Un Sito Internet per la Gestione dei progetti Architettura multilivello della J2EE Vantaggi degli...
-
Upload
mafalda-rocco -
Category
Documents
-
view
212 -
download
0
Transcript of Un Sito Internet per la Gestione dei progetti Architettura multilivello della J2EE Vantaggi degli...
UNIVERSITÀ DEGLI STUDI DI MODENA
E REGGIO EMILIA
Facoltà di Ingegneria – Sede di Modena
Corso di Laurea in Ingegneria Informatica
Sviluppo di Applicazioni Web-DB con architetture
a due e tre livelli: valutazione comparativa
Relatore
Elaborato di Laurea di
Chiar.mo Prof. Sonia Bergamaschi
Filippo Battilani
• “Un Sito Internet per la Gestione dei progetti”
• Architettura multilivello della J2EE
• Vantaggi degli EJB
• Vantaggi della J2EE
• Conclusioni
IN QUESTA PRESENTAZIONE…
CARATTERISTICHE
• Strumento in grado di standardizzare, organizzare
e condividere le informazioni relative ai progetti
• Applicazione web-DB con architettura a due livelli
OBIETTIVO DELL’ELABORATO
• Approfondire l’aspetto tecnico della tesi
• Analizzare una possibile architettura 3-TIER
• Evidenziare i vantaggi forniti
UN SITO INTERNET PER LAGESTIONE DEI PROGETTI
JAVA 2 ENTERPRISE EDITION (J2EE)ARCHITETTURA
CLIENT-TIER EIS-TIERMIDDLE-TIER
RMI IIOP
HTTP
ConnectionPooling
TransactionSupport
JAVA 2 ENTERPRISE EDITION (J2EE)IMPLEMENTAZIONE
Tomcat 4.0 JBoss 2.4.3
EJBDAOServlet
/JSPJava
BeansCustom Tag
• Semplificazione del processo di sviluppo
• Riusabilità del codice e modularità
• Robustezza
• Gestione automatica di:
- transazioni (Commit, Rollback, Recovery)
- scalabilità
- sicurezza
• Alte prestazioni
- bilanciamento dinamico dei carichi di lavoro
- caching delle connessioni al database
EJB: I VANTAGGI
• Accesso ai database da parte di un numero elevato di utenti
• Gestione automatica della cache di connessione da parte
dell’EJB container
• Utilizzo dello standard API JDBC che mette a disposizione
un’interfaccia definita DataSource per la gestione delle
connessioni
CONNECTION POOLING
• Architettura e sviluppo semplificati
• Scalabilità
• Integrazione con sistemi informativi preesistenti
• Ampia scelta di server, strumenti di sviluppo, componenti
• Modello per la sicurezza flessibile
J2EE: I VANTAGGI
CONCLUSIONI
• Architetture 2-TIER
- semplicità di realizzazione
- brevi tempi di sviluppo
• Architetture 3-TIER
- facile modificabilità
- strutturazione
- efficienza
- potenza