Module JEE Introduction JEE Ensemble de spcifications JSR
Module JEE Introduction
JEE • Ensemble de spécifications (JSR) et d’API § § pour le développement d’applications d’entreprise Dans des architectures n-tiers • JEE ne fournit pas d’implémentation § § Mais indique comment l’implémenter Exemples d’implémentation : • Web. Sphere • Wild. Fly( « ex JBOSS) • Glass. Fish
JEE 1998 JPEL 1. 0 2001 J 2 EE 1. 3 J 2 EE 1. 2 1999 2006 Java. EE 5 J 2 EE 1. 4 2003 2013 Java. EE 7 2009 Java. EE 6 2018 Jakarta. EE 8 2016 Java. EE 8
API JEE 7
Les API • Servlet § • JSP § • JSF § • EL § • JNDI § • JDBC § Composant représentant le C ('Controller') du paradigme MVC Framework pour le développement de page Web Framework Web Permet de manipuler des données au sein des pages JSP / JSF API de connexions à des annuaires, sources de données. API de connexion à une base de données
Les API • JCA § • JPA § • JTA § • EJB § • CDI § • JMS § API de connexion (ERP, Corba…) API de gestion de la persistance des données. API pour la gestion des transactions Composants distribués transactionnels API pour l’injection de dépendances API de communication asynchrone par message
Les API • JAX-RS § API permettant de créer des Webservices REST • JAX-WS § API permettant de créer des Webservices essentiellement SOAP • Bean Validator § API permettant la validation des données • Java. Mail § API pour l’envoi de mail
Architecture n-tiers Client Navigateur Application JSF JAX-* JSP Servlet Presentation Tier Web Tier JEE Server EJB JPA EIS JAX-WS BD JAX-RS JCA JTA Services tiers (ERP, Web. Service, Cobol…) JMS Business Tier Bus de messages
Les livrables • Déploiement sous de multiples formats : § Le plus généralement WAR « Web Application Archive » § EAR « Entreprise Application Archive » • 0 à * Fichier WAR • Egalement des JAR (librairies partagées ou EJB) § RAR Resource Adapter Archive
Le Fichier War
- Slides: 10