Sun vient de dévoiler
une nouvelle version de J2SE (pour Java 2 Standard Edition),
plate-forme (pour l'instant ?) distincte de J2EE (Java
2 Enterprise Edition) et J2ME (Java 2 Micro Edition) -
voir le tableau
ci-dessous pour une présentation des rôles
respectifs de ces trois environnements.
"J2SE
[...] a pour but de répondre
à des contraintes de performances et de sécurité
nécessaires à la mise en oeuvre de certaines
applications pour lesquelles un accès Web ne
suffit pas. C'est le cas par exemple d'un centre de
contacts chargé de gérer des réservations,
expliquait récemment dans nos colonnes Alexis
Moussine-Pouchkine, consultant Java et Sun One (voir
l'interview).
Les utilisateurs de ce type de solutions qui font généralement
appel à de grande quantité de données
ne peuvent se permettre d'attendre la réponse
du serveur d'applications lors d'un appel client."
Dans le même cas figurent
les applications d'analyse décisionnelle. La
création de rapports d'analyse et d'indicateurs
demande en effet de réaliser des traitements
assez lourds qu'il est préférable d'exécuter
de manière autonome depuis le poste client.
Les évolutions
de J2SE ? Dans sa nouvelle version (1.4.2), la
plate-forme intègre notamment des fonctions de mise
à jour automatique, un nouveau panneau de configuration,
ainsi qu'une interface utilisateur entièrement refondue.
De nombreux éléments graphiques, tels qu'une barre de
menu et différents modèles de boutons, sont notamment
venus agrémenter l'apparence quelque peu austère de
l'édition précédente.
Les
différentes plates-formes Java
|
Nom
|
Services
|
J2SE
Java 2 Platform Standard Edition |
Gestion
des entrées et sorties, sécurisation des connexions
(authentification, etc.), accès aux données (JDBC),
gestion des infrastructures distribuées (Corba),
capacité de faire appel à d'autres programmes
(C ou C++, PERL, etc.)...
|
J2EE
Java 2 Platform Enterprise Edition |
|
J2ME
Java 2 Platform Micro Edition
|
J2ME
s'adosse aux technologies J2EE et J2SE. Il fournit
une bibliothèque d'API (Interfaces de programmation
d'applications) conçue pour adapter les applications
Java à divers types de terminaux mobiles, tels
que des assistants personnels ou des boîtiers
numériques.
|
|