Download presentation
Presentation is loading. Please wait.
Published byJudah Ernest Modified over 9 years ago
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)
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.