Presentation is loading. Please wait.

Presentation is loading. Please wait.

Design B. Pernici. Design UX mapping View ControllerModel EJB, JavaB eans JSP pages, JavaBeans components Session EJB e controller classes, client side.

Similar presentations


Presentation on theme: "Design B. Pernici. Design UX mapping View ControllerModel EJB, JavaB eans JSP pages, JavaBeans components Session EJB e controller classes, client side."— Presentation transcript:

1 Design B. Pernici

2 Design UX mapping

3 View ControllerModel EJB, JavaB eans JSP pages, JavaBeans components Session EJB e controller classes, client side scripting

4 Design o Implementazione ??? Presentation tier –Pagine JSP, Pagine HTML, classi Java di servizio Application tier (EJB) –Control –Session data management (alcuni dati non persistenti) Resource tier –Gestione persistenza –Collegamento a DB design, interface with EIS

5 Scelte di progetto (1) Controller –Java class (JavaBean) local to JSP page –Session EJB Stateless –Piu’ veloce, non mantiene stato Stateful –Se necessario mantenere info di sessione

6 Scelte di progetto (2) Dati –Nelle classi Java (senza persistenza) –In entity EJB Persistenza gestita da container Persistenza gestita da EJB (uso DB) > come proxy –Es: Order class: A proxy for an order entity. This JavaBean interface class's intent is to act as a lightweight interface to Enterprise Java Bean classes that actually represent Orders in the system. All necessary EJB look up and call methods are managed by instances of this class.

7 Esempio ordine Order boundary Order controller Order entity (proxy) Order entity EJB Order in DBMS (tabelle relazionali)

8 Esempio ordine ( >, > Order “proxy”

9 “Pages”

10 Implementation Componenti –Risorse web (URL referenziabili) –Componenti web (JSP, HTML) (web) –Package di classi Java (com) –??? Package JDK (java) –Package J2EE (javax)

11


Download ppt "Design B. Pernici. Design UX mapping View ControllerModel EJB, JavaB eans JSP pages, JavaBeans components Session EJB e controller classes, client side."

Similar presentations


Ads by Google