giovedì 6 maggio 2010

Aggiunta tabella materia al database di libri e autori

Si è creata la tabella materia con i campi id e nome attraverso mysql. Di seguito vengono riportate le istruzioni utilizzate per l'implementazione delle istruzioni necessarie a popolare il database:





Una volta creata la tabella materia, si è aggiunta la colonna con il nome "materia_id" alla tabella titolo. Quindi si è passati all'assegnazione della materia ad ogni libro contenuto nel database (es. Angeli e demoni---->Romanzo).
Successivaemnte si è creata la query per far visualizzare nella tabella titolo, oltre che all'id della materia, anche il nome della materia stessa per rendere più facile la comprensione del database da parte dell'utente.


Si sono poi realizzati i programmi jsp per effettuare le operazioni precedentemente descritte mediante l'utilizzo del web browser.
Il primo di questi è InserisciTitoloValori, del quale si riporta il sorgente e lo stesso programma aperto con il web browser:



Il menù a tendina permette di selezionare la materia da assegnare al libro.

"CollegamentoDatabase.jsp" servirà per colllegarsi al database:


Una volta inviati i dati ci si troverà davanti alla seguente schermata, che mostra i dati inseriti dall'utente:

Il documento in jsp che sta dietro questa schermata e che quindi ne gestisce il funzionamento è InserisciTitolo.jsp:

mercoledì 5 maggio 2010

Creazione tabella associativa autore_titolo

Si è dapprima creati una tabella associativa (per autore e titolo) con l'utilizzo del mysql:



Poi si è passati alla realizzazione dei programmi jsp per la modifica del titolo del libro e in particolare per l'assegnazione degli autori del libro
(Segue il sorgente in formato jsp e successivamente la pagina web):



Cliccando su "autori" si possono appunto associare al libro uno o più autori, grazie alla tabella associativa appositamente creata:

Una volta associati, la pagina web ci confermerà l'avvenuta operazione:



Sul mysql potremmo controllare la tabella associativa con gli autori che l'utente avrà scelto di associare:

lunedì 3 maggio 2010

CRUD (Create, Read, Update, Delete)

La seguente pagina web permette di gestire un libro, consentendo all'utente di modificare i dati dello stesso e di immetterne nuovi. Viene pubblicata la sorgente e successivamente la stessa aperta mediante l'utilizzo del web browser:




Cliccando sull'ancora si verrà così indirizzati alla pagina che permette effettivamente di gestire il titolo del libro, modificando i suoi dati o per inserirne nuovi. Essendo un documento con estensione .jsp, esso sarà contraddistinto dalla presenza sia del linguaggio html che di quello java, oppurtunamente evidenziato in giallo:
(Segue la sorgente e successivamente la pagina web)



Se si clicca sull'ancora "Cancella titolo", il titolo verrà così cancellato e la pagina web che si aprirà confermerà l'avvenuta operazione:
(Segue la sorgente e successivamente la pagina web)



Se invece si desidera, ad esempio, inserire il titolo di un nuovo libro, occorrerà cliccare sul relativo tag e si aprirà la pagina web che ci permetterà di aggiornare il nostro database, aggiungendo così un nouvo titolo con i relativi dati:
(Segue la sorgente e successivamente la pagina web)

lunedì 15 marzo 2010

Pagine web: inserimento dati da parte dell'utente

La pagina web che segue permetterà all'utente di inserire i proprio dati sugli spazi appositi e di scegliere tra più alternative e di inviare tali dati:

Documento HTML





E questo è lo stesso documento aperto mediante l'utilizzo del web browser:

Pagine web: suddivisione in paragrafi

Ecco un esempio di un programma scritto utilizzando il linguaggio HTML per la creazione di siti web. Il prof ci ha introdotto le tecniche dell'utilizzo di questo linguaggio e successivamente abbiamo approfondito molti dei numerosi elementi che costituiscono questo linguaggio. Nel programma che segue viene eseguita la suddivisione della pagina in paragrafi:



Aprendo questo documento html con Internet Explorer o con Mozilla Firefox si otterrà la seguente pagina web: