Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Frameworks

Frameworks Forum d'entraide sur les frameworks Web Java (Struts, JSF, Seam, GWT, Wicket, Tapestry, etc.)

Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Affichage des résultats du sondage: Quel framework Web Java utilisez-vous principalement ?
Echo 0 0%
GWT 16 13,68%
JSF (Java Server Faces) 32 27,35%
Play! 9 7,69%
Spring MVC 18 15,38%
Struts 24 20,51%
Tapestry 2 1,71%
Wicket 4 3,42%
ZK 1 0,85%
Autres (précisez) 11 9,40%
Votants: 117. Vous ne pouvez pas participer à ce sondage.

Publicité
'
Réponse Actualité déjà publiée
 
Outils de la discussion
Vieux 22/07/2012, 20h35   #1
keulkeul
Responsable Eclipse et JAVA

 
Avatar de keulkeul
 
Homme Mickael BARON
Ingénieur de Recherche
Inscription : juillet 2005
Messages : 3 981
Détails du profil
Informations personnelles :
Nom : Homme Mickael BARON
Localisation : France, Vienne (Poitou Charente)

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

Informations forums :
Inscription : juillet 2005
Messages : 3 981
Points : 19 057
Points : 19 057
Par défaut Quel framework Web Java utilisez-vous principalement ? Partagez votre expérience

L'équipe Java renouvelle l'initiative du sondage du framework Web utilisé par nos membres. Un précédent sondage couvrant la période 2007 à 2011 est disponible ici.

Profitez-en pour donner les raisons de votre choix en insistant par exemple sur :
  • les outils qui facilitent leurs usages,
  • la complexité d'utilisation,
  • la documentation,
  • la communauté,
  • la pérennité.
Merci à tous pour votre participation
__________________
Ingénieur de Recherche en informatique au LIAS / ENSMA
Responsable des rubriques Eclipse et Java de Developpez.com

Page de cours : mbaron.developpez.com
Blog : keulkeul.blogspot.com
Page Pro : www.lias-lab.fr/members/mickaelbaron
LinkedIn : www.linkedin.com/in/mbaron
Twitter : www.twitter.com/mickaelbaron
keulkeul est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 30/07/2012, 09h20   #2
Zefling
Membre confirmé
 
Avatar de Zefling
 
Développeur Web
Inscription : avril 2007
Messages : 101
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2007
Messages : 101
Points : 278
Points : 278
J'utilise Spring MVC surtout parce que le projet en java sur lesquels je me suis retrouvé utilisent ce framework. Sinon, j'ai pu voir une présentation de Play! et j'aurais bien envie de trouver un truc à faire avec.
Zefling est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2012, 10h02   #3
Schim59
Membre régulier
 
Homme Pierre-Marie Westeel
Inscription : juin 2012
Messages : 101
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Marie Westeel
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : juin 2012
Messages : 101
Points : 98
Points : 98
Bonne idée ce sondage. Dans quel type de projet peut etre un plus a l analyse du résultats
Schim59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2012, 10h04   #4
_skip
Expert Confirmé Sénior
 
Avatar de _skip
 
Homme
Développeur d'applications
Inscription : novembre 2005
Messages : 2 565
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Suisse

Informations professionnelles :
Activité : Développeur d'applications
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2005
Messages : 2 565
Points : 6 422
Points : 6 422
Perso j'utilise actuellement stripes. De ceux que j'ai évalués, c'est le framework de site web MVC (!= application web) qui m'a le plus convaincu pour les raisons suivantes :
  • Support de la composition de page assez facile et puissant, pas besoin de recourir à tiles ou sitemesh
  • Validation des formulaires très simples a l'aide d'annotation, très facile par ailleurs de customiser les messages d'erreurs, leur mode d'apparition, et implémenter des règles non triviales (genre multi-champs). Car il y a quand même pas mal de framework où rien n'est prévu à ce sujet.
  • Gestion des exceptions et héritage de page (très utile pour tester les identifications, anti-spoof etc... sans utiliser des filtres).
  • Gestion très simples des URLs style restful, qui sont bookmarkables sans travail.

