[Java] Un buon sistema di ricerca dati

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Archimede Pitagorico
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 861
Iscrizione: domenica 22 aprile 2007, 19:51

[Java] Un buon sistema di ricerca dati

Messaggio da Archimede Pitagorico »

Signori,
nella mia pagina JSP si visualizza correttamente una lista di nomi e telefoni presi da un database. Vorrei creare un sistema di ricerca e quindi vi sottopongo le mie conisiderazioni.

1) Credo sia poco elegante una web application con una pagina che si allunga a dismisura, almeno quando usavo asp.net tali layout non erano molto apprezzati. Credo sia più bella una web application con le pagine di una certa altezza, fissata, e magari con la possibilità di sportarsi ad esempio ai dieci record seguenti o precedenti con pulsanti inseriti a pié di pagina. Che ne pensate?

2) Il punto 1 impone un buon sistema di ricerca dati. Quindi, anziché sovraffollare la pagina della web application (di solito già ricche di elementi per conto loro) con menù a tendina, pulsanti di conferma e altro perché non creare una ricerca tramite una popup, piccola e quadrata, con barra di scorrimento verticale, che visualizzi TUTTI i record presenti e che permetta, cliccando su uno di essi, di chiudere la popup e visualizzare direttamente il dettaglio del contatto selezionato?

3) Se condividete con me il punto 2, che ne dite di realizzarla tramite Javascript, di usare i tags consigliati da Prampa per mostrare tutti i dati inseriti, di farla non troppo grande come in effetti una popup dovrebbe essere, usando una barra verticale per mostrare tutti i dati? Che ne dite di arricchire tale popup con una casella di testo, che tramite javascript man mano che l'utente inserisce i primi caratteri restringa i risultati mostrati a quelli compatibili con le lettere inserite dall'utente?

Se la mia vi pare una buona idea e soprattutto facilmente utilizzabile dal cliente finale fatemi sapere così mi metto al lavoro.

EDIT: Con i consigli di Prampa nulla di più facile che realizzare il sistema di scorrimento ad esempio "di 10 in 10" record. Basta cambiare la query della classe business bnSt = bnCn.prepareStatement("select * from tbl_user where ID_user like ?"); impostando due valori e scrivendo where ID_user ? passando poi questi valori tramite parametri opportuni. Ad esempio passo due valori numerici ed imposto un ciclo di if. Se entrambi i numeri sono zero, restituisce tutti i valori; se uno è diverso da zero restituisce quel valore, se entrambi sono diversi da zero restituisce l'intervallo compreso! Allora, che ve ne pare?
Ultima modifica di Archimede Pitagorico il venerdì 14 marzo 2008, 16:24, modificato 1 volta in totale.
Avatar utente
Arcovoltaico77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1082
Iscrizione: giovedì 26 luglio 2007, 9:52

Re: [Java] Un buon sistema di ricerca dati

Messaggio da Arcovoltaico77 »

per la paginazione delle tabelle esistono diversi modi (ad esempio l' uso del framework "Struts")...

In generale nella pagina principale viene presentato l' elenco dei dati, paginato; sopra l' elenco puoi mettere i filtri di ricerca, oppure un link che ti apra una popup dove andare ad impostare i filtri suddetti; i risultati della ricerca saranno visibili nell' elenco paginato sottostante.

Selezionando un elemento dell' elenco puoi aprire un altra popup che ti mostri il dettaglio dell' elemento selezionato.

Noi (qui dove lavoro), facciamo sempre così...

(b2b)
" Usare Linux é come mangiare dalla suocera, mangi bene e non spendi nulla! "
Archimede Pitagorico
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 861
Iscrizione: domenica 22 aprile 2007, 19:51

Re: [Java] Un buon sistema di ricerca dati

Messaggio da Archimede Pitagorico »

Beh ragazzi, allora mi sa che è proprio giunto il momento di vedere questo struts. A parte il fatto che non so quanto dormirò stanotte, ma concettualmente vi piace il sistema di ricerca dati che ho descritto? Da utenti lo trovereste semplice da usare?
Avatar utente
Arcovoltaico77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1082
Iscrizione: giovedì 26 luglio 2007, 9:52

Re: [Java] Un buon sistema di ricerca dati

Messaggio da Arcovoltaico77 »

sinceramente non ho ben capito come vuoi sistemare i dati... se nell' eventuale popup ci metti tutto l' elenco, nella pagina principale che ci metti?

IMO comunque è meglio se all' utente fornisci dei buoni filtri di ricerca, piuttosto che una lista chilometrica da cui scegliere...

per Struts, io lo uso da poco, all' inizio è stato un pò traumatico come approccio, ma poi mi sono reso conto della sua potenza! (per la cronaca, io uso Struts 1.2 , non Struts 2.0). Se ti serve qualche tutorial (in inglese) magari mandami un MP che te lo mando via mail o in altro modo  (b2b)
" Usare Linux é come mangiare dalla suocera, mangi bene e non spendi nulla! "
Archimede Pitagorico
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 861
Iscrizione: domenica 22 aprile 2007, 19:51

Re: [Java] Un buon sistema di ricerca dati

Messaggio da Archimede Pitagorico »

Allora forse è meglio per questo mese "consolidare" le conoscenze che ho già acquisito e continuare così, aspettando il mese prossimo per studiare Struts... Ti ringrazio, appena sarà il momento ti manderò un messaggio. Adesso sto mettendo tantissima carne al fuoco ed ora vorrei cuocere bene quella che già c'è, cercando di capire MOLTO a fondo i vostri codici e gli esempi di Prampa. Diciamo che per adesso creerò il sistema descritto, ma "a mano", senza Struts...
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti