Roberto Di Vito

Servizi e Consulenza informatica. Sulmona

La formazione: corsi di informatica dalla patente europea del computer (ECDL) all'informatica professionale, dalla formazione aziendale ai corsi personalizzati

La web agency più qualificata a Sulmona. Creazione siti web. Realizzazione siti statici e dinamici. E-commerce

Menù di accesso rapido

Io voglio...

... programmare lato server sulla tecnologia più avanzata al mondo

Home

Corsi di informatica

Corsi professionali /  Programmare lato server con Java Server Pages (JSP)

Programmazione lato server con Java Server Pages

In questo corso imparerai a creare applicativi per il web o una intranet programmando con Java Server Pages (JSP).

Il corso in breve

Scheda del corso
Ore 120
Lezioni 40
Periodo da gennaio a maggio
Livello professionale
Competenze richieste fondamenti di programmazione
Docenti Vincenzo Di Luzio
Prezzo 1.890 + IVA

Parte I. L'ambiente di programmazione web

Evoluzione delle applicazioni Web 5
La nascita del Web 5. Crescita del modello di programmazione Web 5. Il passaggio da soluzioni Client-Side a soluzioni Server-Side 8.
Panoramica sul protocollo HTTP (Hypertext Transfer Protocol)
Che cos'è il protocollo HTTP? La richiesta HTTP.
Introduzione ai servlet
Il ciclo di vita dei servlet. Un esempio: da chilometri per litro a miglia per galloni. Le classi dei servlet. Modelli di gestione dei thread. Le sessioni HTTP.
Panoramica su JSP
Il funzionamento di JSP.

Parte II. Gli elementi delle pagine JSP

Sintassi e semantica JSP
Il modello di sviluppo JSP. I componenti di una pagina JSP.
Espressioni e scriptlet
Le espressioni. Gli scriptlet. Gestione delle espressioni e degli scriptlet da parte del container JSP. Gli oggetti impliciti e l'ambiente JSP. I parametri di inizializzazione.
Le dichiarazioni
Che cos'è una dichiarazione? Gli utilizzi principali delle dichiarazioni. Dichiarazioni di variabili. Definizione di metodi. Le classi interne.
Gestione delle richieste
Anatomia dell'elaborazione delle richieste. Inclusione di altre risorse. La direttiva include. L'azione. Quale metodo usare. Inoltro delle richieste. L'oggetto RequestDispatcher. Modello 1 o modello 2.
La direttiva page
L'attributo language. L'attributo extends. L'attributo import. L'attributo session. Gli attributi buffer e autoFlush. L'attributo isThreadSafe. L'attributo info. L'attributo contentType. Gli attributi errorPage e isErrorPage.
Estensione dei tag JSP
Perché utilizzare tag personalizzati? Sviluppo di un tag personalizzato. Il funzionamento dei gestori di tag. Le librerie di tag. L'API del gestore di tag. Il ciclo di vita del gestore di tag. Definizione degli attributi del tag. L'API per la gestione del corpo del tag. Il ciclo di vita dei gestori di tag con corpo. Definizione delle variabili script. Tag collaborativi. Implementazione dell'esempio DatabaseQuery.

Parte III. JSP in azione

I moduli HTML
L'elemento FORM. Gli elementi di input di un modulo. Convalida del modulo. Gestione dei moduli sul server.
Accesso a un database
Panoramica su JDBC. I driver JDBC. Connessione con un database. Le interfacce Statement. I risultati. Uso dei metadati. Le nuove funzionalità di JDBC 2.0.
Gestione delle sessioni e dei thread
Controllo delle sessioni. L'API per sessioni. Gestione dei thread. I modelli di gestione dei thread nei servlet. Applicazioni multi-thread. Considerazioni sulle applicazioni
JSP e i JavaBean
Che cos'è un JavaBean? Le azioni JSP. Un esempio completo: personalizzazione tramite JavaBean.
Pubblicazione delle applicazioni Web
L'ambiente dell'applicazione Web. Il file war (Web Archive). Il descrittore: web.xml. Un esempio di descrittore.

Preparazione richiesta

Competenze

Per partecipare al corso Programmare cellulari con JSP è necessario avere le conoscenze di base su Java

Queste competenze possono essere acquisite con il corso Programmare in Java

Il materiale didatico

Il libro scelto per il corso

Il libro scelto per il corso è JSP la guida completa di Hanna Phil.

Cancelleria e supporti

  • una cartellina, una penna ad inchiostro liquido, un blocco note;
  • una pen-drive USB da 512Mbyte.

Offerta speciale!
porta i tuoi amici

Se porti uno o più amici ci sono sconti per tutti.

  • 10% a ciascuno con 1 amico
  • 15% a ciascuno con 2 amici
  • 20% a ciascuno con 3 amici
  • la 5^ persona è gratis!

L'offerta vale anche per iscrizioni non contemporanee. E' sufficiente essere iscritti allo stesso corso.

note

Noi cerchiamo di:

  • rendere i programmi dei corsi sempre migliori;
  • tenerci sempre aggiornati con il materiale didattico;
  • considerare le esigenze particolari dei corsisti

Per questo motivo il programma del corso e il materiale didattico (specialmente i libri di testo), possono subire variazioni dell'ultimo momento rispetto a quando indicato in questa pagina.