Architectures d’entreprise Java EE
Objectifs
- Connaître les principaux apports des technologies Objet et du langage Java
- Découvrir les possibilités offertes par l'utilisation de la plateforme Java EE et des serveurs d'applications
- Comprendre les différentes méthodes de développement possibles dans le cadre d'applications Internet/Intranet
Programme
Architectures d'entreprise Java EE
- Les apports de l'architecture N-tiers (Cluster, réutilisation de services...)
- Les principaux concepts JEE
- Les services JEE (JNDI, Web, EJB, JTA, JAAS, JMX...)
- Les offres du marché (GlassFish, JBoss, Jonas, Geronimo, WebSphere, Oracle...)
- Panorama de l'écosystème Java/JEE : composants, Design Pattern et les principaux frameworks utilisables
Les technologies Web de JEE
- Architecture Web, serveur HTTP et client léger
- Protocole HTTP, requête cliente et réponse serveur
- Fonctionnement et rôle des Servlets et des JSP
- Les librairies de balises ou taglibs
- Structure standard d'une application Web JEE
- Le fichier de configuration normalisé web.xml
- Déploiement des applications Web JEE, les archives JAR, WAR et EAR
- Les frameworks MVC (Struts, JSF...)
Les servlets et JSP
- Définition d'une servlet
- Cycle de vie d'une servlet
- Gestion des évènements
- Partage d'information et notion de périmètre (requête, session, etc.)
- Pourquoi JSP ?
- Définition et exemple d'une page JSP
- Cycle de vie d'une page JSP
- Eléments de syntaxe, notion de JavaBean
Les Entreprise Java Beans
- Problématique de réutilisation et d'accès distant aux services
- Principes et technologies des EJB (Stub, Skeleton, Remote, Local, RMI, IIOP...)
- Les annotations
- Les différentes spécifications (EJB1.x, 2.x et 3.x)
- Besoin de simplification de l'architecture EJB2
- Description de l'architecture EJB 3.x.Les différents types d'EJB (session, entité et message)
- Support de EJB 3.x par les serveurs d'applications.
Les Web Services
- Qu'est-ce qu'un Web Service ? Objectifs, principes
- Principales technologies (SOAP, WSDL, UDDI)
- Architecture orientée service (SOA)
- Description du protocole SOAP
- Le langage WSDL de description des Web Services
- Publication de Web Services avec UDDI
- Les outils de programmation pour la création et l'utilisation de Web Services (Axis, JAX-RPC...).
Please login to get access to the quiz
Back to Développement Java EE