12

Click here to load reader

J2ee

Embed Size (px)

DESCRIPTION

Document très intructif pour comprendre les différente livrable j2ee

Citation preview

Page 1: J2ee

Livrable J2ee

Page 2: J2ee

Sommaire1. Qu’est ce qu’un livrable J2ee2. Livraison EAR3. Livraison WAR4. Livraison JAR /EJB5. Livraison JAR/Client6. Livraison RAR

Page 3: J2ee

Qu’est ce qu’un livrable J2EE ?Un livrable J2EE représente un fichier

possédant une des extensions suivantes : .ear, .war, .jar,.rar . Les livrables sont déployées dans un serveur d’application J2EE (conteneur Web + conteneur EJB) ou dans un simple conteneur web (moteur de servlet/JSP comme Tomcat).

Page 4: J2ee

Qu’est ce qu’un livrable J2EE ?

Page 5: J2ee

Qu’est ce qu’un livrable J2EE?Développer une application J2EE revient à

créer les différents livrables, suivant la complexité des besoins de l’application. Le développement de chaque livrable peut être confié à une équipe ou plusieurs équipes de développement réparties dans plusieurs pays .

Les développeurs livrent alors leur travail dans un référentiel commun, comme Subversion. La construction des livraisons peut être confiée à des outils tel que MAVEN !.

Page 6: J2ee

Livraison EARLa livraison englobant toutes les autres est

celle d’extension ear (Enterprise ARchive). Utile dès que l’application est complexe, impliquant des services d’entreprise (Transactionel, Sécurité, communication multi-serveurs, Base de données, Mainframe, Reporting, fournisseur de Message...).

Le fichier EAR doit être déployé dans un serveur d’application labellisé J2EE (Ex Jboss, Jonas, Geronimo, WebShere, Weblogic...).

Page 7: J2ee

Livraison EAR

Page 8: J2ee

Livraison WARLa plupart des applications J2EE (70-80%) sont livrées dans

un module WAR, contenant les écrans de l’applications, les composants d’accès aux données ainsi que des composants métiers.

Composition de ce livrable :  Ecrans de l’application (Pages (X)HTML, JSP)   Images de l’applicationEléments du graphisme (Feuilles de style CSS, XSL, Tld)   Classes Java métier (JavaBean) ou d’acces aux données Fichier de configuration web.xml 

Les serveurs d’applications du marchés ajoutent souvent un fichier spécifique (Ex : sun-web.xml, jboss-web.xml, jonas-web.xml) permettant de configurer un service pour lequel la spécification J2EE n’est pas précise.

Page 9: J2ee

Livraison WAR

Page 10: J2ee

Livraison Jar/EJBLes EJB (Enterprise JavaBean) sont des

composants java métiers évoluant dans le conteneur EJB d’un serveur d’applications J2EE. Ils bénéficient de plusieurs services offerts par le conteneur web, dont la sécurité et la transaction déclarative.

Un EJB est livré sous forme de .jar indépendant ou à l’intérieur d’une livraison globale .ear

Page 11: J2ee

Livraison Jar/ClientLa livraison JAR (Java ARchive),correspond

typiquement à un client JAVA qui interrogerait un EJB.Un Jar client est livré sous forme de .jar indépendant ou à l’intérieur d’une livraison globale .ear

Page 12: J2ee

Livraison RAR

Un fichier RAR j2ee (Ressource Archive) est une livraison déployée dans un serveur labélisé J2EE et nécessaire pour permettre aux applications J2EE de communiquer avec systèmes tiers tiers comme progiciel SAP, Mainframe, Reporting, fournisseur de Message...).