Flux rss
Collection CommentÇaMarche.net

J2EE - Java 2 Enterprise Edition

Bookmark Ajouter aux favoris / Partager

Introduction au Java Framework

Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents :

  • J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des assistants personnels et terminaux mobiles ;
  • J2SE : Java 2 Standard Edition est destiné au développement d'applications pour ordinateurs personnels ;
  • J2EE : Java 2 Enterprise Edition, destiné à un usage professionnel avec la mise en oeuvre de serveurs.

Chaque édition propose un environnement complet pour le développement et l'exécution d'applications basées sur Java et comprend notamment une machine virtuelle Java (Java virtual machine) ainsi qu'un ensemble de classes.

Introduction à J2EE

J2EE (Java 2 Enterprise Edition) est une norme proposée par la société Sun, portée par un consortium de sociétés internationales, visant à définir un standard de développement d'applications d'entreprises multi-niveaux, basées sur des composants.

On parle généralement de «plate-forme J2EE» pour désigner l'ensemble constitué des services (API) offerts et de l'infrastructure d'exécution. J2EE comprend notamment :

  • Les spécifications du serveur d'application, c'est-à-dire de l'environnement d'exécution : J2EE définit finement les rôles et les interfaces pour les applications ainsi que l'environnement dans lequel elles seront exécutées. Ces recommandations permettent ainsi à des entreprises tierces de développer des serveurs d'application conformes aux spécifications ainsi définies, sans avoir à redévelopper les principaux services.
  • Des services, au travers d'API, c'est-à-dire des extensions Java indépendantes permettant d'offrir en standard un certain nombre de fonctionnalités. Sun fournit une implémentation minimale de ces API appelée J2EE SDK (J2EE Software Development Kit).

Dans la mesure où J2EE s'appuie entièrement sur le Java, il bénéficie des avantages et inconvénients de ce langage, en particulier une bonne portabilité et une maintenabilité du code.

De plus, l'architecture J2EE repose sur des composants distincts, interchangeables et distribués, ce qui signifie notamment :

  • qu'il est simple d'étendre l'architecture ;
  • qu'un système reposant sur J2EE peut posséder des mécanismes de haute-disponibilité, afin de garantir une bonne qualité de service ;
  • que la maintenabilité des applications est facilitée.

Les API de J2EE

Les API de J2EE peuvent se répartir en trois grandes catégories :

  • Les composants. On distingue habituellement deux familles de composants :
    • Les composants web : Servlets et JSP (Java Server Pages). Il s'agit de la partie chargée de l'interface avec l'utilisateur (on parle de logique de présentation).
    • Les composants métier : EJB (Enterprise Java Beans). Il s'agit de composants spécifiques chargés des traitements des données propres à un secteur d'activité (on parle de logique métier ou de logique applicative) et de l'interfaçage avec les bases de données.
  • Les services, pouvant être classés par catégories :
    • Les services d'infrastructures : il en existe un grand nombre, définis ci-dessous :
      • JDBC (Java DataBase Connectivity) est une API d'accès aux bases de données relationnelles.
      • JNDI (Java Naming and Directory Interface) est une API d'accès aux services de nommage et aux annuaires d'entreprises tels que DNS, NIS, LDAP, etc.
      • JTA/JTS (Java Transaction API/Java Transaction Services) est un API définissant des interfaces standard avec un gestionnaire de transactions.
      • JCA (J2EE Connector Architecture) est une API de connexion au système d'information de l'entreprise, notamment aux systèmes dits «Legacy» tels que les ERP.
      • JMX (Java Management Extension) fournit des extensions permettant de développer des applications web de supervision d'applications.
    • Les services de communication :
      • JAAS (Java Authentication and Authorization Service) est une API de gestion de l'authentification et des droits d'accès.
      • JavaMail est une API permettant l'envoi de courrier électronique.
      • JMS (Java Message Service) fournit des fonctionnalités de communication asynchrone (appelées MOM pour Middleware Object Message) entre applications.
      • RMI-IIOP est une API permettant la communication synchrone entre objets.

L'architecture J2EE permet ainsi de séparer la couche présentation, correspondant à l'interface homme-machine (IHM), la couche métier contenant l'essentiel des traitements de données en se basant dans la mesure du possible sur des API existantes, et enfin la couche de données correspondant aux informations de l'entreprise stockées dans des fichiers, dans des bases de données relationnelles ou XML, dans des annuaires d'entreprise ou encore dans des systèmes d'information complexes.

