Warning: file_put_contents() [function.file-put-contents]: Only 0 of 432320 bytes written, possibly out of free disk space in /var/www/html/libraries/gantry/core/gantry.class.php on line 1152 Corso Sviluppo Web Application (completo) Roma - Topcorsi.it Warning: file_put_contents() [function.file-put-contents]: Only 0 of 261205 bytes written, possibly out of free disk space in /var/www/html/libraries/gantry/core/gantry.class.php on line 1152
Warning: file_put_contents() [function.file-put-contents]: Filename cannot be empty in /var/www/html/libraries/gantry/core/gantry.class.php on line 1152
Warning: file_put_contents() [function.file-put-contents]: Only 0 of 4909 bytes written, possibly out of free disk space in /var/www/html/libraries/gantry/core/gantry.class.php on line 1152
Warning: in_array() expects parameter 2 to be array, null given in /var/www/html/components/com_community/views/tcview.php on line 346
Rivolto aSviluppatori 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.
Prepara perIl corso si pone come obiettivo la conoscenza delle metodologie e degli strumenti, stato dell'arte, per lo sviluppo di applicazioni web basate su Java.
DocentiAngelo d'Elia, oppure altro docente esperto in materia.
Certificato/attestatoAlla fine verrà rilasciato un documento che attesta la frequentazione del corso.
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.
GIORNO 1
Introduzione alle Web Application. Protocollo http - Elaborazione dinamica della risposta - CGI - 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
Java Server Pages Standard Tag Library. Introduzione all'uso di JSTL - configurazione - I tag core - I tag format - Le funzioni - Gli altri tag
GIORNO 4
Apache Struts. Applicare MVC: Il framework Struts - Struttura di una applicazione Struts - ActionServlet - ActionForm e DynaActionForm - la Action Class - ActionForward - Realizzare la view con le JSP
GIORNO 5
Taglib di struts - Combinare Struts con l'Expression Language - Struts e l'internazionalizzazione - Strumenti di validazione - Validator Plugin e configurazione - Definire nuove regole di validazione - Error Handling
Best Practices ed errori comuni
Esempi ed esercitazioni.
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.
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.
Metodo/Luogo:
In aula, Roma presso i nostri locali o presso la sede del Cliente.
Orari:
Il corso ha una durata di 5 giorni (per giornata si intendono 6h di lezione).