Architecture JEE.
Normes JEE : des nombreuses technologies JAVA qui évoluent. Serveur d'application JEE : un web container un EJB container et une collection de services
Architecture J EE
←L'architecture J2EE
L'architecture Enterprise Java Beans. ○ Services de base. ○ Les Sessions Beans. ○ Les Entity Beans. ○ Les Message-Driven Beans. ○ EJB 3.0.
architecture JEE
Object Relational Mapping Java Persistence API
22 janv. 2008 Framework Ruby on Rails contient un ORM ... Fruit du rassemblement des travaux des ORMs Java ... Conteneur d'EJB (Architecture 3Tiers).
presentation
Les EJBs (Enterprise Java Beans) Bibliographie
des objets Java distribués : EJB (Enterprise Java Beans). ▻ L'architecture J2EE fournit des services techniques pour permettre.
cours ejb partie
Architecture des systèmes d'information répartis
Cours 2 : servlets et JSP EJB. Sorina Ionica. 1. Page 2. Architecture multicouche J2EE. Conteneur d'applet Tags HTML et tags contenant du code Java.
CoursASI
5-composants-EJB
Notions d'architecture logicielle. □ Un exemple de composants pour clients : Java Beans. ◇ Principes. ◇ Applications. □ Un exemple de composants pour
composants EJB pp
Java EE and EJBs General architecture of Java EE Logic
After Java EE version 1.5 they are independent and constitute an autonomous specification and API (JPA). APM@FEUP. JavaEE and EJBs. 4. EJB types. CMP –
ejbs p
Réutilisation et Composants. Composants pour les applications
CORBA (Common Object Request Broker Architecture) : Un middleware pour Les EJB (Enterprise Java Bean ) : objets distribués serveurs de calcul.
cejb.s
Les Enterprise Java Beans Didier DONSEZ
-70. Page 18. EJB. Caractéristiques principales. • L' architecture EJB identifie les éléments suivants : • composants logiciels ou beans (EB). • conteneurs
ejb
Enterprise JavaBean architecture and design issues
EJB technology has been described as a Java based server-side distributed component architecture that provides the basis for enterprise software systems
Architecture des
systèmes d'information répartisCours 2 : servlets et JSP, EJB
Sorina Ionica
1Architecture multicouche J2EE
Conteneur
d'applet J2SEConteneur
d'appletJ2SEAppletApplet
Conteneur
du client de l'application JDKConteneur
du client de l'applicationJDKClient de
l'applicationClient de l'applicationConteneur Web
JDKConteneur Web
JDKJSPJSPServletServletJDBC
Conteneur d'EJB
JDKConteneur d'EJB
JDKEJBEJBJDBC
Base de
donnéesBase de
donnéesCouche clientCouche WebCouche métier
Couche SIJ2EE
2Conteneur Web- rappel
Composants web -Servlets et JSP s'exécutant dans un conteneur web Préparation dynamique du contenu Traitement et formatage liés à la présentation 3Java Servlet Page
Séparation des traitements et de la présentation Tags HTML et tags contenant du code Java Page web écrite par le designer Code Java écrit par le développeurPréparation dynamique du contenu
Traitement et formatage liés à la présentation 4Java Servlet Page (JSP)
Séparation des traitements et de la présentationTags HTML et tags contenant du code Java
Page web écrite par le designer Code Java écrit par le développeur Au premier appel, le serveur génère et compile automatiquement une servlet. 5Example 1 : bonjour.jsp
Bonjour le monde !
6Example 2 : page dynamique
Trois fois
<% for (int i = 0 ; i < 3 ; i++) { %>
Bonjour le monde !
sans effort ! 7 Remote Method Invocation
API RMI (dans Java SE) Serveurinterface contenant les méthodes qui peuvent être appelées à distance classe qui implémente cette interface affectation d'un nom pour la classe dans le registre de noms RMI ClientObtient une référence sur l'objet distant à partir de son nom Appele la méthode distante en utilisant la référence 8Les Entreprise Java
Beans (EJB)
9Les EJB - Présentation
Modèle de programmation pour des composants distribués (accessibles à distance) et couplés à un BD Composants Java portables, réutilisables et déployables qui peuvent être assemblés pour créer des applications. 10Les EJB - Avantages
Le conteneur EJB fournit aux EJB des services Gestion des transactions Gestion des autorisations Persistance Gain de temps pour le développeur Les EJB contiennent la logique applicative Les clients ne gèrent plus les règles métiers Les EJB sont portables Réutilisation d'EJB existants Déployable sur n'importe quel serveur compatible J2EE 11Les EJB - Les serveurs
d'application EJB Serveur d'applicationssystème hébergeant des EJB respectant les spécifications EJB intègre souvent un serveur web (Tomcat) Serveurs d'applications existantsJ2EE Sun Java 2 Enterprise Edition commerciaux WebSphere (IBM), Sun ONE, Oracle App Serv, ... gratuits JBoss/WildFly, JOnAS, Glassfish, ... 12Les EJB - les différents types
EJB local vs remoteArchitecture des
systèmes d'information répartisCours 2 : servlets et JSP, EJB
Sorina Ionica
1Architecture multicouche J2EE
Conteneur
d'applet J2SEConteneur
d'appletJ2SEAppletApplet
Conteneur
du client de l'application JDKConteneur
du client de l'applicationJDKClient de
l'applicationClient de l'applicationConteneur Web
JDKConteneur Web
JDKJSPJSPServletServletJDBC
Conteneur d'EJB
JDKConteneur d'EJB
JDKEJBEJBJDBC
Base de
donnéesBase de
donnéesCouche clientCouche WebCouche métier
Couche SIJ2EE
2Conteneur Web- rappel
Composants web -Servlets et JSP s'exécutant dans un conteneur web Préparation dynamique du contenu Traitement et formatage liés à la présentation 3Java Servlet Page
Séparation des traitements et de la présentation Tags HTML et tags contenant du code Java Page web écrite par le designer Code Java écrit par le développeurPréparation dynamique du contenu
Traitement et formatage liés à la présentation 4Java Servlet Page (JSP)
Séparation des traitements et de la présentationTags HTML et tags contenant du code Java
Page web écrite par le designer Code Java écrit par le développeur Au premier appel, le serveur génère et compile automatiquement une servlet. 5Example 1 : bonjour.jsp
Bonjour le monde !
6Example 2 : page dynamique
Trois fois
<% for (int i = 0 ; i < 3 ; i++) { %>