23 Corso JSP
Il Java Server Page, rappresentato con la sigla JSP, è una delle tecnologie server side che si rende compatibile con tutti i server del Web. Si tratta di una strumentazione informatica ad alta incidenza prestazionale, che si manifesta in una grande affidabilità e scalabilità.
JSP è soprattutto adatto per l’elaborazione dei dati da database dai quali si estrapolano i risultati sul Web. È una tecnologia semplicissima eppure molto potente, che consente la creazione professionale di pagine HTML dinamiche e in linea col Web 2.0. La tecnologia, a livello di programmazione, viene gestita con un linguaggio di script che dal canto suo è in grado di mescolare il codice HTML, alcune componenti che vengono dette riusabili (il JavaBeans), le applicazioni remote (Servlet), e i codici Java e gli script Java-like.
Ma cosa sono le pagine JSP? Non sono altro che un’estensione diretta dei Servlet Java che offrono, rispetto alle altre e anch’esse sofisticate tecnologie Server-Side, il grande vantaggio di separazione della sezione di gestione delle operazioni e di produzione dei contenuti da quella della visualizzazione.
Il corso JSP (Java Server Page) dura 24 ore e si articola in 12 lezioni da 2 ore ciascuna, e si incentra su quella che attualmente è la tecnologia utilizzata nel commercio elettronico e quindi per la sicurezza della gestione di transazioni pienamente affidabili, e in particolar modo con un attento sguardo pratico alle architetture più diffuse per quello che l’interfacciamento con le strutture dati cosiddette relazionali. Il corso è per questo motivo rivolto principalmente ad analisti, progettisti, sviluppatori di software, web designer e webmaster. Cioè a chi, nell’ambito della programmazione con JAVA, si occuperà della creazione di quelle che sono le componenti web (quali servlet e tag personalizzati), utilizzate per la costruzione e generazione intuitiva di contenuti web con dinamicità.
Il programma è così articolato:
Pagine WEB a contenuto dinamico, Tecnologie client/side e server/side, Generazione dinamica di pagine WEB, Che cosa è una JSP
JSP e servlet: architettura dei servlet Java, Ciclo di vita di un servlet
JSP e JavaBean: aggiunta di JavaBean nelle pagine JSP
JSP e JDBC: tipologie di driver JDBC, basi di JDBC
Configurazione del server JSP, TOMCAT
Gestione degli errori nelle pagine JSP
Uso della direttiva “include”
L’ereditarietà nelle pagine JSP
Uso degli oggetti impliciti di JSP
Utilizzo delle azioni standard di JSP
Ambito di pagine JSP e Java Bean
JSP e moduli HTML
JSP e XML: cenni
Esempio: un carrello della spesa virtuale
Al termine di questo corso sarete in grado di configurare il layer dei servizi per la piattaforma J2EE, scrivere servlet Java, creare applicazioni web utilizzando lo Struts, gestire sessioni, eccezioni, filtri e sapere gestire l’integrazione dei database, scrivere pagine interamente con JSP, e crearne di facile manutenzione con Expression Language, JSTL (JSP Standard Tag Library) e il framework Struts; creare applicazioni web robuste che integrano pagine Struts e JSP.