Catalogo LEN Formazione 2009/2010 Scheda di dettaglio BUSINESS COMPONENT DEVELOPMENT WITH ENTERPRISE JAVABEANS TECHNOLOGY [cod. S302] UN BUON MOTIVO PER Il corso spiega come sviluppare robuste funzionalità back-end utilizzando la tecnologia Enterprise JavaBeans (EJB[TM]) versione 3.0. Il corso prende spunto da uno scenario di asta online per spiegare come utilizzare i servizi gestiti dai contenitori con bean di tipo Session e Message e classi di entità per risolvere i problemi reali che si possono presentare in un'applicazione di commercio elettronico. Questo corso intende soprattutto fornire esperienza pratica nella creazione di codice EJB, ma copre anche i modelli di progettazione e le best practice utilizzati per risolvere problemi relativi a transazioni, messaging e sicurezza. Nel corso vengono utilizzati la tecnologia Java EE 5 (Java Platform, Enterprise Edition 5) e l'SDK Java EE 5. Le esercitazioni pratiche prevedono l'uso dell'IDE (Integrated Development Environment) NetBeans 5.5. L'ambiente per l'esercitazione pratica utilizza il server dell'implementazione di riferimento Java EE per fornire un'esperienza neutra e non legata a un particolare fornitore. A CHI È RIVOLTO Amministratore/Sistemista. Il corso è rivolto a sviluppatori di componenti business EJB responsabili per quanto segue: Analizzare, progettare, eseguire il deployment e il test delle applicazioni EJB Eseguire il deployment di un'applicazione EJB Integrare un'applicazione EJB con un'applicazione legacy. COMPETENZE ACQUISITE Al termine del corso, i partecipanti saranno in grado di: Implementare funzionalità di livello business utilizzando la tecnologia EJB Descrivere le best practice ed altre problematiche avanzate relative allo sviluppo di componenti business con la tecnologia EJB www.lenformazione.it – www.hrsystem.it Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: [email protected] Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311 LEN Learning Education Network - diritti riservati anno 2009 Catalogo LEN Formazione 2009/2010 Scheda di dettaglio Eseguire l'assemblaggio e il deployment di componenti EJB di livello business su un application server Integrare un'applicazione basata sulla tecnologia EJB utilizzando l'API Java Messaging Service Creare e utilizzare oggetti Query usando il linguaggio JPQL (Java Persistence Query Language) www.lenformazione.it – www.hrsystem.it Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: [email protected] Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311 LEN Learning Education Network - diritti riservati anno 2009 Catalogo LEN Formazione 2009/2010 Scheda di dettaglio PROGRAMMA DI DETTAGLIO 1) Examining EJB Applications Presentare Java EE (Java Platform, Enterprise Edition) essenziali Esaminare l'architettura delle applicazioni Java EE Gestire il ciclo di vita di un'istanza di un'entità Esaminare il processo di creazione delle applicazioni Java EE Definire le classi di entità: procedure Definire i bean di entità: aggiungere gestori di eventi per il ciclo di vita Eseguire il packaging e distribuire le classi di entità 2) Introducing the Auction Application 5) Implementing Entity Classes: Modelling Descrivere l'applicazione dell'asta Definire gli oggetti del dominio Data dell'applicazione dell'asta Association Relationships Descrivere il modello di implementazione per il sistema dell'asta modelli di dati e di oggetti 3) Implementing EJB 3.0 Session Beans Creare bean di sessione: procedure Implementare associazioni unidirezionali e bidirezionali Creare bean di sessione: aggiungere gestori di eventi per il ciclo di vita Usare le proprietà di relazione per definire le associazioni essenziali Esaminare le relazioni di associazione nei 6) Implementing Entity Classes: Modelling Eseguire il packaging e distribuire i bean Inheritance Relationships di sessione Creare un client per il bean di sessione 4) Implementing Entity Classes: The Basics Esaminare l'ereditarietà delle classi di entità Ereditare da una classe di entità Ereditare da una classe di entità astratta Ereditare da una classe di non entità www.lenformazione.it – www.hrsystem.it Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: [email protected] Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311 LEN Learning Education Network - diritti riservati anno 2009 Catalogo LEN Formazione 2009/2010 Scheda di dettaglio Ereditare usando una superclasse Creare e utilizzare l'istruzione DELETE incorporata Creare e utilizzare gli oggetti Query Esaminare le strategie di mappatura 8) Developing Java EE Applications Using dell'ereditarietà Definire le classi di entità : uso di una Messaging classe incorporata Definire le classi di entità : uso di una chiave primaria composita sistema di messaging della API JMS Scrivere un produttore di messaggi Scrivere un listener di messaggi 7) Using the Java Persistence Query Language (QL) Esaminare il linguaggio JPQL (Java Descrivere i ruoli dei partecipanti al asincrono Scrivere un listener di messaggi sincrono Elencare le capacità di messaging e le Persistence Query Language) limitazioni dei bean di sessione, di entità Creare e utilizzare l'istruzione SELECT e message-driven Creare e utilizzare l'istruzione BULK UPDATE MODALITA’ FORMATIVE o SEMINARIO Intervento collettivo d'aula a taglio divulgativo, di approfondimento o generico su di un tema afferente ai contenuti sotto descritti. La durata è stabilita da un minimo di 3 ad un massimo di 8 ore. o WORKSHOP Intervento collettivo d'aula a taglio pratico sperimentale finalizzato alla condivisione di problemi, proposte, soluzioni, esami di certificazione e strumenti specifici afferenti ai contenuti sotto descritti e ai processi aziendali ad essi collegati. La durata è stabilita da un minimo di 3 ad un massimo di 16 ore. www.lenformazione.it – www.hrsystem.it Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: [email protected] Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311 LEN Learning Education Network - diritti riservati anno 2009 Catalogo LEN Formazione 2009/2010 Scheda di dettaglio o CORSO TRAINING: «il sapere e il saper fare» intervento frontale, seminariale e di laboratorio finalizzato all’introduzione e alla conoscenza teorica e pratica dell’argomento in oggetto. TRAINING ON THE JOB: «il saper risolvere» intervento personalizzato finalizzato alla conduzione di strumenti operativi e di soluzioni pratiche Le durate sono coerenti rispetto agli obiettivi e sono stabilite da un minimo di 9 ad un massimo di 40 ore. www.lenformazione.it – www.hrsystem.it Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: [email protected] Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311 LEN Learning Education Network - diritti riservati anno 2009