2010-08-25 13 views
3

Je développe une application web basée sur Java EE. Nous avons très peu de temps pour trouver une version alpha et essayer de décider d'un framework web à utiliser. Ce doit être quelque chose d'facile à apprendre mais puissant. JSP/Servlet standard n'est pas une option ici en raison du temps qu'il faut pour le développement. Appréciez si quelqu'un pourrait conseiller. Les options actuelles sont Wicket et GWT. (JSF est également une option)Wicket vs GWT - Conseil nécessaire

+1

double possible de [Choisir un Java Web Framework maintenant?] (Http://stackoverflow.com/questions/2084169/choosing-a-java-web-framework-now) – BalusC

+1

Aussi: http://stackoverflow.com/questions/1200404/now-with- gwt2-ce-sont-les-avantages-over-wicket-et-de même –

Répondre

4

Tout dépend de votre application. Je n'ai pas d'expérience avec Wicket, pas beaucoup avec JSF. J'ai une grande expérience avec GWT.

GWT est bon si votre application doit être principalement dynamique. Dans GWT vous pouvez tout changer sur la page sans même appeler le serveur. GWT est compilé en Javascript. En revanche, si vous avez un gros projet, il est assez frustrant que votre application en développement commence quelques minutes, car il y a beaucoup de code à compiler en Javascript. Mon avis: ce n'est pas bon pour les grands projets.

Si vous n'avez pas besoin de changer autant de pages côté client, j'utiliserais JSF2 (ou Wicket, si je le savais).

5

Wicket est basé sur des composants et est livré avec un tas de composants standard (comme la pagination, l'auto-complétion, les grilles de données, la gestion des formulaires, etc.). Si vous voulez créer un panneau standard (avec une possibilité de réutilisation facile), créez simplement votre fragment HTML pour utiliser un modèle (avec wicket:id attributs où vous voulez lier du contenu dynamique ou des sous-composants) et un fichier Java correspondant. En outre, vous pouvez attacher des fichiers CSS et JS spécifiques. À mon avis, le développement Wicket est une bonne valeur (fonctionnalité) pour l'argent. Et vous obtenez beaucoup de fonctionnalités AJAX intégrées sans même écrire (pas lire) tout JS. Par exemple, changer le modèle pour un composant, attacher le composant à un AjaxRequestTarget et le panneau est repeint automagiquement via la manipulation DOM.

Pour un aperçu rapide et intro je recommande Wicket in Action par Dashorst & Hillenius. (. Et ne manquez pas les ressources othergreat)