Architecture J2EE

Dernière modification le mardi 14 octobre 2008 à 17:40:31.Ce document intitulé « J2EE - Java 2 Enterprise Edition » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Télécharger JBoss Server Application JBoss est un serveur d'application J2EE (Java 2 Enterprise Edition) implémenté en Java et open source. www.commentcamarche.net/telecharger/telecharger-88-jboss-server-application
Définition du J2EE J'aimerais savoir la définition exacte de J2EE (Java 2 Entreprise Edition). Je sais que c'est une méthode de modélisation par couches (5couches: présentation, application, service, domaine et percistance). Mais concraitement, c'est quoi?? Merci www.commentcamarche.net/forum/affich-2275-definition-du-j2ee
[Firefox] plugin Java Jre de SunA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes... www.commentcamarche.net/faq/sujet-1824-firefox-plugin-java-jre-de-sun
[Logiciel libre] Installation firefox 2.0+java+flashInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C.... www.commentcamarche.net/faq/sujet-4785-logiciel-libre-installation-firefox-2-0-java-flash
[Webmaster] Choisir un bon éditeur, les éditeurs à éviterIntroduction I Les éditeurs à éviter I.1 Frontpage I.2 Word I.3 Publisher II Les éditeurs recommandés II.1 Editeurs WYSIWYG II.1.1 Dreamweaver II.1.2 Web Expert II.1.3 Nvu / Kompozer II.1.4 Amaya II.2 Editeurs en mode code II.2.1... www.commentcamarche.net/faq/sujet-4671-webmaster-choisir-un-bon-editeur-les-editeurs-a-eviter
Problème avec spellforce 2 gold éditionBonjour a tous, j'aimerais savoir qu'es-ce-que c'est un identifiant de disque car aujourd'hui j'ai recu mon jeux spellforce 2 gold édition et quans je double clique sur l'icone de mon jeux il me met une fenètre avec marqué système de prodection et il... www.commentcamarche.net/forum/affich-11045165-probleme-avec-spellforce-2-gold-edition
Java 2 pour les nuls (Résolu)Bonjour, J'essaie désespérément d'installer la version API doc J2SE qui est décrite dans la 3ème édition du livre java 2 pour les nuls. Je n'ai pas réussi à trouver ce fichu fichier chapitre02.jcw Si quelqu'un possède ce fichier, je suis preneuse.... www.commentcamarche.net/forum/affich-5358733-java-2-pour-les-nuls
Diablo 2 héro éditorBonjour, j'aimerais savoir si c'était possible que quelq'un puisse me donné un lien direct pour téléchargé Héro Editor Merci davance !!!! www.commentcamarche.net/forum/affich-6414809-diablo-2-hero-editor
Télécharger Cool Edit ProNombreux ceux qui veulent s'essayer l'édition de musique sans passer par les studios onéreux et coûteux. Maintenant, grâce la technologie qui ne cesse d'évoluer, vous pouvez avoir votre propre mini studio son à la maison, avec votre ordinateur. Cool... www.commentcamarche.net/telecharger/telecharger-34059320-cool-edit-pro
Télécharger AVS Audio EditorAVS Audio Editor est un réel home studio pour le traitement des fichiers audio. Il présente une interface claire et fonctionnelle facilitant la prise en main. On y retrouve une fenêtre d’édition, une fenêtre de visualisation du fichier audio... www.commentcamarche.net/telecharger/telecharger-34058851-avs-audio-editor
Télécharger VNC Free EditionVNC Free Edition est un programme destiné à la prise de contrôle à distance d'un autre ordinateur. Il permet de visionner et d'interagir avec un autre ordinateur sur le réseau. Il vous suffit ensuite d'installer VNC viewer sur l'ordinateur de contrôle... www.commentcamarche.net/telecharger/telecharger-34056179-vnc-free-edition
Les Européens invités à voter pour une nouvelle pièce de 2 euros(Paris - Relax news) - Pour fêter les 10 ans du lancement de l'Union économique et monétaire (UEM), en 2009, la Commission européenne invite les Européens à voter pour la face d'une nouvelle pièce de 2 euros, éditée pour l'occasion par tous les pays... www.commentcamarche.net/actualites/les-europeens-invites-a-voter-pour-une-nouvelle-piece-de-2-euros-4869165-actualite.php3