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
……..
Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours Java pour le développement Web (1342 KO) (Cours PDF)
![]()