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 :

pourquoi utiliser sessionBean?


Sujet :

Java EE

  1. #1
    Membre confirmé
    Profil pro
    Analyste programmeur
    Inscrit en
    Novembre 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Novembre 2006
    Messages : 197
    Par défaut pourquoi utiliser sessionBean?
    bonjour a tous,

    pour quelle raison vous utiliser sessionBean? dans quelle interret?

  2. #2
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Je mettrais ma main a coupé que tu trouveras de la documentation concernant ce point sur le net...

    On ne va pas écrire un cours complet sur les EJB sur ce forum, ce n'est pas le but...


    Pour être plus constructif, j'ai tappé session bean sous google, j'ai trouvé ça de suite :

    http://rangiroa.essi.fr/cours/ejb/03...ssion-bean.pdf

    bonne lecture

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2002
    Messages : 141
    Par défaut
    Citation Envoyé par Claythest
    Je mettrais ma main a coupé que tu trouveras de la documentation concernant ce point sur le net...

    On ne va pas écrire un cours complet sur les EJB sur ce forum, ce n'est pas le but...


    Pour être plus constructif, j'ai tappé session bean sous google, j'ai trouvé ça de suite :

    http://rangiroa.essi.fr/cours/ejb/03...ssion-bean.pdf

    bonne lecture
    c'est trés gentil, c'est un bon site.

  4. #4
    Membre confirmé
    Profil pro
    Analyste programmeur
    Inscrit en
    Novembre 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Novembre 2006
    Messages : 197
    Par défaut
    comme il a dit c'est gentil a vous.

    mais ma question est le suivant: peut on developer une application web sans utiliser session bean ?

    est ce que on utilise session bean pour securiser l'application?

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    a l époque tout était stocké dans une session donc oui c'est possible mais NON il faut pas le reproduire

    pour la sécurisation de ton application tu veux parler de quoi ?

    -connection sécurisé ? non stockage des informations de login dans cookie ?
    -connection "impossible" a sniffé entre un user et un server ?
    -unification d une procedure de type requireRole ou hasBeenAutenticate pour parvenir à une fonctionalité ?

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    pour les trois questions ma réponse est que ca n a rien à faire dans des EJB mais dans du code Business

  7. #7
    Membre éclairé

    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 38
    Par défaut BeanSession
    Salut,

    les BeanSession sont deux : Avec ou sans état, les beans de session pour l'implémentation du cas d'utilisation (le metier) et selon votre besoin tu utilise l'un ou l'autre. mais on peux développer une application web sans bean de Sessoin et sans même des EJB.

  8. #8
    Membre confirmé
    Profil pro
    Analyste programmeur
    Inscrit en
    Novembre 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Novembre 2006
    Messages : 197
    Par défaut
    est ce que j'ai compris : il faut toujours utiliser les session bean

  9. #9
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Non

    La première question est : que veux-tu faire ?

  10. #10
    Membre éclairé

    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 38
    Par défaut
    Non Mr,

    si votre architecture impose l'utilisation des EJBs alors tu doit utilisé des bean de session avec ou sans etat (ça c'est un autre sujet) pour implémenter la logique applicatif. sinon inutile de les utilisés c'est une architecture couteuse. et d'ailleur les conteneur lourd sans dépassé aujourd'huit nous avons des conteneur léger come le framework Spring basé sur le paterne Ioc

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2006
    Messages : 365
    Par défaut
    Citation Envoyé par mbouzouita
    est ce que j'ai compris : il faut toujours utiliser les session bean
    Non, absolument pas. Ta question est un peu vaste et il n'est pas simple d'y répondre par oui ou par non. Mais disons que l'utilisation ou pas des EJB dans ton application dépend le plus souvent de la taille de celle-ci et de son évolution future. Plus l'architecture de ton application est complexe et plus, très certainement, tu aurais besoin des EJB. Mais faire appel aux EJB t'impose de devoir déployer sur un serveur d'application à part entière (JBoss, WebSphere, WebLogic ...) et la plupart des applications Web n'ont pas besoin d'une infrastructure aussi lourde. Pour la plupart des applications, un simple conteneur Web (Tomcat en l'occurence) peut suffir et le déploiement est plus simplifié. Entre autres, une raison pourrait justifier l'utilisation des EJB : la capitalisation sur les Transactions gérées par le conteneur (Container-Managed Transactions) et Container-Managed Security. Mais, encore une fois, il convient de bien évaluer ses besoins pour justifier le choix de telle ou telle architecture. L'utilisation du framework Spring par exemple dans une application Web simple peut t'apporter les mêmes avantages que les EJB concernant la gestion des transactions, tout en déployant sur un conteneur leger comme Tomcat, mais Spring a aussi ses limites en ce qui concerne la gestion de la sécurité de l'application (encore une vaste question...).
    Donc, pour résumer, les EJB c'est bien, mais on n'en a pas toujours besoin.

  12. #12
    Membre expérimenté Avatar de a.snaps
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 209
    Par défaut
    Je rajouterais à cela que aujourd'hui, EJB3 ayant largement intégrer la notion d'inversion de contrôle, migrer une application Spring vers une application EJB3 n'est pas problématique, si celle-ci est bien architecturée...
    De plus presque toutes les facettes d'une application de type "entreprise" sont maintenant couverte par Spring. Sauf si on part vers le SOA, ESB, BEPL, ...
    Buzzword compliance 1.2.4rc2 update 5!

Discussions similaires

  1. Pourquoi utiliser XML?
    Par Community Management dans le forum XML/XSL et SOAP
    Réponses: 23
    Dernier message: 12/09/2008, 17h33
  2. Réponses: 3
    Dernier message: 19/12/2005, 14h39
  3. [POO] Pourquoi utiliser les classes ?
    Par GregPeck dans le forum Langage
    Réponses: 7
    Dernier message: 16/12/2005, 16h18
  4. [D7] pourquoi utiliser un DBGrid ?
    Par raoulmania dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/11/2005, 15h37
  5. Pourquoi utiliser std::less lorsque l'on réclame '<
    Par YéTeeh dans le forum SL & STL
    Réponses: 2
    Dernier message: 09/05/2005, 22h39

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