Tecnologia a componenti Enterprise Java Beans

back
Descrizione del corso

La tecnologia EJB, appartenente all'architettura J2EE della Sun Microsystems per sistemi distribuiti, è scalabile, distribuita e indipendente dalle piattaforme.

EJB è utilizzata per:

  • sviluppo e deployment di componenti basati su oggetti distribuiti nel lato-server e
  • integrazione di componenti già esistenti.

I componenti EJB forniscono servizi remoti per clienti distribuiti in rete. Essi rappresentano la tecnologia ideale per sviluppare applicazioni a tre o n livelli robuste e portabili su vari piattaforme. Il ciclo di vita degli EJBs è controllato da un EJB container che é un middleware allineato ad un standard aperto.

Il container implementa funzionalità che spaziano dal controllo della persistenza dei dati, alla gestione delle transazioni e della sicurezza a livello applicativo.

L'obiettivo del middleware EJB è quello di liberare lo sviluppatore da tutta una serie di problematiche comuni alla maggior parte delle applicazioni distribuite ed in gran parte ricorrenti in tutte le applicazioni distribuite, lasciandogli quindi più tempo per risolvere problemi legati alla logica del business della applicazione che sta sviluppando.

Il corso introduce l'architettura J2EE e i componenti EJB e presenta come sviluppare applicazioni distribuite con componenti EJB

Obiettivi del corso

Gli obiettivi principali del corso sono i seguenti:

  • comprendere l'architettura J2EE;
  • comprendere l'architettura EJB;
  • introdurre i tre tipi di enterprise bean;
  • introdurre i servizi Java utilizzati nella programmazione dei beans;
  • presentare la programmazione dei componenti EJB;
  • presentare le soluzioni per la persistenza degli entity beans;
  • sviluppare componenti lato-server con EJB.

Destinatari

Questo corso si rivolge a tutti coloro che intendono acquisire le competenze di base per imparare a creare applicazioni distribuite basate su componenti EJB.

Prerequisiti

Sono richieste conoscenze approfondite di Java ed esperienza nello sviluppo del software ad oggetti in Java.

Durata
5 gg.
Argomenti trattati

 

1° giorno

1.  Architetture distribuite

2.  Architettura J2EE

3.  Introduzione al servizio JNDI

4.  Architettura di base Enterprise Java Beans

Esercitazioni

2° giorno

5.  Session Bean

6.  Entity Bean

7.  Progettare un'applicazione con EJB

8.  Eseguire un'applicazione J2EE

Esercitazioni

3° giorno

9.  Aggiungere funzionalità ai beans

10.  Introduzione al servizio JMS

11.  Message-Driven Bean

12.  BMP entity bean

Esercitazioni

4° giorno

13.  CMP entity bean

14.  Transazioni con enterprise beans

15.  Persistenza delle relazioni

Esercitazioni

5° giorno

16.  EJB Patterns

Esercitazioni

back