> Tech > Des briques pour des applications Web (3)

Des briques pour des applications Web (3)

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

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

Guide de Sécurité IA et IoT

Guide de Sécurité IA et IoT

Compte tenu de l'ampleur des changements que l'IA est susceptible d'entraîner, les organisations doivent élaborer une stratégie pour se préparer à adopter et à sécuriser l'IA. Découvrez dans ce Livre blanc Kaspersky quatre stratégies efficaces pour sécuriser l'IA et l'IoT.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010