Corso Sviluppo Web Application (completo)

Introduzione:

Le applicazioni web-based concorrono ad implementare in modo semplice soluzioni software diffusissime, tra le quali: Webmail, e-commerce, web forum, blog, MMORPG e molto altro ancora.

Questa diffusione rende fondamentale la conoscenza dei loro funzionamenti ed apre vaste e sempre nuove opportunità: le applicazioni Web sono ovunque. Per elencarne solo qualcuna: applicazioni che ci permettono di cercare sul web [Google], di collaborare a progetti, di acquistare prodotti ad un'asta.

Scopo corso:

Il corso si pone come obiettivo la conoscenza delle metodologie e degli strumenti, stato dell'arte, per lo sviluppo di applicazioni web basate su Java.

Destinatari:

Sviluppatori e progettisti interessati allo sviluppo di applicazioni Java Server Side per il Web con un'ottima conoscenza del linguaggio Java e conoscenza base di HTML e XML.

Cosa portare:

Un pc portatile con Wi-Fi, almeno 4GB di RAM, Eclipse o NetBeans preinstallati.

Materiale fornito:

CD Rom Contenente: slides, esercizi ed eventuali documenti relativi all'argomento.

 

Orari e diploma:

Il corso ha una durata di 4 giorni (per giornata si intendono 6h di lezione).
Alla fine verrà rilasciato un documento che attesta la frequenza del corso e, previo consenso, il CV del partecipante verrà inserito nel Db JDK per eventuali opportunità di collaborazione professionale.

Docenti:

Docente esperto in materia.

Metodo/Luogo:

In aula, Roma presso i NS. locali o presso la sede del Cliente.

 

Programma:

GIORNO 1

  • Introduzione alle Web Application
    • Protocollo http
    • Elaborazione dinamica della risposta
    • Panoramica sui linguaggi per l'elaborazione di applicazioni Web a contenuto dinamico
  • Struttura di una Web Application Java
    • Il file WAR
    • Il deployment descriptor web.xml
    • Assemblaggio dell'applicazione e contesto
  • Servlet e Java Server Pages.
    • Servlet e HttpServlet
    • Metodi di richiesta
    • Request e Response
    • Request Dispatching
    • Uso della HttpSession
    • ServletFilters
    • Listeners
    • Java Server Pages
    • Elementi sintattici di una JSP: espressioni, scriptlet, dichiarazioni
    • Direttive e variabili predefinite

GIORNO 2

  • Design Pattern per le Web Application
    • Design Pattern per le applicazioni Web
    • Il Pattern Model View Controller e le sue implicazioni
  • Tag Custom
    • Uso e realizzazione
    • Effetti positivi dell'uso delle librerie di tag
    • Utilizzare librerie di tag
    • Expression Language JSP 2.0 e sua sintassi
    • Cenni sulla scrittura di tag custom

GIORNO 3

  • Introduzione al framework Spring
    • Impieghi di Spring
    • Caratteristiche e vantaggi della sua architettura
    • I moduli
    • Spring Application Layers: Top, Middle e Bottom
    • Domain Model
    • L'Inversion of control e la Dependency Injection 
  • The Spring Container: Bean Factory, Autowiring, ApplicationContext e Bean Scopes
    • @Annotation-Based Configuration
    • Bean Lifecycle: qual è e quali metodi vengono chiamati
    • Transaction management
    • Le classi DAO

GIORNO 4 

  • Java Server Pages Standard Tag Library
    • Introduzione all'uso di JSTL
    • Configurazione
    • I tag core
    • I tag format
    • Le funzioni
    • Gli altri tag
  • Spring Web MVC: Architettura Dispatcher e Controllers
    • Validation, Data-Binding, BeanWrapper, PropertyEditors
  • Spring Security: come è fatto, come funziona

 

NB: il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.

PER INFO E PRENOTAZIONI COMPILA IL NOSTRO FORM:

Per info e prenotazione corsi

QUESTO CORSO E' DISPONIBILE NELLE SEGUENTI MODALITA':

 

Corso di gruppo Corso per aziende Corsi a tu per tu

 Gruppo

Aziende

A tu per tu