IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

Problème de compréhension [EJB]


Sujet :

Java EE

  1. #1
    Membre régulier
    Profil pro
    informatique
    Inscrit en
    Novembre 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : informatique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 167
    Points : 88
    Points
    88
    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 :
    ......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 ?
    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 ?
    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.

  2. #2
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 504
    Points : 7 840
    Points
    7 840
    Par défaut
    Bonjour,

    Tu trouveras quelque réponses ici: La plate-forme Java EE
    Chaque fois que tu dis "je ne peux pas", n'oublie pas d'ajouter le mot "encore".

  3. #3
    Nouveau membre du Club
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 40
    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 : 27
    Points
    27
    Par défaut
    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.

  4. #4
    Membre régulier
    Profil pro
    informatique
    Inscrit en
    Novembre 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : informatique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    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 Images attachées  

  5. #5
    Membre confirmé
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Points : 497
    Points
    497
    Billets dans le blog
    1
    Par défaut
    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.

  6. #6
    Membre régulier
    Profil pro
    informatique
    Inscrit en
    Novembre 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : informatique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 167
    Points : 88
    Points
    88
    Par défaut
    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?

  7. #7
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    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.
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] problème de compréhension
    Par Sylvester dans le forum Général Java
    Réponses: 18
    Dernier message: 21/07/2005, 09h16
  2. Réponses: 5
    Dernier message: 11/04/2005, 10h21
  3. [C#] Problème de compréhension de System.Convert ET Provider
    Par papouAlain dans le forum Windows Forms
    Réponses: 5
    Dernier message: 18/11/2004, 21h52
  4. onclipevent (problème de compréhension)
    Par stephane eyskens dans le forum Flash
    Réponses: 8
    Dernier message: 24/09/2003, 15h09
  5. Problème de compréhension des ensembles
    Par Cornell dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2003, 22h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo