Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Membre du Club
    Profil pro
    informatique
    Inscrit en
    novembre 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : informatique

    Informations forums :
    Inscription : novembre 2009
    Messages : 153
    Points : 51
    Points
    51

    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
    Membre Expert
    Avatar de Mishulyna
    Femme Profil pro
    Inscrit en
    novembre 2008
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations forums :
    Inscription : novembre 2008
    Messages : 606
    Points : 1 344
    Points
    1 344

    Par défaut

    Bonjour,

    Tu trouveras quelque réponses ici: La plate-forme Java EE

  3. #3
    Nouveau Membre du Club
    Profil pro Willy Malvault
    Développeur Java
    Inscrit en
    octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Nom : Willy Malvault
    Âge : 30
    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 : 26
    Points
    26

    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 du Club
    Profil pro
    informatique
    Inscrit en
    novembre 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : informatique

    Informations forums :
    Inscription : novembre 2009
    Messages : 153
    Points : 51
    Points
    51

    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 éprouvé
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2005
    Messages : 357
    Points : 417
    Points
    417

    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 du Club
    Profil pro
    informatique
    Inscrit en
    novembre 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : informatique

    Informations forums :
    Inscription : novembre 2009
    Messages : 153
    Points : 51
    Points
    51

    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 Expert Avatar de fxrobin
    Homme Profil pro
    Formateur JAVA / XML
    Inscrit en
    novembre 2007
    Messages
    866
    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 : 866
    Points : 1 188
    Points
    1 188

    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.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •