Précédent   Forum du club des développeurs et IT Pro > Java > Serveurs, conteneurs, et Java EE > Java EE
Java EE Forum d'entraide sur la norme Java EE (EJB, JMS, etc.). Avant de poster -> FAQ Java EE
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/10/2012, 11h53   #1
sheridan08
Membre du Club
 
informatique
Inscription : novembre 2009
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : informatique

Informations forums :
Inscription : novembre 2009
Messages : 114
Points : 46
Points : 46
Par défaut Problème de compréhension

Bonjour,

Je suis débutante dans ce domaine et j'ai quelques problèmes de compréhension. Je viens de lire les deux premières définitions de la FAQ :
Qu'est ce que Java EE ?
Que sont les EJB ?

Ma première question concerne la définition :
Citation:
......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)
Que représentent tous ces composants, sont-il des classes ?
Citation:
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).
Donc, qu'est-ce que la logique métier ?
Citation:
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.
D'après la définition de JavaEE, EJB est un service mais que fait exactement ce service ? Quelqu'un saurait-il me donner un exemple ?

Merci d'avance pour votre aide.
sheridan08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2012, 19h36   #2
Mishulyna
Membre habitué
 
Femme
Inscription : novembre 2008
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Belgique

Informations forums :
Inscription : novembre 2008
Messages : 124
Points : 133
Points : 133
Bonjour,

Tu trouveras quelque réponses ici: La plate-forme Java EE
Mishulyna est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/10/2012, 17h20   #3
Vlamy
Nouveau Membre du Club
 
Willy Malvault
Développeur Java
Inscription : octobre 2010
Messages : 8
Détails du profil
Informations personnelles :
Nom : Willy Malvault
Âge : 29
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2010
Messages : 8
Points : 28
Points : 28
Bonjour, je peux éventuellement te donner mon point de vue de développeur occasionnel d'EJB.

Citation:
Envoyé par sheridan08 Voir le message
Bonjour,
Ma première question concerne la définition :
Que représentent tous ces composants, sont-il des classes ?
Non ce ne sont pas des classes, ce sont plutôt des services qui ont la particularité d'être écrits en java et de s'exécuter dans une JVM. Pour certains on parlerait plus de technologie que de service (un ensemble de services si tu préfères), mais je te conseille de voir tout cela dans le détail, un par un, si tu veux approfondir.

Citation:
Envoyé par sheridan08 Voir le message
Donc, qu'est-ce que la logique métier ?
Grossièrement, la logique métier, c'est la partie de l'application qu'un utilisateur de ton application pourrait comprendre (même s'il n'était pas informaticien). Dans ce contexte on l'oppose à la logique système, je pense, qui fait référence au fonctionnement du serveur JEE et des EJB (entre autres), c'est-à-dire la partie que tu es en train d'apprendre, si j'ai bien suivi.

Citation:
Envoyé par sheridan08 Voir le message
D'après la définition de JavaEE, EJB est un service mais que fait exactement ce service ? Quelqu'un saurait-il me donner un exemple ?
La meilleur façon de comprendre est d'approfondir avec la documentation. Je trouve que la notion de service n'est pas intuitive dans le contexte JEE et EJB. En simple : JEE est un serveur capable de déployer des composants d'un type donné (EJB), c'est à dire gérér automatiquement installation, leur démarrage ou plus subtilement leur allocation pour une certaine tâche .... et bien d'autres choses encores.
Vlamy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/10/2012, 21h37   #4
sheridan08
Membre du Club
 
informatique
Inscription : novembre 2009
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : informatique

Informations forums :
Inscription : novembre 2009
Messages : 114
Points : 46
Points : 46
c'est un peux plus clair , surtout en lisant la documentation , mais y'a une petite chose qui me tracasse dans ma pièce jointe (tirée du http://jlafosse.developpez.com/java/...me-java-EE/#L1,nous avons un serveur apache et un serveur jEE , comment cela est possible , c'est des serveurs imbriqué ?ou bien un serveur peut jouer different roles?
Images attachées
Type de fichier : jpg Captur.JPG (48,3 Ko, 8 affichages)
sheridan08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2012, 11h50   #5
Khaled.Noordin
Membre éprouvé
 
Avatar de Khaled.Noordin
 
Homme Khaled Noordin Abou Imran
Inscription : janvier 2005
Messages : 341
Détails du profil
Informations personnelles :
Nom : Homme Khaled Noordin Abou Imran
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : janvier 2005
Messages : 341
Points : 468
Points : 468
le serveur apache joue le role de frontale, il est la barrière d'entrée au système pour n'exposer que un port et aussi peut jouer le rôle de load balancing pour repartir la charge de connexion, donc non il y a pas d'imbrication.
__________________
Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément. Nicolas Boileau

Si c'est résolu, cliquez, cliquez, cliquez!!!!
Khaled.Noordin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 21h36   #6
sheridan08
Membre du Club
 
informatique
Inscription : novembre 2009
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : informatique

Informations forums :
Inscription : novembre 2009
Messages : 114
Points : 46
Points : 46
Citation:
le serveur apache joue le role de frontale, il est la barrière d'entrée au système pour n'exposer que un port et aussi peut jouer le rôle de load balancing pour repartir la charge de connexion, donc non il y a pas d'imbrication.
que représente ici le system? ( notre serveur javaEE)
repartir la charge de connexion entre quelle entité?
travaillons nous qu'avec un seul serveur qui est le javaEE?
sheridan08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2012, 21h25   #7
fxrobin
Membre Expert
 
Avatar de fxrobin
 
Homme
Formateur JAVA / XML
Inscription : novembre 2007
Messages : 849
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur JAVA / XML
Secteur : Service public

Informations forums :
Inscription : novembre 2007
Messages : 849
Points : 1 277
Points : 1 277
Le "Système" c'est l'ensemble des composants matériels et logiciels qui vont rendre le service à tes utilisateurs, donc en architecture JEE (Web) c'est pour résumer grosso-modo :
- un routeur
- un firewall
- le serveur frontal (par exemple apache)
- le serveur JEE
- la base de données
- un serveur de messagerie
- un annuaire LDAP
- etc.

Tout ça c'est "ton" système.
fxrobin est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h35.


 
 
 
 
Partenaires

Hébergement Web