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 :

Question sur framework spring et ejb


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2012
    Messages : 93
    Par défaut Question sur framework spring et ejb
    Bonjour,

    je suis débutant dans la technologies JEE, je veux comprendre bien l'architecture avant de commencer la développement, pour cela j'ai quelques question.

    pour l'inversion de contrôle il y a deux framework: Spring(Conteneur léger) et EJB(Conteneur lourd)
    mais j'ai pas compris c'est quoi la différence entre Conteneur léger et lourd, et dans quel cas je peux utilise spring et ejb ?

    dans EJB session il y a deux type stateless(sans état ) et stateful( avec état), c'est quoi la différence entre eux ?

    dans le framework Spring je comprends que Spring mvc utilisé pour le couche web de l'application et Spring ioc pour gère l'inversion de contrôle
    mais j'ai pas compris à quoi sert les autres types:
    Spring Core
    Spring Data
    Spring Boot
    Spring AOP

    Prière de répondre.
    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    conteneur léger / conteneur lourd: distinction de plus en plus arbitraire selon moi. Par le passé, les EJB était restreint à des conteneur J2EE et toute la pile qui va avec, un bon gros serveur d'application donc. Par opposition à spring-ioc qu'on peux faire tourner dans une application standalone. Aujourd'hui, on peux faire tourner des applicaiton EJB3 dans des applications standalon, de même que du CDI. Donc le distinguo est plus à faire entre une techno éprouvée (spring) et une techno standardisée (EJB3 / CDI).


    pas d'état: ca veux dire que chaque appel sera indépendant. Chaque méthode que tu appelle sur un EJB peux se faire sur un EJB différent pris au hasard et plusieurs personnes peuvent appeler le même EJB en même temps. Imagine un peux une classe statique avec des méthodes utilitaires. C'est pas à ce point là, mais l'usage s'en rapproche.

    avec état: l'EJB est entièrement consacré à son utilisateur, du moment où on le récupère jusqu'au moment où on le rend au conteneur.

    Pour comparer avec Spring sans être exact, car il y a des combinaisons que spring ne gère pas, un stateless serait l'équivalent d'un singleton dans son usage et un statefull l'équivalent d'un prototype ou d'un session.


    Spring Core -> IOC
    Spring Data -> Accès standardisé à des systèmes de donnée (SQL / no-sql)
    Spring Boot -> création rapide d'applications (type CRUD? qu'on me corrige si je dit des bêtises)
    Spring AOP -> Intégration de programmation aspect dans spring

Discussions similaires

  1. Question sur Spring et EJB
    Par ahmedpa dans le forum Spring
    Réponses: 0
    Dernier message: 28/03/2013, 11h10
  2. Réponses: 2
    Dernier message: 24/06/2008, 09h46
  3. Questions sur le framework .NET 3.0
    Par neo.51 dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 08/11/2006, 11h20
  4. [EJB] Question sur le fonctionnement des EJB
    Par derek.mf dans le forum Java EE
    Réponses: 9
    Dernier message: 28/03/2006, 11h45
  5. [Framework] Questions sur l'utilisation de spring
    Par mlequim dans le forum Spring
    Réponses: 10
    Dernier message: 01/02/2006, 15h27

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