Extrait du cours Java pour le développement Web
Introduction à JEE 6
Qu’est-ce que JEE
●JEE : Java Entreprise Edition (ex J2EE)
1. Une technologie outils liés au langage Java + des spécifications
2. Un modèle de développement applications découpées en tiers
●Une technologie:
–Le langageJava
–La machine virtuelle (JVM)
–Des APIs (le JDK + APIs applicatives)
–Des serveurs respectant le standard JEE (JSR)
●Un modèle de développement:
–Développementen tiers (multitiers): applications découpées logiquement (correspondance avec le déploiement: clients, serveurs, SGBDs,…)
–Ce modèle partitionne le travail en 2 parties :
●Les aspects métiers/présentation, à la charge du développeur
●Les servicesstandards fournies par la plate-forme JEE
Terminologie JEE
JEE-components
●Les applications JEE sont faites de composants JEE (Java EE-components)
●Java EE-component :
–Une unité de programmation autonome, un composant,pouvant communiquer avec d’autres composants
●La spécification JEE distincte 3 types de composants:
–I : Les applications clientes et les applets : des composants qui tournent sur le client.
–II : Java Servlet, JavaServer Faces, et les JavaServer Pages (JSP): des composants qui tournent sur le serveur.
–III : Les Enterprise JavaBeans (EJB) : également sur le serveur
●Différence avec des classes classiques :
– Vérifient la spécification JEE
– Déployées sur un serveur JEE
Clients Web
●Un Client Web est considéré suivant 2 parties distinctes:
–1) des pages web dynamiques générées par le Web-tier
– 2) un navigateur qui affiche les pages générées
●On parle de client léger (thin client) : toutes les opérations complexes sont exécutées par le serveur
……..
Cours Java pour le développement Web (1342 KO) (Cours PDF)