Java EE

Java EE

Java Enterprise Edition, ou Java EE (anciennement J2EE), est une spécification pour la technique Java de Sun plus particulièrement destinée aux applications d’entreprise. Ces applications sont considérées dans une approche multi-niveaux[1]. Dans ce but, toute implémentation de cette spécification contient un ensemble d’extensions au framework Java standard (JSE, Java Standard Edition) afin de faciliter la création d’applications réparties.

Pour ce faire, Java EE définit les éléments suivants :

  • Une plate-forme (Java EE Platform), pour héberger et exécuter les applications.
  • Une suite de tests (Java EE Compatibility Test Suite) pour vérifier la compatibilité.
  • Une réalisation de référence (Java EE Reference Implementation), qui est GlassFish.
  • Un catalogue de bonnes pratiques (Java EE BluePrints).

Sommaire

Interfaces de programmation

Ci-dessous, une liste de composants pouvant être contenus dans une implémentation Java EE :

  • Servlet  : Composant représentant le C du paradigme MVC
  • Portlet : Conteneur Web (extension de l’API Servlet)
  • JavaServer Pages (JSP) : Framework Web
  • JavaServer Faces (JSF) : Java Server Face, Framework Web, extension des JSP
  • EJB : Composants distribués transactionnels
  • JNDI : API de connexion à des annuaires, notamment des annuaires LDAP, et espace de noms d’objet (ENC)
  • JDBC : API de connexion à des bases de données
  • Java Message Service (JMS) : API de communication asynchrone par message
  • JCA : API de connexion, notamment à des PGI
  • JavaMail : API de gestion des mails
  • JMX : Extension d’administration des applications
  • JPA : API de gestion de la persistance des données
  • JTA : API de gestion des transactions
  • Java API for XML Processing (JAXP) : API d’analyse XML
  • JAXM : API de communication asynchrone par XML
  • JAX-RPC : API de communication synchrone par XML, par exemple à l’aide du protocole SOAP
  • JAXB : API de sérialisation par XML
  • JAXR : API de gestion des registres XML, permettant d’enregistrer des Web Services en ebXML
  • Java RMI : API de communication distante entre des objets Java
  • Java IDL : API de communication entre objets Java et objets non-Java, via le protocole CORBA

Serveur d'applications certifiés[2]

Une application Java EE s'exécute sur un serveur d'applications.

Certifié Java EE 6

  • Oracle GlassFish Enterprise Server v3, basé sur le serveur open-source GlassFish
  • JBoss AS 7 (Profile web uniquement), JBoss AS 6 (Profile web uniquement)[3]
  • JEUS 7, un serveur d'applications de TmaxSoft
  • IBM WebSphere Application Server 8.0
  • Fujitsu Interstage Application Server
  • Caucho Resin 4.0.17 (Profile web uniquement)

Certifié Java EE 5 / J2EE 1.5

Certifié J2EE 1.4

Références

  1. (en) Java Platform, Enterprise Edition : (Java EE) Specification, v6, Sun Microsystem, 6 novembre 2009, 264 p. [lire en ligne] 
  2. (en) Compatibilité Java EE
  3. [1]

Liens externes

Bibliographie


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Java EE de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • java — java …   Dictionnaire des rimes

  • Java 5 — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java EE — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java EE — Java Platform, Enterprise Edition o Java EE (anteriormente conocido como Java 2 Platform, Enterprise Edition o J2EE hasta la versión 1.4), es una plataforma de programación parte de la Plataforma Java para desarrollar y ejecutar software de… …   Wikipedia Español

  • JAVA — Île volcanique de l’Indonésie, Java est séparé de Sumatra par le détroit de la Sonde, à l’ouest, et de Bali par le détroit du même nom à l’est. Sa superficie est de 132 000 kilomètres carrés. Alors que le relief suggère une division en bandes… …   Encyclopédie Universelle

  • Java SE — Java Platform, Standard Edition o Java SE (conocido anteriormente hasta la versión 5.0 como Plataforma Java 2, Standard Edition o J2SE), es una colección de APIs del lenguaje de programación Java útiles para muchos programas de la Plataforma Java …   Wikipedia Español

  • Java VM — Java Logo Die Java Virtual Machine (abgekürzt Java VM oder JVM) ist der Teil der Java Laufzeitumgebung (JRE) für Java Programme, der für die Ausführung des Java Bytecodes verantwortlich ist. Hierbei wird im Normalfall jedes gestartete Java… …   Deutsch Wikipedia

  • JAVA — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Java ME — Java Platform, Micro Edition, abgekürzt Java ME [ˈdʒɑːvə ˌɛmˈiː], früher auch als Java Platform 2, Micro Edition oder kurz J2ME bezeichnet, ist eine Umsetzung der Programmiersprache Java für so genannte »embedded consumer products« wie etwa… …   Deutsch Wikipedia

  • Java 2 — Java 2, или Java 2.0 дальнейшее развитие и усовершенствование спецификации исходного стандарта языка и платформы Java, на который теперь принято ссылаться как на Java 1.0. В настоящее время спецификация платформы Java 2 продолжает интенсивно… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”