Les FAQs Java :
FAQ JAVA FAQ Java EE FAQ Java ME FAQ Java XML FAQ JavaFX FAQ Java GUI FAQ Struts FAQ JSF FAQ JDBC JDO FAQ Hibernate FAQ Spring FAQ Eclipse FAQ NetBeans FAQ JCreator FAQ Maven 2

La FAQ Java EEConsultez toutes les FAQ

Nombre d'auteurs : 27, nombre de questions : 83, dernière mise à jour : 26 avril 2013 

 
OuvrirSommaireDéfinitions

La plateforme Java entreprise (Java EE) est un ensemble de spécifications coordonnées et pratiques qui permettent ensemble des solutions pour le développement, le déploiement, et de la gestion des applications multitiers centralisées sur un serveur. Construit sur la plateforme de Java 2 édition standard (Java SE), la plateforme Java EE ajoute les possibilités nécessaires pour fournir une plateforme complète, stable, sécurisée, et rapide de Java au niveau entreprise.
La plateforme entreprise fournit un ensemble de services permettant aux composants de dialoguer entre eux:

  • HTTP et HTTPS
  • Java Transaction API (JTA)
  • Remote Method Invocation/Internet Inter-ORB Protocol (RMI/IIOP)
  • Java Interface Definition Language (Java IDL)
  • Java DataBase Connectivity (JDBC)
  • Java Message Service (JMS)
  • Java Naming and Directory Interface (JNDI)
  • API JavaMail et JAF (JavaBeans Activation Framework)
  • Java API for XML Processing (JAXP)
  • Java EE Connector Architecture
  • Gestionnaires de ressources
  • Entreprise Java Beans (EJB)
  • Java Server Pages (JSP)
  • Servlet
  • Java API for XML Web Services (JAX-WS, anciennement JAX-RPC)
  • SOAP with Attachments API for Java (SAAJ)
  • Java API for XML Registries (JAXR)

Si vous souhaitez en savoir plus sur Java EE, suivez ces liens:

Créé le 16 février 2005  par Stessy

Un composant Entreprise JavaBeans (EJB) est une classe ayant des champs et des méthodes pour mettre en application des modules de la logique métier (Business logic). Vous pouvez penser à un entreprise bean comme à un module pouvant être employé seul ou avec d'autres entreprise bean pour exécuter la logique métier sur le serveur Java EE.
Il existe actuellement trois types d'entreprise bean :

  • les bean session (Session Bean)
  • les bean entité (Entity Bean)
  • les bean contrôlés par message (Message Driven Bean)

Les entreprise bean interagissent le plus souvent avec des bases de données.

Si vous souhaitez en savoir plus sur les EJB, suivez ces liens :

Mis à jour le 29 janvier 2005  par Stessy

Techonologie Java utilisée pour effectuer des traitements coté serveur en réponse aux requêtes provenant en général de poste clients distants.
Bien que les servlets puissent répondre à n'importe quel type de requête, elles sont généralement employées pour répondre à des requêtes de type HTTP et qui permettent de retourner dynamiquement des pages html.

Si vous souhaitez en savoir plus sur les Servlets, suivez ces liens:

Créé le 16 février 2005  par Stessy

Les JavaServerPages (JSP) vous permet d'insérer des petits bouts de code Java (scriptlets) directement dans du code html. Une page JSP est un document qui contient deux types de texte:

  • des données statiques (qui peuvent être exprimées en n'importe quel format texte tel que le HTML, le WML, et le XML)
  • des éléments de JSP, qui déterminent comment la page construit le contenu dynamique.

Pour plus d'informations sur les JSP, vous pouvez suivre ces liens :

Créé le 16 février 2005  par Stessy

Les connecteurs JCA sont des modules qui se déploient sur les serveurs d'application.

Ils permettent de connecter un serveur JavaEE à un système propriétaire ("legacy system"), et de normaliser les accès et interactions avec ce systeme.
L'api JCA défini un contrat entre le serveur d'application et le systeme, via des interfaces comme le fait jdbc.
JCA est une généralisation de JDBC.
JCA 1.0 permet d'envoyer des messages vers le système propriétaire uniquement.
JCA 1.5 permet, en plus, de recevoir des messages qui seront traités par un "Message Listener", généralement un Message Driven Bean

Créé le 1er janvier 2004  par willy78

JAXP (Java API for XML Processing) est l'API "standard" (appartenant au JDK) pour la manipulation du format XML. Cette API met à la disposition du développeur trois ensembles de fonctionnalités : la modélisation, le parsing et la transformation. Elle est composée de quatre packages principaux.

  • javax.xml.parsers : Ce package contient un ensemble d'interfaces devant être implémentées par les différents parseurs (SAX ou DOM). Ce package fournit aussi un ensemble de factory permettant l'accès aux parseurs.
  • org.w3c.dom : Ce package contient l'ensemble des classes et interfaces nécessaires pour travailler avec DOM (modélisation).
  • org.xml.sax : Ce package contient l'ensemble des classes et interfaces nécessaires pour travailler avec SAX (parsing).
  • javax.xml.transform : Ce package contient l'ensemble des classes et interfaces nécessaires pour travailler avec XSLT (transformation).

Attention, JAXP n'est pas limitée à SAX, DOM, XSLT et ces quatre packages. Elle offre bien plus de fonctionnalités. Pour savoir ce que sont exactement SAX, DOM, XSLT et en savoir plus sur l'utilisation de JAXP, regardez la partie XML de la FAQ Java.

Il est aussi important de noter que, même si au départ JAXP fut créée comme une API Java EE, elle est désormais intégrée au J2SDK standard.

Pour plus d'informations sur XML, vous pouvez visiter la rubrique XML de developpez.com : http://xml.developpez.com/.

Créé le 16 février 2005  par vedaer

JAX-RPC (Java API for XML-based Remote Procedure Call) est une API permettant de créer des services et clients Web basés XML et RPC.

RPC (Remote Procedure Calls), ou appels de procédures à distance, est un système permettant à des clients d'exécuter des procédures sur des systèmes distants. Ces appels de procédures et les réponses retournées se font grâce au protocole HTTP et à SOAP (messages XML).

Attention ! Aujourd'hui remplacé par JAX-WS.

Créé le 16 février 2005  par vedaer

JAX-WS (Java API for XML Web Services) est la nouvelle appellation de JAX-RPC.
JAX-WS est une technologie pour des réaliser des services web et clients en utilisant le language XML.
JAX-WS permet d'écrire en orienté message tout autant que des services web orienté RPC.

Pourquoi ce changement de nom ?
JAX-RPC ne convient plus à l'ensemble des concepts couverts.
Cet acronyme donne l'impression qu'il s'agit uniquement de technologies synchrones, relatives à l'appel de procédure à distance et non aux services web.
De plus l'intégration de JAXB 2.0, pose de nombreux problèmes de compatibilité avec JAX-RPC 1.1.
C'est ainsi l'occasion pour Sun de repenser, mettre à jour, améliorer et surtout rationaliser cette brique logicielle en utilisant les dernières nouveautés du langage lui-même, ainsi que les technologies développées en parallèle dans d'autres groupes de travail.

Pour plus d'informations sur JAX-WS ( anciennement JAX-RPC ), vous pouvez suivre ces liens :

Créé le 10 mai 2009  par X-plode : Mike François

JDBC est une API (Application Programming Interface) java disponible depuis la version 1.1 du JDK. Pour note, JDBC est un nom déposé et non un acronyme, même si en général on lui donne la définition suivante : Java DataBase Connectivity.

Cette API est constituée d'un ensemble d'interfaces et de classes qui permettent l'accès, à partir de programmes java, à des données tabulaires (i.e. triées sous forme de table ou de tableur). Par données tabulaires, on entends généralement des bases de données contenues dans des SGBD relationnels. Mais, JDBC n'est pas restreinte à ce type de source de données. On peux aussi accéder à des sources de données sous forme de fichiers (fichiers XML par exemple).

Créé le 16 février 2005  par vedaer

Java Authentication and Authorisation Service.

Il s'agit d'un package fournissant des services d'authentification (login) et d'autorisation (verification de permissions pour l'execution de méthodes).

JAAS fait partie de la distribution de base du SDK depuis la version 1.4 .

http://java.sun.com/products/jaas/

JAAS est hautement configurable, et permet aux développeurs d'écrire leurs propres modules.

Une libraire fournissant quelques implémentation, dont une permettant une interaction avec Windows NT et Windows 2000 pour l'authentification : http://free.tagish.net/jaas/index.jsp

Créé le 16 février 2005  par duj

JAXB (Java Architecture for XML Binding) offre les outils et API nécessaires pour "lier" des objets java à des documents XML. JAXB utilise des schémas (W3C XML Schema) pour faire ce lien. Une fois ce lien créé (grâce à un compilateur qui va générer les packages correspondant à un schéma donné), vous pouvez facilement sérialiser/desérialiser les objet java sous un format XML. Pour plus d'informations sur JAXB, vous pouvez suivre ces liens :

Pour le moment, JAXB permet juste de partir d'un Schéma XML pour générer les classes correspondantes (interfaces à implémenter). JAXB 2.0 devrait palier à cette limitation en permettant de créer des schémas à partir de classes Java déjà définies. Pour plus d'informations, regardez la JSR 222 : http://www.jcp.org/en/jsr/detail?id=222

Créé le 16 février 2005  par vedaer

SAAJ (SOAP with Attachments API for Java) est une API Java permettant l'envoi et la réception de messages XML sur le réseau. Ces messages obéissent à la spécification SOAP (Simple Object Access Protocol) 1.1.

SAAJ est souvent utilisée par des API de plus haut niveau comme JAXR et JAX-RPC. Mais, elle peut tout à fait être utilisée de manière indépendante. Pour plus d'informations, vous pouvez suivre ces liens :

Vous pouvez trouver la spécification de SOAP à cette adresse : http://www.w3.org/TR/soap/ .

Créé le 16 février 2005  par vedaer

JAXR (Java API for XML Registries) est une API intégrée à Java EE qui permet l'accès à différents types de registres XML. Ces registres XML sont une infrastucture permettant la construction, le déploiement et la découverte de Web services.

JAXR permet l'interaction avec plusieurs standards, dont UDDI (Universal Description, Discovery, and Integration) et ebXML Registry and Repository standard. Pour connaître les versions supportées de ces standards et les différentes implémentations fournisseur disponibles pour JAXR, suivez les liens ci-dessous.

Pour note, JAXR est intégré au JWSDP (Java Web Services Developer Pack), mais vous pouvez aussi le téléchager séparément (voir liens).

Créé le 16 février 2005  par vedaer

Un framework Web permet de pouvoir abstraire les problèmes rencontrés au quotidien lors du developpement d'une application Web. Tout autant, il permet de pouvoir avoir un design réutilisable pour un développement donné.
Le résultat est un meilleur code, plus lisible et ainsi plus facilement maintenable.

Les Frameworks Web peuvent se distinguent en deux types :

  • Orienté Requête
  • Orienté Composant
Créé le 1er janvier 2004  par X-plode : Mike François
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003 - 2013 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.