par Paul Conte - Mis en ligne le 16/03/2005 - Publié en Mai 2004
Découvrez les principaux aspects de J2EE utiles dans des applications courantes
Si vous avez commencé à travailler sur une application
Web basée sur J2EE, ou simplement fréquenté des sites Web
de type J2EE comme ceux de Sun (java.sun.com) ou
TheServerSide.com, vous connaissez l'extrême complexité
de J2EE. D'après mon expérience, pour surmonter cette
complexité, il ne faut pas essayer de maîtriser toute la technologie
présente et future dont nous abreuvent les labs de
Sun et d'IBM. A essayer de tout absorber, on risque l'étouffement ...Il vaut bien mieux réfléchir aux éléments importants de
J2EE, comment les rassembler dans une application et quels
outils et astuces peuvent simplifier l'ensemble du processus.
Nous nous intéressons ici aux principes de base de création
d'une application J2EE. Pour cet article, je me limite aux applications
ITP (interactive transaction processing) multi-utilisateur,
du genre saisie de commandes. Il s'agit bien pour moi
de clarifier les aspects principaux de J2EE utiles dans des applications
courantes. Rien ne vous empêchera ensuite
d'élargir vos connaissances pour aller bien au-delà de mon
propos.
Guide J2EE pour l’iSeries
Pour rester simples, supposons que WAS (WebSphere
Application Server) V5 (produit de base), qui supporte les
EJB (Enterprise JavaBeans), est le serveur d’applications
J2EE. Sachant cela, je ne couvrirai
pas les techniques que vous pourriez
utiliser si vous ne disposiez
pas d’EJB pour votre création
d’applications. Mais avant d’adopter
WAS ou les EJB, étudiez l’aspect
développement et coûts de
licence de manière plus approfondie
que dans cet article.
La figure 1 montre les principales
parties d’une plate-forme
serveur d’applications J2EE. Le
serveur Web est un serveur HTTP,
du genre Apache, qui peut traiter
des requêtes HTTP et renvoyer
des réponses HTTP au navigateur.
Une application J2EE configure
en principe le serveur Web pour qu’il puisse traiter des requêtes
concernant des données statiques non sécurisées,
comme des requêtes pour des fichiers HTML ou d’images,
parce que cette approche est beaucoup plus rapide que
quand le serveur d’applications J2EE traite de telles requêtes.
Le conteneur Web est la partie d’un serveur d’applications
J2EE, comme WAS, qui prend en charge l’exécution des
servlets et des JSP (Java Server Pages). Les servlets et les JSP
peuvent traiter des requêtes et produire une sortie dynamique
à envoyer dans une réponse HTTP. Si le terme « conteneur
» vous trouble, imaginez que c’est un « support d’exécution
». Et notez au passage que le serveur Web et le
conteneur Web ne sont pas la même chose. Le conteneur
d’EJB est la partie d’un serveur d’applications J2EE qui supporte
l’exécution des EJB.
Le serveur de base de données, le middleware orienté
message, les systèmes d’entreprise et autres ressources, ne
font pas partie d’un serveur d’applications J2EE. Mais WAS et
les autres serveurs d’applications J2EE fournissent des API
standard qu’une application ITP peut appeler pour accéder à
ces ressources.
Téléchargez cette ressource
Construire une infrastructure cloud optimisée pour l’IA avec Microsoft Azure
Les managers IT ont besoin d’une stratégie claire et de solutions concrètes pour préparer leur infrastructure cloud à l'adoption de l'IA, tout en optimisant les coûts, renforçant la sécurité et développant les compétences internes. Découvrez tous les conseils dans ce guide Insight.
Les articles les plus consultés
- Chiffrements symétrique vs asymétrique
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Les 6 étapes vers un diagnostic réussi
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- Tendances 2026 : l’IA devra prouver sa rentabilité
- L’identité numérique : clé de voûte de la résilience et de la performance en 2026
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 6 tournants qui redéfinissent l’IA en entreprise
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
