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 :

Specification du conteneur EJB


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut Specification du conteneur EJB
    Salut à tous,

    Je me demandais pourquoi distingue t-on 2 conteneurs différents dans un serveur d'applications Java EE ?

    Ok pour le conteneur web qui contient les servlet et JSP.
    Ok j'ai saisie ce qu'était le conteneur EJB mais pourquoi le différencie t-on avec le conteneur web car les 2 sont des compléments qui tourne avec Java ?



    Merci pour votre éclairage.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 117
    Par défaut
    Il y a des multiple raisons, mais les plus importante pour moi sont :
    - Pour une dissociation de code et des responsabilité (ça te force a séparer ta couche Model de tes couches Vue et Controlleur)

    - Pour les performances : imagine que ton site ai un franc succès, mais ton serveur commence a ne plus être capable de répondre aux requête dans un délai assez court : après avoir nettoyer au mieux le code, tu va prendre une autre machine sur laquelle tu ne va déployer que la partie EJB, et tu va configurer le premier serveur pour se connecter aux EJB du deuxième.

    Tu aura donc ici séparer les fonctionnalités en deux serveurs pour améliorer les performances. Ensuite chaque conteneur est généralement "clusterisable" ce qui te permet de déployer un ferme de 10 serveur (5 EJB, 5 JSP par exemple) tous relier entre eux et partageant leur informations. Ceci pour augmenter la sécurité (si un serveur tombe) et les performances (avec 5 serveur d'EJB tu sera capable de répondre à 5 fois plus de requêtes dans le même délai, en théorie )

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut
    Salut OcterA

    Ok. C'est puissant en effet comme principe ca permet de faire des trucs de malade. Clustering sur chaque containers du serveur d'application c'est la grande classe

    Par contre d'après le schéma de ce lien :
    http://coursinformatique.dyalo.com/J...erviceWeb.html

    Il place les JavaBeans dans la parti conteneur WEB alors que wikipédia stipule qu'un JavaBeans = Beans = une des 3 catégories de EJB.

    Alors pourquoi placer des Beans dans le conteneur WEB et non dans le conteneur EJB prévu à cette effet ?

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Les JavaBeans ne sont pas forcément des EJB, explications dans les cours et tutoriels java : http://java.developpez.com/cours/

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut
    Merci Mad-Math par contre j'ai quand même du mal à comprendre la différence entre des JavaBeans et des EJB car Wikipédia mentionne que :

    "Les EJB entité sont des beans ayant majoritairement pour vocation d'être persistants, c'est-à-dire pouvant être stockés sur un support physique entre deux sessions."

    Et comme un Beans et un JavaBeans c'est pareil , ref, cours et tutoriels java : http://java.developpez.com/cours/

    Alors qu'elle serait LA DIFFERENCE (et non la definition!) entre des EJB et des JavaBeans de facon clair, net, precise, limpide et clairvoyante ?

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    Bonjour

    un bean pour faire simple c'est une classe qui respecte une certaine forme pour pouvoir être manipulable et utilisable par des frameworks, protocoles, librairies, logiciels etc

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

Discussions similaires

  1. [EJB3.1] Comment intégrer le conteneur d'EJB dans mon application web
    Par geforce dans le forum Java EE
    Réponses: 1
    Dernier message: 24/02/2013, 05h10
  2. [EJB] Conteneur EJB dans un serveur
    Par laoho dans le forum Java EE
    Réponses: 12
    Dernier message: 23/11/2012, 19h09
  3. [EJB] Client EJB Hors Conteneur [Swing] - NosuchMethod
    Par bza88 dans le forum Java EE
    Réponses: 1
    Dernier message: 19/01/2012, 09h02
  4. Réponses: 3
    Dernier message: 02/05/2009, 23h00
  5. [EJB2.1 Entity] comment configurer un conteneur EJb pour gérer la persistance des CMP
    Par berrehouma dans le forum Java EE
    Réponses: 1
    Dernier message: 06/04/2007, 10h08

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