Les Java beans, comme les servlets, sont des classes Java spécialisées. D'un point de vue fonctionnel, un Java bean peut contenir tout type de logique applicative. On l'utilise généralement pour segmenter du code Java en dehors d'une JSP ou pour traiter la logique de gestion (accès et validation à la
Des briques pour des applications Web (3)
base de données, par exemple). Les
Java beans peuvent être lancés directement
à partir d’une JSP ou à partir d’un
servlet ou autre classe Java. Les Java
beans sont du domaine de l’équipe de
programmation et exigent souvent une
bonne connaissance du sujet traité.
Bien que les Java beans ne demandent
aucun service spécial de la part de
WAS, ils offrent des avantages de développement
spéciaux. L’une des caractéristiques
d’un Java bean est qu’il « publie
» ses propriétés (variables) et
méthodes publiques. Des outils de développement
comme Visual Age for
Java utilisent ces caractéristiques publiées
pour affranchir les développeurs
des détails de coding, comme définir la
couleur des composants graphiques.
Les EJB utilisent les services WAS
pour traiter des fonctions comme la
sécurité, le cache, et l’accès à la base de
données. Cette architecture permet à
un développeur d’EJB de se concentrer
sur la seule logique de gestion et
elle améliore la portabilité de la plateforme
bien au-delà des autres techniques
Java. Entre autres facilités, le
standard EJB comporte des fonctions
qui préservent « l’état de la session »
(l’ID utilisateur, les articles dans un
caddie, par exemple). Préserver l’état
de la session est un point critique des
applications de type Web, et les EJB apportent
l’une des solutions les plus élégantes
à ce problème. Les EJB sont des
outils de programmation complexes
qui supposent la connaissance approfondie
du standard EJB et une excellente
maîtrise du domaine.
Les applications en RPG ou Cobol continuent à jouer un rôle important
dans les applications Web. Fréquemment,
les développeurs s’efforcent
de minimiser les changements apportés
aux applications existantes (en
créant des documents XML pour représenter
des transactions standard
comme des bons de commande, par
exemple). Comme toujours, l’équipe
de programmation crée et maintient
l’application RPG ou Cobol sur l’hôte
et, le plus souvent, ces programmes
exigent une excellente maîtrise du domaine.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- IA & pilotage de portefeuille de projets : accélérer la décision sans en perdre le contrôle
- Analyse Patch Tuesday Juin 2026
- La bataille de la 6G se gagne dans la donnée en temps réel
- BlueSecure repense la sensibilisation à la cybersécurité avec des formats immersifs et engageants
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
