Posted in

Modèles de programmation Java EE

Introduction
Modèles de programmation Java EE
Clients
Composants session
Composants entité
Composants mdb
Gestion des transactions
Packaging
Conclusion

Introduction
Java EE pour quoi  faire ?
– Infrastructure « serveur » pour le support  d’applications Web ou d’entreprise
-E-commerce, SI, plateformes de services  audio-visuel, telecoms, etc
– Architecture multi-tiers
-Architecture client léger (basée « browser »)
-Architecture client lourd (GUI avancées)
– Support de QoS : transaction, sécurité
Enterprise Java Beans
-EJB est la partie centrale de la plate-forme J2EE
– Implanter la logique de traitement
-Caractéristiques principales des EB
– composants « serveurs » spécialisés écrits en Java
– Support pour les aspects non fonctionnels de l’application
-Persistance
-Transaction
-Sécurité
-cycle de vie
principales
-L’architecture EJB identifie les éléments  suivants :
– composants logiciels ou beans,
– conteneurs,
– serveurs,
– Clients (servlets, jsp …)
-Les conteneurs
-isolent les beans du client et d’une  implémentation spécifique d’un serveur
-Assurent
-Gestion du cycle de vie
-La liaison avec les services non-fonctionnels  (persistance, transaction …)
Rôle d’un conteneur
– Gestion du cycle de vie des composants
-Installation (archives .ear, .war, …)
-Activation, passivation
-Démarrage, arrêt
– Gestion des dépendances
-Vers des composants
-Vers des services de l’infrastructure
-Vers des propriétés
Composants EJB
– Composants applicatifs (code métier)
– Potentiellement répartis, transactionnels et  sécurisés
– Trois profils
-Session Beans
– Instances dédiées à un contexte d’interaction client  particulier
– Avec / sans état
-Entity Beans (EJB2.1) / POJOs (EJB3.0)

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours JAVA/J2EE (449 KO) (Cours PDF)
L’environnement Java EE

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *