J2EE ?
4 participants
inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE
Page 1 sur 1
J2EE ?
L'appellation J2EE (Java 2 Enterprise Edition) n'est qu'un sigle désignant collectivement un ensemble d'API dédiées à l'informatique l'entreprise.
Pourquoi d'entreprise: parce qu'elle vise au codage une fois pour toutes de besoins récurrents dans le monde professionnel (sécurité, persistence, logique transactionnelle...)
Elles sont globalement faciles d'utilisation et codées avec élégance, mais alourdissent les applications qui ne les exploitent que peu.
Ci-dessous une courte description des API essentielles.
JDBC: la plus utile de toutes, la Java DataBase Connectivity (appellation supposée) permet d'attaquer les bases de données via un pont jdbc-odbc ou un driver spécifique au SGBD. 4 types de driver existent, suivant qu'ils soient écrits en java, en langage natif, ou les deux.
Servlet/JSP: Les servlets sont des classes qui répondent à des requêtes (essentiellement HTTP), et permettent le développement d'applications hébergées par des serveurs web. Les jsp sont des servlets spécialisées, qui permettent d'écrire plus facilement des composants d'affichage.
RMI: Remote Method Invocation permet de manipuler des objets répartis sur différentes JVM, si ceux-ci sont référencés dans un registre et publient une interface client (stub).
IDL: Interface Definition Language permet de définir des interfaces CORBA (même principe que RMI, mais multi-plateformes).
JMS: Java Message Service permet aux composants applicatifs de s'envoyer des messages (ie n'importe quel objet serializable). Cette API permet une communication souple, synchrone ou non, faiblement couplée.
JNDI: Java Naming and Directory Interface permet de nommer des objets, et de les récupérer à partir de leur nom.
JTA: Java Transaction API permet de définir des transaction analogues aux transactions des bases de données dans votre code java.
JavaMail: API exploitant les protocoles SMTP/POP3/IMAP pour manipuler les mails, monter un client ou un serveur de messagerie.
JAXP: Java API for XML Processing permet la manipulation de documents xml avec DOM,SAX et XSLT.
JAXR: Java API for XML Registries fourni une API standard pour accéder à différents registres xml (UDDi,SOAP,...) et publier ou rechecher des Web Services.
JAX-RPC: Java API for XML-Based RPC utilise le standard SOAP pour communiquer avec ddes clients java ou non java.
JCA: J2EE Connector Architecture définit une architecture standard pour permettre l'intégration de systèmes d'informations hétérogènes (ERP, SGBDR...) à la plateforme J2EE via des adaptateurs spécifiques à chaque distributeur de SI, en offrant des communications transactionnelles et sécurisées.
JAAS: le Java Authentication and Authorization Service permet l'authentification d'utilisateurs et la protection des ressources d'une application.
EJB: Les Enterprise JavaBeans facilitent la conception de la couche métier d'une application, par le biais de beans persistants, transactionnels et distribuables.
La plupart de ces technologies font appels à des fichiers de configuration xml.
Il existent de nombreux framework prenant en charge le plus gros de la mise en place de ces services: ce sont les serveurs J2EE, comme JBoss ou JOnAS.
Pourquoi d'entreprise: parce qu'elle vise au codage une fois pour toutes de besoins récurrents dans le monde professionnel (sécurité, persistence, logique transactionnelle...)
Elles sont globalement faciles d'utilisation et codées avec élégance, mais alourdissent les applications qui ne les exploitent que peu.
Ci-dessous une courte description des API essentielles.
JDBC: la plus utile de toutes, la Java DataBase Connectivity (appellation supposée) permet d'attaquer les bases de données via un pont jdbc-odbc ou un driver spécifique au SGBD. 4 types de driver existent, suivant qu'ils soient écrits en java, en langage natif, ou les deux.
Servlet/JSP: Les servlets sont des classes qui répondent à des requêtes (essentiellement HTTP), et permettent le développement d'applications hébergées par des serveurs web. Les jsp sont des servlets spécialisées, qui permettent d'écrire plus facilement des composants d'affichage.
RMI: Remote Method Invocation permet de manipuler des objets répartis sur différentes JVM, si ceux-ci sont référencés dans un registre et publient une interface client (stub).
IDL: Interface Definition Language permet de définir des interfaces CORBA (même principe que RMI, mais multi-plateformes).
JMS: Java Message Service permet aux composants applicatifs de s'envoyer des messages (ie n'importe quel objet serializable). Cette API permet une communication souple, synchrone ou non, faiblement couplée.
JNDI: Java Naming and Directory Interface permet de nommer des objets, et de les récupérer à partir de leur nom.
JTA: Java Transaction API permet de définir des transaction analogues aux transactions des bases de données dans votre code java.
JavaMail: API exploitant les protocoles SMTP/POP3/IMAP pour manipuler les mails, monter un client ou un serveur de messagerie.
JAXP: Java API for XML Processing permet la manipulation de documents xml avec DOM,SAX et XSLT.
JAXR: Java API for XML Registries fourni une API standard pour accéder à différents registres xml (UDDi,SOAP,...) et publier ou rechecher des Web Services.
JAX-RPC: Java API for XML-Based RPC utilise le standard SOAP pour communiquer avec ddes clients java ou non java.
JCA: J2EE Connector Architecture définit une architecture standard pour permettre l'intégration de systèmes d'informations hétérogènes (ERP, SGBDR...) à la plateforme J2EE via des adaptateurs spécifiques à chaque distributeur de SI, en offrant des communications transactionnelles et sécurisées.
JAAS: le Java Authentication and Authorization Service permet l'authentification d'utilisateurs et la protection des ressources d'une application.
EJB: Les Enterprise JavaBeans facilitent la conception de la couche métier d'une application, par le biais de beans persistants, transactionnels et distribuables.
La plupart de ces technologies font appels à des fichiers de configuration xml.
Il existent de nombreux framework prenant en charge le plus gros de la mise en place de ces services: ce sont les serveurs J2EE, comme JBoss ou JOnAS.
Re: J2EE ?
c'est un peu ça, mais en plus des APIs, J2EE est aussi un ensemble de spécifications (sort de contrat ou marche à suivre) qui permettent à des entreprises tierces de développer des applications (serveur d'applications, portail ...) conforment à ces spécifications pour qu'elle puissent utiliser ces APIs.
r.benham- Invité
Architecture J2EE
Quelques liens utiles
J2EE chez JavaSoft
http://java.sun.com/j2ee/
Le tutoriel J2EE
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/
L'actualité des serveurs d'application
http://www.theserverside.com/tss
Un autre sitre sur l'actualité
http://www.application-servers.com/
AJAX et J2EE
http://java.sun.com/developer/technicalArticles/J2EE/AJAX/
Dernière édition par s.souhail le Ven 4 Juil 2008 - 2:42, édité 1 fois
Re: J2EE ?
merci souhail pour cette exolication.
est ce ke vous pouvez m'indiquer tous les logiciels que je dois installer et comment pour que je puisse travailler avec J2EE
je suis maintenant au niveau 0.
merci les amis de me répondre
est ce ke vous pouvez m'indiquer tous les logiciels que je dois installer et comment pour que je puisse travailler avec J2EE
je suis maintenant au niveau 0.
merci les amis de me répondre
Re: J2EE ?
ouiiii !! si vous permettez M Souhail et ses amis informaticiens de nous aider à apprendre travailler avec J2EE.
alors moi je suis au niveau -10 .
c'est trés grave comme cas !!!!!!!! mais j'apprend vite
alors moi je suis au niveau -10 .
c'est trés grave comme cas !!!!!!!! mais j'apprend vite
asfah.encg- Membre Confirmé
-
Nombre de messages : 226
Localisation : Kénitra
Date d'inscription : 18/03/2008
bn.youssef- Co-Admin
-
Nombre de messages : 522
Localisation : Casablanca
Date d'inscription : 26/12/2006
Re: J2EE ?
on a déja travaillé avec Java donc, on aimera bien commencer par installer tous les composantes nécessaires pour travailler avec J2EE. sans problèmes. merci de nous répondre les amis.
Re: J2EE ?
la 1ère chose à faire, voir ce que propose l'éditeur...
vous y trouverez tt
http://www.labo- sun.com/resource s-fr-essentiels. htm
pour commencer :
http://www.labo-sun.com/resource-fr-essentiels-833-1-java-j2ee-architecture-j2ee-comment-organiser-son-application-j2ee.htm
Désolé pour le retard
Bonne lecture.
vous y trouverez tt
http://www.labo- sun.com/resource s-fr-essentiels. htm
pour commencer :
http://www.labo-sun.com/resource-fr-essentiels-833-1-java-j2ee-architecture-j2ee-comment-organiser-son-application-j2ee.htm
Désolé pour le retard
Bonne lecture.
bn.youssef- Co-Admin
-
Nombre de messages : 522
Localisation : Casablanca
Date d'inscription : 26/12/2006
Sujets similaires
» certification J2EE
» J2EE environement Ubuntu
» Installer les packages pour le dévelopement Java/J2EE
» Configuration d'Ubuntu pour le développement Java/J2EE
» Présentation sur les Meilleures Pratiques de Développement d'Applications J2EE
» J2EE environement Ubuntu
» Installer les packages pour le dévelopement Java/J2EE
» Configuration d'Ubuntu pour le développement Java/J2EE
» Présentation sur les Meilleures Pratiques de Développement d'Applications J2EE
inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|