Ciao a tutti,

ho creato un applicazione web che visualizza dati provenienti da db .

nel lato frontend ho utilizzato datatable, back end una servlet che si connette al db legge i dati e li manda in html a datatable per il browser.

il codice java in linea di massima e' questo :

ResultSet resultSet = s.executeQuery("SELECT * FROM tabella");

....

results.append("<th>campo1</th>");
results.append("<th>campo2'</th>");
results.append("<th>campo3'</th>");
...

while (resultSet.next()) {
results.append("<tr>");
for (int i = 1; i <=3; i++)
results.append("<td>" + resultSet.getObject(i) + "</td>");
}


questo codice mi genera una pagina html che mi visualizza 5000 record formattati a dovere dal plug-in jquery datatable


Domande:
come potrei gestire questa web application riducendo il tempo di caricamneto dati ?
utilizzando json ?
sarebbe un metodo pi� efficente ?
come potrei generare un file json da codice java e mandarlo al browser per la lettura ?
non sto sfruttando a pieno le potenzialit� di datatable ?

Grazie