jquery / GWT for JSP,Java后端?

时间:2009-02-27 11:20:15

标签: jquery gwt

如果你有一个JSP,Java后端,哪个前端工具/框架是合适/实用的?

Jquery还是GWT?

只是感到困惑。 我的一些jquery ajax调用不会在前端输出响应。

感谢

4 个答案:

答案 0 :(得分:2)

GWT可以帮助您构建前端网站,它也可以构建后端服务。 例如您使用GWT构建了一个Web小部件,它使AJAX调用GWT服务。 GWT的输出是前端的javascript,HTML和CSS,当然你可以利用GWT中的一些JQuery功能,它可以在Java中实现为本机方法。对于AJAX,GWT已经拥有一组功能,允许您对后端进行高效调用。如果使用GWT服务构建后端,则可以提供最佳性能。 另一方面,您也可以使用GWT来调用JSP构建的服务而没有任何问题。

对于JSP,我坚持使用JQuery,因为这两个实际上是独立的,就像JQuery到PHP。相比之下,GWT在两端都有更多的集成,它封装了你可能想要自己学习的东西。

答案 1 :(得分:1)

对我来说,GWT更适合“应用程序”,这意味着它们只有一页。就像GMail一样。它在页面转换(imho)方面效果不佳。

我在Why isn’t Google Web Toolkit more popular?

上写了一些想法

我是jQuery的忠实粉丝。我非常喜欢jQuery可以获得的快速转变(vs GWT编译)。

虽然不知道有关您的要求和您正在开发的内容的具体细节,但很难给您任何特别的建议。

答案 2 :(得分:1)

这实际上取决于前端的复杂程度 - 以及后端数据传输到前端的好坏程度。

对我来说,如果你有一个基于jsp的应用程序,看起来有很多页面转换,因此gwt不如jquery那样合适。

话虽如此,也许可以不使用页面转换,但是使用gwt将应用程序设置为单个整体页面。这样,您可以改善用户体验。这真的取决于应用程序。如果您提供了有关应用程序性质的更多信息,可以给出更好的答案。

答案 3 :(得分:0)

我最近一直在考虑这个问题,所以我提出了自己的想法:

GWT最适合具有复杂UI逻辑的Web应用程序。如果您希望以最少的交互次数显示简单的几页网站,则不需要它。因为GWT太过分了,所以请使用一些基本的jQuery。

然而,如果你需要非常高的UI复杂性,那么编写所有JS,对其进行单元测试以及为浏览器优化它是一个主要的PITA。 GWT的严格打字和编译将使您免于调试噩梦,在这些噩梦中,您从未想过的一些JS类型强制可能会让您感到困惑。当然,您可以使用GWT C ++在浏览器中运行Quake - > Java-> JS转换,如果没有GWT,这是不可能的。

如上所述, GWT规模的编译时间与网站的大小。如果您想要100个具有20个浏览器排列的屏幕,那么构建整个项目需要一段时间,因此将其分解为多个项目。使用此方法和超级DevMode ,您可以在几秒钟内重建。

最后一点:复杂的JSP站点也可能是一个主要的痛苦。我一直在进行那些500+ xml / jsp文件也是噩梦的项目,所以无论你做什么,都要计划复杂性,因为它真正限制了网络应用程序。