Quel framework web Java choisir pour jQuery?

Je recherche un framework Web Java qui me permette d’utiliser jQuery pour lui donner toute sa puissance, comme ASP.NET MVC sur la plate-forme .NET.

Des recommandations?

Si vous voulez devenir fou avec jQuery en Java, cherchez plutôt un framework MVC basé sur les requêtes / actions comme Struts 1.x , Spring MVC , Ssortingpes ou Play , etc. Parmi eux, Spring MVC est le plus correct.

Les frameworks MVC basés sur des composants tels que JSF , Struts 2.x , Wicket , Echo , GWT , etc. permettent un contrôle moins fin de la sortie. Vous devez faire certaines astuces / solutions spécifiques pour permettre à jQuery de communiquer de façon transparente avec l’arborescence des composants côté serveur. Par exemple, l’activation d’une case à cocher HTML désactivée par $('#elementid').attr('disabled', false) ne suffit pas. Vous devez également informer le serveur du changement d’état d’affichage, sinon, il pense toujours qu’il est désactivé et par conséquent, il n’appliquera ni ne traitera aucun paramètre de requête soumis.

Dans certaines d’entre elles, notamment les bibliothèques de composants JSF telles que PrimeFaces et RichFaces , jQuery (UI) est intégré dans le cadre de look’n’feel et / ou de la réalisation de “travaux Ajax”. Dans PrimeFaces, par exemple, l’ accordéon jQuery UI est implémenté en tant que . Dans RichFaces, il existe même un composant spécial permettant d’activer les fonctions jQuery et de maintenir à jour l’état du serveur, le .

Dans l’ensemble, un framework MVC basé sur les requêtes / actions est le meilleur choix si vous voulez une liberté totale de jQuery. Un framework MVC basé sur des composants offrant des bibliothèques avec jQuery intégré constitue un choix suffisant si vous n’avez pas nécessairement besoin d’une liberté à 100% du côté client.

Voir également:

  • Différence entre Request MVC et Component MVC
  • Quel est le besoin de JSF, quand l’interface utilisateur peut être obtenue à partir de CSS, HTML, JavaScript, jQuery?

Caisse Grails . Il a le même sentiment que ASP.NET MVC. Ce n’est pas Java, mais Groovy, un langage dynamic construit avec Java. Mais la syntaxe de Groovy est similaire à celle de Java.

Vous pouvez également essayer Ssortingpes si vous voulez utiliser du langage Java pur, même s’il ne s’agit pas d’un framework à stack complète comme Grails.

Ce n’est pas une question à laquelle on peut répondre. Contrairement au monde .NET, le monde Java offre de nombreuses options (certaines en disent trop) en matière de frameworks Web. Tout le monde a son préféré. La meilleure chose à faire est d’essayer quelques-unes et de voir ce qui vous convient le mieux.

Chaque cadre Web sur lequel vous avez le plein contrôle de votre code HTML. JSF n’est donc pas une option et ASP MVC ne vous permet pas d’utiliser toute la puissance de jquery. Ceci peut être réalisé même avec du HTML simple.

Mais personnellement, j’aime les grails.

Pour votre information, jQuery a été porté sur GWT: GwtQuery Peut-être un bon compromis pour ceux qui veulent utiliser Java et une API ressemblant à jQuery

Je recommande Struts 2 framework. Il dispose également d’un plugin jquery, qui vous permet de développer votre client avec jQuery plus facilement.

De nombreux composants de l’interface utilisateur jQuery sont prêts dans ce plugin et vous pouvez également append d’autres bibliothèques jQuery.

L’exemple de visortingne est disponible à l’ adresse http://struts.jgeppert.com/struts2-jquery-showcase