2009-02-27 3 views
2

Quel outil/framework frontal est adapté/pratique si vous avez un JSP, Java back-end?jquery/GWT pour JSP, Java back-end?

Jquery ou GWT?

juste eu de la confusion. certains de mes appels jquery ajax ne produiront pas de réponse dans le frontal.

grâce

Répondre

2

GWT peut vous aider à construire un site web frontal, il peut également construire un service d'arrière-plan. par exemple. Vous avez construit un widget Web avec GWT qui effectue des appels AJAX au service GWT. La sortie de GWT est javascript, HTML et CSS pour le front end, bien sûr, vous pouvez utiliser certaines fonctionnalités JQuery dans GWT et il peut être implémenté comme méthode native dans Java. Pour AJAX, GWT a déjà un ensemble de fonctionnalités pour vous permettre de faire des appels efficaces vers l'arrière. Cela fournit les meilleures performances si vous construisez le back-end avec le service GWT. D'autre part, vous pouvez également utiliser GWT pour appeler les services générés par JSP sans aucun problème.

Pour JSP, je bâton avec JQuery puisque ces deux sont vraiment indépendants, il est comme JQuery PHP. En revanche, GWT a plus d'intégration faite sur les deux extrémités et il encapsule quelque chose que vous pourriez vouloir apprendre par vous-même.

+0

merci. Donc, c'est toujours GWT que nous devons utiliser pour le back-end. je veux dire récupérer la base de données, etc? Dans notre projet, nous devons utiliser java, & Spring MVC framework. Donc, GWT serait-il redondant? –

1

Pour moi, GWT est plus adapté à "applications", ce qui signifie qu'ils sont d'une page. Comme GMail vraiment. Cela ne fonctionne pas très bien avec les transitions de page (imho).

j'ai écrit quelques réflexions sur Why isn’t Google Web Toolkit more popular?

Je suis un grand fan de jQuery. J'aime vraiment le retournement rapide que vous pouvez obtenir avec jQuery (vs lente compilations GWT).

Il est difficile de vous donner une recommandation particulière, mais sans connaître les détails de vos besoins et ce que vous développez.

+0

Nous avons juste un projet de thèse à l'école, ce qui est requis est en ligne, et a un backend Java. C'est à nous d'utiliser ce front-end.:) merci. –

+0

Ne dit pas vraiment quoi que ce soit sur le projet. Besoin de plus d'informations. – cletus

1

Cela dépend vraiment de la complexité de l'avant est - et comment bien les données back-end peuvent être transférées à l'extrémité avant. Pour moi, si vous avez une application basée sur jsp, il semblerait qu'il y ait beaucoup de transitions de pages, et donc gwt n'est pas aussi bien adapté que jquery.

ayant dit que, peut-être, il est possible de ne pas utiliser des transitions de page, mais faire l'application d'une seule page monolithique avec GWT. De cette façon, vous pourriez améliorer l'expérience de l'utilisateur. Cela dépend vraiment de l'application. Si vous avez fourni plus d'informations sur la nature de l'application, une meilleure réponse peut être donnée.

+0

ce que nous allons faire est un panier en ligne avec Admin CMS bien sûr, l'administrateur peut gérer les articles de boutique, et le style de site Web. C'est un projet d'école. Il est nécessaire d'utiliser Java comme back-end. Donc, je suis confus quel outil front-end/ajax à utiliser. –

0

J'ai pensé à ce ces derniers temps, je vous présente mes pensées:

GWT est le mieux adapté à une application Web avec la logique de l'interface utilisateur complexe. Vous n'en avez pas besoin si vous voulez montrer un site de quelques pages simple avec des interactions minimales. Pour que GWT soit trop puissant, utilisez un peu de jQuery basique. Cependant, si vous avez besoin d'une complexité d'interface utilisateur très élevée, puis écrire tout ce JS, l'unité de test, et l'optimiser pour les navigateurs est un PITA majeur. Le typage strict et la compilation de GWT vous évitera de déboguer des cauchemars où une coercition de type JS que vous n'auriez jamais cru possible vous mord. Bien sûr, vous pouvez faire des choses comme exécuter Quake dans votre navigateur avec GWT C++ -> Java-> conversion JS qui serait impossible sans GWT.Comme indiqué, temps de compilation pour l'échelle GWT avec la taille du site . Si vous voulez 100 écrans avec 20 permutations de navigateur, il faudra un certain temps pour construire le tout, alors divisez cela en plusieurs projets. En utilisant cette approche et Super DevMode vous pouvez reconstruire en quelques secondes.

Une note finale: les sites JSP complexes peuvent aussi être une douleur importante. J'ai été sur des projets où ces fichiers xml/jsp plus de 500 étaient un cauchemar aussi, alors quoi que vous fassiez, prévoyez la complexité car elle limite vraiment les applications web.

Questions connexes