SVILUPPARE APPLICAZIONI PER LA PIATTAFORMA JAVA EE UN BUON MOTIVO PER [cd. S311] Il crs frnisce le cnscenze necessarie per creare e distribuire applicazini aziendali cnfrmi agli standard della tecnlgia Java Platfrm, Enterprise Editin 5 (Java EE 5). I cmpnenti aziendali presentati in quest crs includn la tecnlgia Enterprise JavaBeans (EJB), la Java Persistence API (JPA), i servlet, la tecnlgia JavaServer Pages (JSP), i Web services e i client basati sulla tecnlgia Java che li utilizzan. I partecipanti acquisirann esperienza pratica grazie alle esercitazini che prevedn la creazine di un'applicazine business distribuita cmpleta. Nelle esercitazini pratiche verrann esplrati i cmpnenti EJB che implementan il pattern Sessin Facade e frniscn un frnt-end per i cmpnenti di entità utilizzand la Java Persistence API. Le esercitazini analizzerann anche i cmpnenti EJB message-driven che agiscn cme cnsumatri di Java Message Service (JMS). Vengn utilizzati client Web e Java per accedere ai servizi enterprise Java usand i servlet e le pagine create cn la tecnlgia JSP. Viene spiegat cme assemblare un'applicazine sfruttand cmpnenti riutilizzabili e cme eseguire il deplyment di un'applicazine nell'ambiente runtime della piattafrma Java EE. Le esercitazini pratiche prevedn l'us dell'ambiente IDE (Integrated Develpment Envirnment) NetBeans(TM) 5.5. A CHI È RIVOLTO Il crs è rivlt a sviluppatri Java che desideran sviluppare applicazini di livell enterprise cnfrmi agli standard Java EE. Per cmpletare cn success il crs, i partecipanti devn: - Avere esperienza cn il linguaggi di prgrammazine Java - Avere familiarità cn la prgrammazine distribuita (architettura multilivell) - Avere esperienza cn la teria dei database relazinali e le nzini di base di SQL - Avere familiarità cn la tecnlgia a cmpnenti.
COMPETENZE ACQUISITE Al termine del crs, i partecipanti sarann in grad di: - Descrivere il mdell applicativ per la piattafrma Java EE e il cntest per il mdell - Sviluppare ed eseguire un'applicazine EJB - Sviluppare un'interfaccia utente Web-based per un'applicazine EJB. - Sviluppare semplici Web services per la piattafrma Java EE - Cnfigurare il livell dei servizi per la piattafrma Java EE
PROGRAMMA DI DETTAGLIO 1) Placing the Java EE Mdel in Cntext Descrivere la cnfigurazine e il Descrivere i requisiti delle applicazini aziendali e le rispste frnite dalla tecnlgia Java EE 5 packaging delle applicazini Java EE 3) Web Cmpnent Mdel Descrivere le API della piattafrma Java Descrivere il rul dei cmpnenti Web EE 5 e i relativi servizi di supprt in un'applicazine Java EE Descrivere i livelli e le architetture della Definire il mdell richiesta-rispsta di piattafrma Java EE HTTP Indicare cme è pssibile semplificare l Cnfrntare i cmpnenti e i servlet Java svilupp delle applicazini Java cn i cmpnenti JSP EE usand i mdelli di architettura Descrivere le strategie di base per la gestine della sessine 2) Java EE Cmpnent Mdel and Develpment Step Gestire i prblemi legati alla sicurezza dei thread nei cmpnenti Web Descrivere l scp dei mdelli di Descrivere i principi di un mdell di svilupp basat su cmpnenti Descrivere il mdell di cmunicazine prgettazine a livell Web 4) Develping Servlets asincrn Descrivere l'api servlet Descrivere il prcess utilizzat e i ruli Utilizzare le API di richiesta e rispsta cinvlti nell svilupp e nell'esecuzine Inltrare il cntrll e passare i dati di un'applicazine Java EE Utilizzare l'api di gestine della sessine Cnfrntare i metdi e gli strumenti dispnibili per sviluppare un'applicazine Java EE e i sui cmpnenti 5) Develping With JavaServer Pages Technlgy
Valutare il rul della tecnlgia JSP cmpnenti EJB e i lr elementi cme meccanism di presentazine Creare pagine JSP 7) Implementing EJB 3.0 Sessin Beans Elabrare i dati ricevuti dai servlet in una Cnfrntare i cmprtamenti stateless e pagina JSP stateful Descrivere l'utilizz delle librerie di tag Descrivere le caratteristiche perative di un bean di sessine stateless 6) EJB Cmpnent Mdel Descrivere le caratteristiche perative di Descrivere il rul dei cmpnenti EJB in un bean di sessine stateful un'applicazine Java EE Creare bean di sessine Descrivere il mdell a cmpnenti di Eseguire il packaging e distribuire i bean EJB di sessine Identificare la terminlgia apprpriata Creare un client per il bean di sessine da utilizzare per descrivere i MODALITA FORMATIVE SEMINARIO Intervent cllettiv d'aula a tagli divulgativ, di apprfndiment generic su di un tema afferente ai cntenuti stt descritti. La durata è stabilita da un minim di 3 ad un massim di 8 re. WORKSHOP Intervent cllettiv d'aula a tagli pratic sperimentale finalizzat alla cndivisine di prblemi, prpste, sluzini, esami di certificazine e strumenti specifici afferenti ai cntenuti stt descritti e ai prcessi aziendali ad essi cllegati. La durata è stabilita da un minim di 3 ad un massim di 16 re. CORSO TRAINING: «il sapere e il saper fare» intervent frntale, seminariale e di labratri finalizzat all intrduzine e alla cnscenza terica e pratica dell argment in ggett. TRAINING ON THE JOB:
«il saper rislvere» intervent persnalizzat finalizzat alla cnduzine di strumenti perativi e di sluzini pratiche Le durate sn cerenti rispett agli biettivi e sn stabilite da un minim di 9 ad un massim di 40 re.