Obiettivi
Il corso si propone di offrire ai programmatori
le basi per lo sviluppo di applicazioni distribuite.
Dopo una panoramica iniziale sullarchitettura
J2EE, il corso si basa sullo sviluppo di componenti
di business nelle applicazioni distribuite.
Descrizione
Enterprise
Java Beans, Session, Entity e Message Driven Beans.
Packaging & Deployment. Application Servers. Gestione
delle transazioni, configurazione e tuning, Design Patterns.
Argomenti
trattati
Introduzione a J2EE: Introduzione alle applicazioni
distribuite e ai possibili scenari definiti dalla piattaforma
J2EE.
Installazione dellambiente: Installazione e configurazione
dellapplication server JBoss e del DB MySQL sulle
postazioni.
Introduzione ai componenti EJB: Panoramica sui componenti
EJB e sul ruolo di EJB container. Breve introduzione
a RMI-IIOP e JNDI.
Session Bean Stateful e Stateless: Caratteristiche e
ciclo di vita dei componenti Session Bean. Implementazione
e deploy di un componente Session Bean Stateless e di
un componente Session Bean Stateful.
Message-Driven Bean: Caratteristiche e ciclo di vita
dei componenti Message-Driven Bean. Introduzione a JMS.
Entity Bean: Caratteristiche e ciclo di vita dei componenti
Entity Bean. Introduzione ai componenti Entity Bean
con la gestione della persistenza del Container (Container
Managed Persistence - CMP) e ai componenti con la gestione
della persistenza implementata nel Bean (Bean Managed
Persistence - BMP).
Transazioni: Panoramica sulla gestione dichiarativa
e programmatica delle transazioni. Caratteristiche del
Container Managed Transaction (CMT) e di Bean Managed
Transaction (BMT).
Sicurezza: Panoramica sulla gestione dichiarativa e
programmatica della sicurezza.
EJB
Design Pattern: Introduzione ai pattern che vengono
applicati a problematiche specifiche legate alla piattaforma
J2EE, in particolare ai componenti EJB.
Durata
del corso prevista
3 giorni.
Strumenti
utilizzati durante il corso
Ambiente di sviluppo: JBuilder o Eclipse
Application Server: JBoss
Database:
MySQL
A
chi si rivolge
Il corso si rivolge a programmatori che abbiano
interesse ad approfondire la tecnologia J2EE e lo sviluppo
dei componenti lato server
Percorso
formativo propedeuticità
Rispetto agli altri corsi proposti, i corsi Java
Base e Java avanzato sono propedeutici rispetto al corso
J2EE EJB.
|