La prise en main est simple grâce à la doc, cependant il faudra étudier l'application de démo pour en tirer le maximum. Certains concepts auraient mérité d'être mieux détaillés sur le site, je pense par exemple aux PreActions et à l'UrlBinding pour lequel j'ai eu du mal à trouver la config correcte du web.xml.

On entend peu parler de ce framework sur dvp, mais pourtant je peux assurer qu'il est très vivant depuis sa création et que les topics le concernant sur stackoverflow ne manquent pas. Il est très bien pour ceux qui veulent faire leur site en HTML/css et js tout en s'épargnant les grosses lourdeurs (header/footer, maintien de l'état des formulaires entre les requêtes). Utilisé avec jquery c'est très convenable.
Il a aussi cela de bien qu'il n'impose rien, vous utiliser la stack métier qui vous plaît, tout est customisable et suffisamment transparent pour pouvoir aisément y insérer du Guice ou du Spring, bref le seul point noir est le recours à JSP/JSTL dans les pages, j'aurai perso préféré Velocity, mais freemarker est aussi disponible.

En gros c'est parfait pour ceux qui doivent faire du web traditionnel en java, qui veulent contrôler finement le rendu et utiliser une approche URL-> controlleur -> page. Je le recommanderai pas en revanche à ceux qui veulent une application web full ajax.
_skip est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/07/2012, 10h58   #5
thierryler
Rédacteur
 
Avatar de thierryler
 
Homme Thierry Leriche-Dessirier
Inscription : octobre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thierry Leriche-Dessirier
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 2 140
Points : 5 910
Points : 5 910
Perso, je fais du JSF 2.

J'aime bien Stripes aussi. C'est à mis chemin d'un Struts 1 et d'un Struts 2 et/ou d'un JSF en première approche. Relativement simple à prendre en main pour qui a fait du Struts.

J'ai un projet sur Spring MVC mais j'en suis pas très satisfait.

J'ai testé cocoon sur un vrai mais j'ai pas aimé, loin de là.

Sinon, malgré ce qu'on en dit, je pense que Struts, même les vieilles versions, et JSF 2, restent des valeurs sures.
__________________
Thierry Leriche-Dessirier
Ingénieur Architecte JEE Freelance
Rédacteur pour Developpez
Professeur de Génie Logiciel à l'ESIEA

Page sur Developpez : http://thierry-leriche-dessirier.developpez.com
Site : http://www.icauda.com
Linked'in : http://www.linkedin.com/in/thierryler
Twitter : http://www.twitter.com/thierryleriche
thierryler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2012, 11h24   #6
Nico2706
Invité de passage
 
Inscription : février 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 1
Points : 1
Points : 1
GWT au taf et Play! pour les projets persos.
Nico2706 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2012, 11h54   #7
Calmacil
Futur Membre du Club
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 28
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Service public

Informations forums :
Inscription : avril 2011
Messages : 28
Points : 16
Points : 16
Java pour faire du web? mon dieu. C'est aussi pertinent que d'utiliser du BASH ou un autre langage de shell pour faire une appli graphique.
Calmacil est déconnecté   Envoyer un message privé Réponse avec citation 022
Vieux 30/07/2012, 11h57   #8
threshold
Membre habitué
 
Inscription : juillet 2007
Messages : 113
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 113
Points : 138
Points : 138
Perso, JSF 2 + PrimeFaces, un vrai régale

@Camacil : OUI java permet de faire du web, et en mieux que PHP
ne confond pas site web et appli web
threshold est déconnecté   Envoyer un message privé Réponse avec citation 42
Vieux 30/07/2012, 12h01   #9
tchize_
Expert Confirmé Sénior
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 18 280
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 18 280
Points : 32 756
Points : 32 756
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
GWT à travers Vaadin pour le moment pour les projet "application web". Pour les projets plus "site web", c'est xwiki + plugins customs
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/07/2012, 12h24   #10
Killing Joke
Membre actif
 
Inscription : février 2006
Messages : 69
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 69
Points : 174
Points : 174
Vaadin pour les applis tendant vers le client lourd.

Sinon Wicket.
Sorti de là, pas grand chose ne m'a vraiment convaincu ces derniers temps.
Killing Joke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2012, 12h29   #11
kakawait
Candidat au titre de Membre du Club
 
Thibaud Lepretre
Inscription : janvier 2011
Messages : 9
Détails du profil
Informations personnelles :
Nom : Thibaud Lepretre

Informations forums :
Inscription : janvier 2011
Messages : 9
Points : 10
Points : 10
Citation:
Envoyé par threshold Voir le message
Perso, JSF 2 + PrimeFaces, un vrai régale

@Camacil : OUI java permet de faire du web, et en mieux que PHP
ne confond pas site web et appli web
Java est aussi adapté pour les appli que les sites web (sauf si on a pas la même definition d'un site web).

En tout cas je suis d'accord PHP et Java sont tous les deux de bon langages de programmation web. L'un est plus communautaire je trouve (PHP) et le java plus entreprise.

J'ai et je développe avec les deux. Chacun ont leurs avantages mais ils sont techniquement pas comparable. Trop de différences.

Sinon j'aime bien Spring MVC et j'ai pas du tout accroché a Struts. Play! est très attirant j'aimerais bien le tester aussi
kakawait est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 30/07/2012, 12h40   #12
nico44
Invité de passage
 
Inscription : janvier 2005
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 10
Points : 4
Points : 4
Perso j'ai beaucoup utilisé Struts (1) avec JSP + JSTL et du Spring IoC.

Maintenant je suis plus sur Spring (IoC + MVC + Portlets) avec JSPX + différentes libs de présentation (JSTL, ...). Sur du fonctionnel relativement simple et classique, Spring est beaucoup plus flexible et léger que Struts.

Petite question en marge du sondage : pour vous où se situe la limite entre "site Web" et "application Web" ?
nico44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2012, 12h47   #13
Calmacil
Futur Membre du Club
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 28
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Service public

Informations forums :
Inscription : avril 2011
Messages : 28
Points : 16
Points : 16
Je ne confonds pas site et appli web, je pense simplement que Java est trop lourd pour faire face aux impératifs d'une page, d'un site ou d'une appli. Le JSP est par nature immaintenable, et pardon, mais faire monter 1Go de framework en RAM pour un Hello World à la c**, ca me paraît pas spécialement bien pensé et OUI je parle en connaissance de cause.

Quand à faire des applis en php… bah écoutes mec, c'est mon métier :-) et personne parmis les clients ne s'est jamais plaint de pas avoir Java.
Calmacil est déconnecté   Envoyer un message privé Réponse avec citation 011
Vieux 30/07/2012, 12h53   #14
Calmacil
Futur Membre du Club
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 28
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Service public

Informations forums :
Inscription : avril 2011
Messages : 28
Points : 16
Points : 16
http://www.developpez.com/actu/46095...n-des-experts/

Tant qu'à faire, un argument de plus pour étayer mon propos
Calmacil est déconnecté   Envoyer un message privé Réponse avec citation 07
Vieux 30/07/2012, 12h58   #15
moriarti13
Nouveau Membre du Club
 
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 32
Points : 32
Citation:
Envoyé par Calmacil Voir le message
Je ne confonds pas site et appli web, je pense simplement que Java est trop lourd pour faire face aux impératifs d'une page, d'un site ou d'une appli. Le JSP est par nature immaintenable, et pardon, mais faire monter 1Go de framework en RAM pour un Hello World à la c**, ca me paraît pas spécialement bien pensé et OUI je parle en connaissance de cause.

Quand à faire des applis en php… bah écoutes mec, c'est mon métier :-) et personne parmis les clients ne s'est jamais plaint de pas avoir Java.
La cause principale de certaines entreprises de choisir JAVA au lieu d'une solution comme PHP, c'est surtout de gonfler les prix... le reste c'est de la branlette de développeur.

Il y a de bons frameworks Web pour Java c'est vrai mais faut avouer que c'est pas vraiment le but premier du langage au contraire de PHP.

Mais Java n'est pas seul dans ce cas là.
moriarti13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2012, 13h10   #16
-gma-
Membre éclairé
 
Homme
Inscription : avril 2011
Messages : 209
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2011
Messages : 209
Points : 336
Points : 336
Citation:
Envoyé par Calmacil Voir le message
http://www.developpez.com/actu/46095...n-des-experts/

Tant qu'à faire, un argument de plus pour étayer mon propos
Tu es à côté de la plaque, cet article parle du plugin Java pour navigateur, pas des serveurs d'application.
-gma- est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 30/07/2012, 13h44   #17
_skip
Expert Confirmé Sénior
 
Avatar de _skip
 
Homme
Développeur d'applications
Inscription : novembre 2005
Messages : 2 565
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Suisse

Informations professionnelles :
Activité : Développeur d'applications
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2005
Messages : 2 565
Points : 6 422
Points : 6 422
Citation:
Envoyé par Calmacil Voir le message
Je ne confonds pas site et appli web, je pense simplement que Java est trop lourd pour faire face aux impératifs d'une page, d'un site ou d'une appli. Le JSP est par nature immaintenable, et pardon, mais faire monter 1Go de framework en RAM pour un Hello World à la c**, ca me paraît pas spécialement bien pensé et OUI je parle en connaissance de cause.
Permets-nous d'en douter.

Citation:
Envoyé par moriarti13 Voir le message
La cause principale de certaines entreprises de choisir JAVA au lieu d'une solution comme PHP, c'est surtout de gonfler les prix... le reste c'est de la branlette de développeur.

Il y a de bons frameworks Web pour Java c'est vrai mais faut avouer que c'est pas vraiment le but premier du langage au contraire de PHP.
Java n'est probablement pas un si bon choix pour faire des sites de contenu, du CMS et des blogs. Mais vous avez pensé aux sites qui affichent de simple pages mais qui derrière exécutent des algos complexes, font des transactions distribuées sur plusieurs serveurs et tout ça?

Je veux bien accepter que sortir java pour coder un forum c'est questionnable. Mais si toute cette complexité ne permettait rien de plus que ce si merveilleux couple PHP/mysql, ça existerait pas.
_skip est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 30/07/2012, 13h49   #18
egann538
Membre du Club
 
Homme
Développement logiciel
Inscription : mai 2005
Messages : 24
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développement logiciel
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2005
Messages : 24
Points : 48
Points : 48
Citation:
Envoyé par Calmacil Voir le message
Quand à faire des applis en php… bah écoutes mec, c'est mon métier :-) et personne parmis les clients ne s'est jamais plaint de pas avoir Java.
Oh Le mignon petit troll... moi qui croyais qu'ils étaient en voie de disparition je suis rassuré.

Perso j'ai déjà utilisé Struts2 et j'en étais assez content, mais je n'ai pas de points de comparaison.
egann538 est déconnecté   Envoyer un message privé Réponse avec citation 22
Vieux 30/07/2012, 13h57   #19
BakaOnigiri
Membre confirmé
 
Avatar de BakaOnigiri
 
Inscription : avril 2002
Messages : 343
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 343
Points : 207
Points : 207
Citation:
Envoyé par Calmacil Voir le message
Je ne confonds pas site et appli web, je pense simplement que Java est trop lourd pour faire face aux impératifs d'une page, d'un site ou d'une appli. Le JSP est par nature immaintenable, et pardon, mais faire monter 1Go de framework en RAM pour un Hello World à la c**, ca me paraît pas spécialement bien pensé et OUI je parle en connaissance de cause.

Quand à faire des applis en php… bah écoutes mec, c'est mon métier :-) et personne parmis les clients ne s'est jamais plaint de pas avoir Java.

C'est pour ce genre de remarque que play! existe, aller au plus proche du serveur, sans passer par la lourdeur d'un serveur d'application.

Je pense qu'il faut pas confondre les applis qui sont dans des conteneurs J2EE, et les autres.

J'ai vraiment bien aimé play!, très puissant, rapide, léger.
BakaOnigiri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2012, 14h16   #20
Grimly_old
Membre éclairé
 
Inscription : mars 2008
Messages : 284
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 284
Points : 322
Points : 322
Je n'ai pas encore eu l'occasion de tester GWT mais j'aimerais bien sans doute dans les jours à venir (interco, il faut bien s'occuper)

Play!, je l'ai connu dans une vieille version où il n'y avait pas grand chose, mais ce qui m'a séduit tout de suite, c'est son interface JPA qui est en or je dois dire . Là ça a bien changé, je verrais bien si j'arrive encore à m'y faire, ça reviens à retourner au modèle de PHP, mais avec Java.
Grimly_old est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h46.


 
 
 
 
Partenaires

Hébergement Web