domenica 9 maggio 2010

Ottimizzazione del CRUD

Buonasera a tutti!

Eccomi di nuovo "presente" sul blog. Quest'oggi, siccome è abbastanza tardi, provvederò a pubblicare sfruttando appieno le potenzialità dei diversi strumenti che ho a disposizione: Hosting Java e questo blog.

Il lavoro che sto per presentarvi consiste nell'implementazione del CRUD del database libri, e fin qui non ci piove. La novità sta nel fatto che le pagine non richiamano altre pagine, bensì richiamano se stesse. In questo modo è possibile diminuire drasticamente:
  • il codice dupilcato
  • il numero di pagine necessarie
  • il tempo di navigazione, visto che bisogna caricare meno pagine
Se poi si considera che è stata effettuata anche la separazione dello stile (in CSS) dal contenuto, ed anche le istruzioni ridondanti (come quella di connessione al database) sono state poste in file separati opportunamente richiamati, allora si ha un'implementazione davvero più leggera e pulita.

Il tutto è pubblicato sul mio spazio web, a questo indirizzo.
Vi ricordo che l'homepage di questo spazio è, invece, questa.

Potete sbizzarrirvi a inserire nel database tutte le informazioni che volete, visto che non c'è bisogno di autenticazione alcuna. L'unica cosa che non ho fatto in tempo ad implementare, però, è la pagina di visualizzazione/modifica dei titoli (che comunque arriverà a breve).
Per chi volesse, è disponibile anche il download dell'archivio contenente tutti i file costituenti questo CRUD, compreso un documento di testo con le dichiarazioni SQL utilizzate per creare il database MySQL al quale si collega il tutto.
L'archivio di cui appena detto è disponibile per il download a questo indirizzo.

Non mi resta che augurare buonanotte a tutti!
Alla prossima!

PS_prof. che ne pensa di questo sistema?

3 commenti:

didatticaNatalizi ha detto...

Ottimo lavoro!

didatticaNatalizi ha detto...

Facendo il link sul tuo sito java, il programma si blocca e indica il messaggio Column 'Tables_in_libri' not found. Evidentemente c'è qualche incongruenza tra la definizione della tabella nel database e nel programma.

Doctor Vel ha detto...

Giusto, è che siccome non funzionava prima ho provato a rifare l'upload, ma ho preso il file modificato per far funzionare il tutto non sul database di HostingJava, ma su quello realizzato con MySQL. Ora funziona tutto in modo corretto.