La plate-forme J2EE
Master Informatique 2ème année
Olivier Flauzac
olivier.flauzac@univ-reims.fr
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 1 / 64
Plan
1Java ?
2Architecture des applications
3La plate-forme J2EE
4Environnement d’exécution
5JDBC
6Servlet
7JSP
8EJB
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 2 / 64
Plan
1Java ?
2Architecture des applications
3La plate-forme J2EE
4Environnement d’exécution
5JDBC
6Servlet
7JSP
8EJB
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 3 / 64
J2SE
Standard Edition
élément de base
vaste API
quelques services
RMI
JDBC
Corba
pour les postes client ou les application réseau légère
permet le développement de client lourds
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 4 / 64
J2ME
Micro Edition
Java allégé
possibilité de supprimer des composants non utilisés
mise en place de composants de configuration spécifique
gestion native de la plate-forme
terminaux portables
téléphones
PDA
versions spécifiques en fonction des besoins :
liaison sans fil (WIFI, Bluetooth)
gestion de l’énergie
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 5 / 64
J2EE
Entreprise Edition
API spécifique d’entreprise
serveur d’application
gestion de l’intégration
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 6 / 64
Plan
1Java ?
2Architecture des applications
3La plate-forme J2EE
4Environnement d’exécution
5JDBC
6Servlet
7JSP
8EJB
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 7 / 64
Architecture
Différentes architectures
définition de la localisation des traitements
définition de la localisation des données
définition de la localisation résultats
Impact
performance de l’application
gestion des différents éléments
déploiement et maintenance de l’application
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 8 / 64
Architecture à 2 niveaux
Deux acteurs
client : gestion du traitement
serveur : gestion des données
Problèmes
maintenance complexe
performances dépendantes de la puissance du client
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 9 / 64
Architecture à 3 niveaux
Acteurs
présentation : interface utilisateur
métier : logique métier (applicative)
données : BdD , XML , LDAP ...
Avantages
facile à déployer
code applicatif modifiable indépendamment
puissance déléguée à la couche métier
Inconvénient
évolution difficile
composants de grande taille
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 10 / 64
Architecture à 3 niveaux
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 11 / 64
Architecture à multi-niveau
Acteurs
interface utilisateur : interactions entre l’utilisateur et l’application
logique de présentation : mise en forme des affichages, mise en
forme du traitement des requêtes
logique métier : code spécifique à l’entreprise
service d’infrastructure : fonctionnalités spécifiques (transaction,
connexion ...)
données
Modèle J2EE
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 12 / 64
Architecture multi-niveau
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 13 / 64
Architecture multi-niveau
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 14 / 64
Plan
1Java ?
2Architecture des applications
3La plate-forme J2EE
4Environnement d’exécution
5JDBC
6Servlet
7JSP
8EJB
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 15 / 64
La plate-forme J2EE
Principe
norme de spécification
d’infrastructure
de gestion d’applications
d’API
Environnement J2EE
infrastructure d’exécution
ensemble de services accessibles
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 16 / 64
API J2EE
JNDI
Java Naming and Directory Interface
API d’accès uniforme aux services d’annuaire et de nommage
localisation et exploitation de ressources diverses
CORBA, RMI, NIS, LDAP, DNS
Authentification
service unifié d’authetification
mise en place hiérarchique :
utilisateur
domaine
groupe
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 17 / 64
API J2EE
JDBC
Java Database Connectivity
API d’accès aux bases de données
Servlet
composant serveur
mise en place de l’architecture client / serveur
remplace les script CGI
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 18 / 64
API J2EE
JSP
Java Server Page
extension des CGI
génération de pages WEB dynamiques
intégration de logique métier dans du HTML à l’aide de XML ou de
scriptlets
concurent de ASP et PHP
JMS
Java Messaging Service
API et infrastruture
implémentation du modèle à messages
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 19 / 64
API J2EE
JTA
Java Transaction API
interface standard entre le gestionnaire de transaction et les
acteurs (application, gestionnaire de ressources, serveur)
EJB
Entrepise Java Beans
composant fournissant des services
accessible au travers d’interface
hébergé dans un environnemnet d’exécution spécifique
Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 20 / 64
1 / 16 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !