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

Seam Java Discussion :

Utilisez-vous le framework web JBoss Seam destiné à simplifier le développement d'applications Web ?


Sujet :

Seam Java

  1. #1
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2005
    Messages : 14 974
    Points : 73 021
    Points
    73 021
    Par défaut Utilisez-vous le framework web JBoss Seam destiné à simplifier le développement d'applications Web ?
    L'équipe Java vous propose un débat concernant le framework Web JBoss Seam.

    Ce framework, disponible depuis début 2005 et proposé par Gaving King le créateur d'Hibernate, veut simplifier le développement d'applications Web. Pour cela Seam se base sur les standards EJB3 et JSF proposés par Java EE et se focalise à réduire la complexité de ces différentes briques (voir article Présentation globale de Seam pour les principes de base). Aujourd'hui Seam atteint la version 3 et offre de nombreuses avancées pour simplifier le développement Web.

    En parallèle, de nombreux framework Web ont déjà su s'imposer, par exemple Spring.

    Nous aimerions profiter de ce débat afin que vous puissiez faire partager votre expérience. Utilisez-vous Seam ? Si oui, quels sont pour vous les avancées majeures et les bénéfices de son utilisation ? Si non, utilisez-vous un framework similaire ou alors l'utilisation pure et simple d'EJB3 et JSF vous suffisent ?

    Merci à tous pour votre participation.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

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

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

    Informations forums :
    Inscription : avril 2007
    Messages : 25 481
    Points : 48 800
    Points
    48 800
    Par défaut
    Non.
    Pourquoi? Découvert trop tard, on ne change pas de framework sur un coup de tête pour les applications existantes. Vaadin,JSF+richfaces et xWiki ont su , chacun dans leur domaine, satisfaire à mes besoins.

  3. #3
    Membre expérimenté Avatar de supergeoffrey
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2010
    Messages
    742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : octobre 2010
    Messages : 742
    Points : 1 595
    Points
    1 595
    Par défaut
    Pour ma part, j'utilise la V2 de Seam, pour un projet que j'ai récupéré . Ce framework reste assez modulable. Il est très puissant!
    Comme tous frameworks du genre il gère très bien les applications N-tiers.
    Couplé à Richfaces il sont très puissant pour faire de la validation de formulaire en live.
    Pensez à marquer vos tickets comme résolus.
    Pensez aussi aux pour les réponses pertinantes

    Quand une discution est résolue depuis un moment pour revenir dessus, il est mieux d'en crée une nouvelle avec un lien vers l'autre car :
    • Elle sera en haut du forum, elle sera donc plus visible
    • Une discussion résolue, on ne passe pas dessus pour aider, on passe dessus si on a le même problème
    • Tu demandes surement à tes clients de faire le même

  4. #4
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 960
    Points : 3 669
    Points
    3 669
    Par défaut
    J'utilise principalement Spring, qui correspond bien aux besoins qu'on a en matière de développement même si ce framework commence a porter un peu son age.

    si je devais migrer vers quelque chose, ca serait pour aller vers encore plus léger/simple que spring, et pas vers SEAM/EJB etc...
    (plutot guice, play!, sparkle)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : janvier 2006
    Messages : 365
    Points : 495
    Points
    495
    Par défaut
    Bonjour,

    A mon avis, ce débat aurait dû être lancé il y a quatre ou cinq ans peut-être, aujourd'hui les choses ont bien changé. Seam 3 n'a plus rien à voir avec Seam 2, et pour cause, la plupart des concepts de base introduits par Seam 1.x, 2.x sont à la base des nombreuses innovations dans Java EE 6, à travers les spécifications telles que CDI (spec lead Gavin King), JSF 2, Bean Validation, etc.

    CDI étant donc Seam Core en mieux, Seam 3 change de focus, en n'étant plus un framework d'intégration, mais plutôt un ensemble d'extensions au standard CDI. C'est pour cela qu'il n'y aura pas de Seam 4, car plusieurs projets d'extensions CDI (Seam3, MyFaces CODI, CDISource...) ont réuni leurs forces dernière le projet Apache DeltaSpike pour fournir des extensions portables, dont on a toujours besoin dans un projet Java EE, mais qui ne font pas encore partie du standard (voir les modules Seam3 pour une liste possible).

    Ceci étant, pour mes nouveaux développement aujourd'hui, la question n'est plus tellement de savoir si je dois utiliser Seam ou Spring, mais plutôt Java EE6 vs Spring.

    Et pour moi le choix est très clair, Java EE 6 s'impose naturellement tant que c'est à moi de proposer les choix de frameworks, et dans ces projets Seam 3 est bien présent par ses différents modules dont il me suffit d'ajouter une dépendance Maven dans le pom et je n'y pense plus (aucune config XML particulière...)

    Bien sûr, loin de moi l'idée de lancer un énième troll, mais je pense simplement que Java EE 6 est une vraie réussite tant pour ses specs innovantes (CDI, JAX-RS, Bean Validation, JPA 2...) que pour la cohérence de l'ensemble.

    My 2 cents...
    SCJP 5 / SCBCD 1.3 Certified

Discussions similaires

  1. Réponses: 8
    Dernier message: 29/08/2013, 17h14
  2. Développer une application Web ASP.NET avec le framework ExtJs
    Par moezBH dans le forum Ext JS / Sencha
    Réponses: 0
    Dernier message: 19/11/2011, 17h32
  3. Réponses: 14
    Dernier message: 26/11/2010, 09h36
  4. Comment développer une application Web avec Delphi 7 ?
    Par Francis dans le forum Web & réseau
    Réponses: 1
    Dernier message: 21/01/2008, 12h24
  5. Réponses: 0
    Dernier message: 21/06/2007, 12h00

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