Titlul cursului:  Tehnologia J2EE

Profesor:

Ing. Luca Dan Serbanati

Descriere curs

Tehnologia J2EE de componente software furnizata de Sun Microsystems a fost proiectata pentru:

-          Dezvoltarea si instalarea de componente bazate pe obiecte distribuite in server-side,

-          Acces diversificat la componente, inclusiv cele Web si

-          Reutilizarea de componente deja existente.

J2EE reprezinta tehnologia ideala pentru dezvoltarea de aplicatii pe 3 sau n niveluri, robuste, portabile pe diverse platforme. In aceasta arhitectura componentele EJB furnizeaza servicii remote pentru clienti distribuiti in retea, in timp ce componentele Web implementeaza stratul de prezentare in server-side generand pagini HTML pentru trimeterea lor in client-side. In ultimii ani componentele J2EE au fost utilizate de Sun Microsystems pentru introducerea arhitecturilor orientate spre servicii. Unele componente J2EE au fost selectionate pentru a deveni suport pentru endpoints de comunicatii SOAP over HTTP. In acest fel, dezvoltatorii au o gama diversificata de posibilitati in crearea de aplicatii distribuite fie utilizand comunicatiile RMI, fie cele bazate pe SOAP. Un camp de dezvoltare nelimitat a acestei tenologii este cel al  integrarii aplicatiilor legacy la nivel enterprise.  

Cursul introduce tehnologia J2EE in contextul general al sistemelor distribuite si in cazul particular al distributiei in Web.

Obiective

 

Destinatari

 

Cunostinte precedente

Orientare pe obiecte, Java, analiza si proiectare de sisteme software.

Durata

Durata cursului este de 36 ore planificate fie in 12 zile, cate 3 ore/zi, sau in 6 zile cate 6 ore/zi.

Continutul cursului

1o zi (6 ore)

 

 

 

1.      Elemente de arhitecturi distribuite

- Aplicatii distribuite
- Comunicatii client-server in Web
- Arhitectura J2EE
- Dezvoltare de aplicatii J2EE 

2o zi (6 ore)

2.      Componente Web in J2EE
-
Introducere la componente servlet

Prelucrarea structurii form

Prelucrarea header-ului in cererea HTTP

Formarea raspunsului HTTP

Anatomia unui servlet

- Introducere la pagini JSP

Elemente de scripting in JSP

Directive de pagina

Includere de fisiere

EL-Expression Language

Biblioteci de tag

3.      Dezvoltarea de aplicatii cu componente Web

3o zi (6 ore)

4.      Enterprise Java Beans
- Arhitectura EJB
- Session Bean

- Entity Bean
- BMP Entity Bean
- CMP Entity Bean

- Comunicatii asincrone in J2EE

5.      Dezvoltarea de aplicatii cu componente EJB

4o zi (6 ore)

6.      Web Services Computing con EJB

- Standardele serviciilor Web (XML, SOAP; WSDL, UDDI)
- API Java pentru servicii Web
- JAX-RPC
- Endpoint J2EE

- Client JAX-RPC

5o zi (6 ore)

- SAAJ 
- JAXR

- Client JAXP

7.      Dezvoltarea de aplicatii cu servicii Web

6o zi (6 ore)

8.      J2EE Patterns
-
Pattern pentru applicatii Web:
- Model-View-Controller (MVC)
- Business Delegate

- Business Interface
- Session Façade
- Message Façade