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 :

EJB or not EJB ...


Sujet :

Java EE

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut EJB or not EJB ...
    Bonjour,

    Est-il possible de faire tout un projet J2EE sans passer par les EJB ??
    Quels sont les différentes autres méthodes ??
    S'il y a un plus au niveau des performances ...

    Petite explication : je fais partie d'un projet et nous avons développé tout le code métier via des EJB ... Etant tous débutants, la prise en main des EJB fut laborieuse (problème de transactions, paramétrages ...)
    Nous devons faire une autre application (J2EE aussi) et je me demandais si on ne pouvait pas faire abstraction des EJB ou faire un mélange pour éviter tous les problèmes rencontrés ...
    Merci d'avance pour votre aide.


    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Membre averti
    Inscrit en
    Août 2005
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 352
    Points : 427
    Points
    427
    Par défaut
    Il existe un livre fait pour vous : Expert One-on-One J2EE Development without EJB.
    Comme le titre le laisse penser, on peut très bien faire du J2EE sans EJB (J2EE != EJB).
    Si tu veux un framework complet qui remplace avantageusement les EJB, regarde du coté de Spring. Tu trouveras pas mal d'infos sur ce framework ainsi que des livres sur le sujet (Expert One-on-One J2EE Development without EJB est un exemple, au même titre que Professional Java Development With The Spring Framework du même auteur et créateur du framework).
    En terme de persistance, je te conseille de te tourner vers Hibernate qui te fera oublier les EJB entity et s'integre très bien avec Spring (tu peux remplacer Hibernate par JDO, Toplink ou JDBC si tu préféres).

  3. #3
    Membre expérimenté
    Avatar de viena
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    1 071
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 071
    Points : 1 512
    Points
    1 512
    Par défaut
    On peut faire du J2EE sans EJB !
    Moi je prefere meme.
    Les EJB sont un choix technologique parmi tant d'autre, et c'est un choix qui doit etre reflechi. Il faut en avoir besoin (gestion des pools...).
    On peut tres bien remplacer ca par du code java et comme le dit dlemoing, utiliser hibernate, castorJDO... ou meme simplement JDBC pour remplacer les EJB Entity (conseillé meme, sauf EJB 3 qui sont apparentés à la nouvelle version d'hibernate).
    Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java
    "La liberté de tout être s'arréte là où commence celle de l'autre... Respecter l'autre, c'est préserver sa liberté d'être, de penser et de vivre"

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci pour vos réponses.

    Au niveau transactionnel, quelle méthode est la mieux ??

  5. #5
    Membre averti
    Inscrit en
    Août 2005
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 352
    Points : 427
    Points
    427
    Par défaut
    Si tu choisis d'utiliser Spring, tu auras la possibilité de gérer tes transactions programmatiquement (derrière une couche d'abstraction qui masque l'utilisation de JTA ou de transactions locales) ou déclarativement comme avec EJB CMT (Container managed transaction).
    Si tu utilises Hibernate, tu devras gérer les transactions programmatiquement à moins d'utiliser un framework comme Spring qui te laissera le choix prog/décla.
    Pour plus de détails, regarde cette discussion où je réponds plus ou moins à ta question.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Points : 307
    Points
    307
    Par défaut
    sauf EJB 3 qui sont apparentés à la nouvelle version d'hibernate
    Pas tout à fait chaque vendeur étant libre de l'implémenation.

    On a donc Hibernate pour JBoss, TopLink pour Oracle, etc.

    D'ailleurs pourquoi ne pas remplacer les EJB par des EJB (v3) ?

  7. #7
    Inactif
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 22
    Points : 20
    Points
    20
    Par défaut
    OUI, on peut faire un projet sans ces #%** d'EJB

  8. #8
    Membre régulier Avatar de seb55555
    Profil pro
    Inscrit en
    Août 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 117
    Points : 119
    Points
    119
    Par défaut
    C'est bien les EJB

  9. #9
    Membre habitué
    Inscrit en
    Décembre 2002
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 186
    Points : 130
    Points
    130
    Par défaut
    qq a essayé ejb3?
    jboos l'implémente d'origine à partir du 4.0.3rc2

Discussions similaires

  1. EJB Transaction not active
    Par Pandev31000 dans le forum Java EE
    Réponses: 1
    Dernier message: 23/04/2012, 14h29
  2. [EJB] Name not bound
    Par Invité dans le forum Java EE
    Réponses: 0
    Dernier message: 14/06/2010, 11h27
  3. [JBoss 5] [EJB] Bibliothèque "not found"
    Par Derf4002 dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 12/01/2009, 12h57
  4. [EJB] [JSP] Méthode EJB non reconnue dans jsp
    Par stago dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/07/2004, 10h52
  5. [EJB] Débutant en EJB sur Weblogic
    Par viny dans le forum JBuilder
    Réponses: 8
    Dernier message: 24/04/2003, 16h34

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