Utilisez-vous le framework Web JBoss Seam destiné à simplifier le développement d'applications Web ?
Partagez votre expérience

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Le , par Mickael Baron, Responsable Eclipse et JAVA
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.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de tchize_ tchize_
http://www.developpez.com
Expert Confirmé Sénior
le 22/08/2012 22:37
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.
Avatar de supergeoffrey supergeoffrey
http://www.developpez.com
Membre habitué
le 10/09/2012 10:49
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.
Avatar de lunatix lunatix
http://www.developpez.com
Rédacteur
le 10/09/2012 12:05
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)
Avatar de manblaizo manblaizo
http://www.developpez.com
Membre éprouvé
le 18/09/2012 11:26
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...
Offres d'emploi IT
Ingénieur DOCSIS IP (H/F)
CDI
Telecom Services - Ile de France - Nanterre (92000)
Parue le 11/09/2014
Développeur JAVA J2EE Confirmé - Poste Client Final ( (H/F))
CDI
PAC Recrutement - Provence Alpes Côte d'Azur - Marseille
Parue le 12/09/2014
Développeur android
CDI
INTEAM - Ile de France - Paris (75002
Parue le 19/09/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula