Quel framework Web Java utilisez-vous principalement ? Partagez votre expérience

Le , par Mickael Baron

264PARTAGES

2  0 
Quel framework Web Java utilisez-vous principalement ?
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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de threshold
Membre actif https://www.developpez.com
Le 30/07/2012 à 11:57
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
5  1 
Avatar de -gma-
Membre averti https://www.developpez.com
Le 30/07/2012 à 13:10
Tu es à côté de la plaque, cet article parle du plugin Java pour navigateur, pas des serveurs d'application.
4  0 
Avatar de _skip
Expert éminent https://www.developpez.com
Le 30/07/2012 à 13:44
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.
4  0 
Avatar de kakawait
Membre à l'essai https://www.developpez.com
Le 30/07/2012 à 12:29
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
2  0 
Avatar de _skip
Expert éminent https://www.developpez.com
Le 30/07/2012 à 10:04
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.
1  0 
Avatar de tchize_
Expert éminent sénior https://www.developpez.com
Le 30/07/2012 à 12:01
GWT à travers Vaadin pour le moment pour les projet "application web". Pour les projets plus "site web", c'est xwiki + plugins customs
1  0 
Avatar de Zefling
Membre expert https://www.developpez.com
Le 30/07/2012 à 9:20
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.
0  0 
Avatar de Schim59
Membre habitué https://www.developpez.com
Le 30/07/2012 à 10:02
Bonne idée ce sondage. Dans quel type de projet peut etre un plus a l analyse du résultats
0  0 
Avatar de thierryler
Rédacteur https://www.developpez.com
Le 30/07/2012 à 10:58
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.
0  0 
Avatar de Nico2706
Nouveau Candidat au Club https://www.developpez.com
Le 30/07/2012 à 11:24
GWT au taf et Play! pour les projets persos.
0  0 
Responsables bénévoles de la rubrique Java Web : Mickael Baron - Robin56 -

Partenaire : Hébergement Web