Sommaire: Cours Java architectures multi-tiers en environnement J2EE
-Architectures multi-tiers : architecture 1, 2, 3-tiers
-J2EE : architecture générale
-Composants J2EE : Servlets, JSP, EJB, JMS,JAAS, JAXP, JavaMail, JNDI, etc.
-Outils de développement et d’intégration
-Produits existants
-Conclusion
-Architectures multi-tiers : architecture 1,2, 3-tiers
Extrait du cours Java architectures multi-tiers en environnement J2EE
Architecture 3-tiers
+Dimensionnement
+Maintenance
+Fiabilité
+Disponibilité
+Extensibilité
+Gestion du développement
-complexité
Qu’est ce que la platef orme J2EE ?
-Environnement Java
-l angage obj et
-si mpl e
-portabl e
-robuste
-i ndépendant de l ’archi tecture (code vi rtuel )
-Pour serveurs d’applications réparties
-ensemble de protocoles de communication
Container J2EE
-Container J2EE: Environnement d’exécution Java 2 permettant d’héberger des composants applicatifs et de contrôler leur exécution. Il existe deux types de container :
-Container J2EE Web: utilisés pour héberger des servlets ou des pages JSP
-Container J2EE EJB: supportant l’exécution des composants EJB
Interf aces de container
-Un container offre des interfaces constituant l e contrat de composant. I l gère :
-des API de s ervices : accès SGBD, annuaires , ges tionnaire de trans actions …
-des API de communication : protocole Internet, envois de m es s ages ou de m ail, accès à des objets distants …
-Composants d’application :
-Servlets , JSP, EJB.
-Descripteurs de déploiement :
-Fichier XML décrivant le com pos ant d’application
-Inclut des inform ations additionnelles requis es par le container pour gérer les composants d’application
API pour J2EE
– Java Servlet 2.3 : s ervices web
– JSP 1.2 : prés entation des pages web
– EJB 2.0 : les beans
– JAF 1.0 : intégration des JavaBeans
– JDBC 2.0 : accès aux bas es de données
– RMI-IIOP, RMI-JRMP, CORBA : accès et exécution dis tants
– JNDI 1.2 : ges tion de noms et d’annuaire
– JMS 1.0 : ges tion de m es s ages
– JTA/JTS 1.0 :ges tion de trans actions
– JavaMail 1.2 : ges tion du courrier électronique
– JAAS 1.0 :ges tion de la s écurité, authentification et droits d’accès
– JAXP 1.1 : ges tion de docum ents XML
Java Servlet
-programmati on côté serveur
-permet d’étendre l es foncti onnal i té du serveurs web
-gère l e protocol e HTTP
-construi re des appl i cati ons Web pl us performantes que l es CGI
-accède à toutes l es API des cl asses Java
-axé sur l a générati on du contenu
-les program meurs ne s e s oucient pas de la prés entation
……..
Cours Java architectures multi-tiers en environnement J2EE (1917 KO) (Cours PDF)