Prima di iniziare, rivedere i concetti riportati nell'Esercizio 1.1: Introduzione alle tecnologie.
L'Esercizio 1.2 fornisce una panoramica sul layout del workbench e sui progetti correlati a EJB. In questo esercizio verranno svolte le seguenti attività:
Tutto il lavoro eseguito nel il workbench deve essere associato a un progetto. I progetti forniscono una vista organizzata dei file e delle directory di lavoro, ottimizzata con funzioni basate sul tipo di progetto.
Il layout del workbench è composto da prospettive e viste. Le viste sono pannelli del workbench che consentono di visualizzare i dati in modo diverso. Ad esempio, i progetti vengono visualizzati nella vista Esplora progetti. La struttura di una classe o di un file XML viene visualizzata nella vista Struttura. Il workbench dispone di molte viste, specifiche per ciascun tipo di dati. In una determinata area del workbench, le viste possono essere visualizzate sovrapposte le une con le altre, in modo da essere visualizzate come pagine con schede per un facile accesso.
Una prospettiva gestisce il layout generale del workbench e comprende un insieme di viste e un'area per l'editor. Le prospettive possono contenere un insieme di viste predefinite, organizzate in maniera specifica. Tuttavia, le prospettive possono essere personalizzate. È possibile aggiungere o rimuovere viste da una determinata prospettiva. È anche possibile modificare l'ubicazione di una vista.
La prospettiva J2EE viene ottimizzata per lo sviluppo EJB.
Il Centro informazioni fornisce ulteriori informazioni sui seguenti argomenti:
Nel workbench, tutti i file devono risiedere in un progetto, quindi prima di creare il diagramma classi UML, occorre creare un progetto in cui inserirlo. Dal momento che si sta creando un EJB, bisognerà creare un progetto EJB. Quando si crea un progetto EJB, automaticamente vengono creati altri progetti di supporto.
Per creare un progetto EJB è necessario definire un server di destinazione. Assicurarsi che durante l'installazione del prodotto sia stato incluso l'Ambiente di test integrato di WebSphere Application Server 6.0.
Esercitazione EJB UML
in questo
esempio)Insieme al progetto EJB vengono creati diversi progetti, come mostrato nella vista Esplora progetti della prospettiva J2EE:
UML EJB tutorialEAR
in Applicazioni
EnterpriseEsercitazione EJB UML
in Progetti EJBUML EJB tutorialClient
in Altri
ProgettiNella vista Esplora progetti, espandere Applicazioni Enterprise ed esaminare il progetto
UML EJB tutorialEAR
. La directory EAR contiene:
Descrittore di distribuzione
che a sua volta contiene tre sottodirectory.
La directory Descrittore di distribuzione è anche un collegamento al file application.xml nella directory
META-INF.Moduli
contenente il file EJB UML_EJB_tutorial.jar
.
È il file JAR primario per i bean enterprise. È associato al progetto EJB.JAR di utilità del progetto
contenente il file UML_EJB_tutorialClient.jar
.
Questo file JAR contiene il codice necessario per i client EJB. È associato a un
progetto client EJB.JAR di utilità
. Questa directory può contenere altre classi utilizzate
dai componenti EJB. META-INF
, contenente il descrittore di distribuzione application.xml.Facendo doppio clic sul descrittore di distribuzione,
(sul collegamento o sul file), il file application.xml viene aperto nell'editor del
descrittore di distribuzione dell'applicazione. Il contenuto dell'editor è visualizzato
in diverse pagine ed è possibile spostarsi al suo interno facendo clic sulle
schede nella parte inferiore dell'area dell'editor. Per espandere l'editor in modo utilizzare l'intero frame
del workbench, fare doppio clic sulla barra del titolo
() dell'editor. Per ripristinare la normale
dimensione della finestra, fare nuovamente doppio clic sulla barra del titolo.
Si noti che nella pagina Panoramica, nell'intestazione Informazioni generali, il nome di visualizzazione
è UML EJB tutorialEAR
, ossia lo stesso nome del progetto
EAR. Questo nome deriva dal nome del progetto EJB. Il nome di visualizzazione è valore visualizzato quando si
installa e si configura un file EAR nella console di gestione di
WebSphere Application Server.
Naturalmente, quando si creano
i progetti EJB è possibile scegliere i nomi desiderati oppure ridenominarli dopo
la creazione.
Si noti, inoltre, nell'intestazione Moduli, la presenza di EJB UML_EJB_tutorial.jar
. Nella
scheda Modulo, oltre a questo file JAR EJB, è presente il file JAR di utilità del
progetto, UML_EJB_tutorialClient.jar
.
Chiudere l'editor del descrittore di distribuzione, facendo clic sulla X sulla barra del titolo.
Nella vista Esplora progetti, comprimere tutti i progetti aperti (). Espandere Progetti EJB, quindi Esercitazione EJB UML. Verranno visualizzate
le seguenti risorse:
Descrittore di distribuzione
che a sua volta contiene quattro sottodirectory. La directory
Descrittore di distribuzione è anche un collegamento al file ejb-jar.xml nella directory ejbModule > META-INF.Bean di sessione
che conterrà i bean di sessione associati al progetto EJB.
Bean di entità
che conterrà i bean di entità associati al progetto EJB.
Bean basati sui messaggi
che conterrà i bean basati sui messaggi associati al progetto EJB.
Associazioni
che conterrà le relazioni di associazione tra i bean enterprise e le tabelle
del database relazionale.
ejbModule
che conterrà la directory META-INF
. La directory META-INF
conterrà il descrittore di distribuzione ejb-jar.xml.
Runtime WebSphere v6.0
, contenente le librerie di codice fornite
con WebSphere Application Server v6.0.Libreria di sistema JRE (Java Runtime Environment) [WebSphere v6 JRE]
,
contenente le librerie Java fornite con WebSphere Application Server v6.Facendo doppio clic sul descrittore di distribuzione, (sul collegamento o sul file), il file ejb-jar.xml viene aperto nell'editor del descrittore di distribuzione dell'EJB. Il contenuto dell'editor è visualizzato in diverse pagine ed è possibile spostarsi al suo interno facendo clic sulle schede nella parte inferiore dell'area dell'editor.
Si noti che nella pagina Panoramica, nell'intestazione Informazioni generali, il nome di visualizzazione
è Esercitazione EJB UML
, ossia lo stesso nome del progetto
EJB. In Utilizzo, è visualizzato UML EJB tutorialEAR
,
che indica il file EAR che utilizza questo file JAR. Nell'intestazione Jar Client EJB, sarà
elencato il file UML_EJB_tutorialClient.jar
.
Fare clic sulla scheda Origine del descrittore di distribuzione. Questa vista mostra i dati XML reali visualizzati nelle altre pagine dell'editor del descrittore di distribuzione. Quando l'applicazione enterprise viene modificata, mediante l'editor del descrittore di distribuzione o mediante il digramma classi UML, le modifiche vengono apportate ai dati XML, e vengono visualizzate nell'editor del descrittore di distribuzione de nel digramma classi.
Ci sono molte altre schede per l'editor descrittore di distribuzione EJB, ma questi dettagli non rientrano tra gli argomenti trattati in questa esercitazione. Per ulteriori dettagli, consultare la sezione Editor Descrittore di distribuzione EJB del Centro informazioni.
Chiudere l'editor del descrittore di distribuzione, facendo clic sulla X sulla barra del titolo.
Nella vista Esplora progetti, comprimere nuovamente tutti i progetti espansi ().
Espandere Altri progetti, quindi UML EJB tutorialClient. Verranno visualizzate le seguenti risorse:
ejbModule
, che conterrà le classi locale e home locale.
gen/src
, in cui viene inserito il codice generato. Ad esempio,
se si genera un bean di aspetto sessione, il codice viene inserito in questa
directory e nella directory gen/src del progetto EJB.Runtime WebSphere v6.0
, la stessa del progetto EJB.Libreria di sistema JRE [WebSphere v6 JRE]
, la stessa del progetto
EJB. bin
, che conterrà le classi Java compilate.Tenere presente che per questo tipo di progetto non esistono descrittori di distribuzione.
Dopo aver definito i progetto, occorre creare un diagramma classi UML. Si procederà alla creazione di una cartella che contenga il diagramma classi, per tenerlo separato dal codice effettivo.
Nella vista Esplora progetti, procedere come segue:
Esercitazione EJB UML
.diagrams
.A questo punto, creare un diagramma classi UML vuoto come segue:
EJB Sample
.In tal modo viene creato un diagramma classi vuoto e il file vuoto dell'editor visivo UML. Si noti la tavolozza sul lato destro del diagramma classi. La tavolozza contiene elementi che possono essere creati, visualizzati e modificati nel diagramma classi. In generale, fare clic su un oggetto della tavolozza per evidenziarlo, quindi fare clic sulla diagramma classi per rilasciare l'elemento nel diagramma classi. L'oggetto verrà visualizzato nel diagramma classi dopo che il codice necessario per supportare questo oggetto viene creato nel progetto. Se la creazione dell'oggetto prevede l'uso di una procedura guidata, la procedura guidata viene avviata automaticamente.
Notare il cassetto EJB nella tavolozza. Dal momento che il diagramma classi si trova in un progetto EJB, il cassetto EJB viene incluso automaticamente nella tavolozza.
A questo punto, è possibile iniziare l'Esercizio 1.3: Aggiunta di bean di entità ai diagrammi di classi.