GWT + Struts2 与 DOJO + Struts2
我们正在创建一个 Web 应用程序,该应用程序将托管在 tomcat 上并使用相当多的 AJAX 组件。
有人对使用哪个工具包提出任何建议吗?我正在寻找更易于使用并与 struts2 集成的东西。性能也是一个非常理想的方面。
因此,我愿意接受任何人可能提出的任何建议: 1) Struts 与 DOJO 2) Struts 与 GWT 3)单独使用GWT
这些技术融合各自的优缺点是什么。如果可能,请提供一些您可能拥有的示例/链接。
请帮忙!
预先非常感谢。
We are creating a web application that will be hosted on tomcat and uses quite a few AJAX components.
Does anyone give any suggestion on which toolkit to use. I am looking for something that is easier to use and integrate with struts2. Performance is also a highly desirable aspect.
As such, I am open to any suggestions that anyone might have:
1) Struts with DOJO
2) Struts with GWT
3) GWT alone
What are the pros and cons of each of these technology fusion. If possible please include some examples/links that you might have.
Please help !
Thanks a lot in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
GWT 允许使用 Java 而不是 Javascript 对所有客户端行为进行编码,如果您要创建一个 Web 应用程序,这非常好,另一方面,如果您要创建一个网站,其中包含一些 ajax 和动态行为,那么我认为 GWT 太过分了,会让你的网站变得臃肿,因为每次用户从一个页面跳转到另一页面时,它都必须重新加载所有 GWT 代码。
Dojo 是一个很棒的框架,它允许您创建 Web 应用程序和网站,但它需要您拥有一支具有良好 Javascript 技能的开发团队,这对您来说可能不是问题。
GWT allows to code all the client side behavior using Java instead of Javascript, this is great if you are create a web application, on the other hand if you are creating a web site, with some ajax and dynamic behavior sprinkled in it, then I think GWT is overkill and will make your site bloated because it will have to reload all the GWT code every time the user jumps from one page to the other.
Dojo is a great framework and it will allow you to create both web apps and web sites, but it requires you have a team of developers with good Javascript skills which may o may not be an issue for you.
我不会建议将 GWT 与 Struts 一起使用。 GWT 以 Java 的形式提供了与 AJAX 行为相关的自己的 UI 元素/组件/小部件(从源代码的角度来看)。另一方面,struts 有一个 JSP 形式的独立 UI 组件,而 DOJO 是基于 javascript 的 AJAX 框架。
如果您的 UI 元素中 AJAX 行为高度集中,请单独使用 GWT 以及一些好的服务器端技术,例如 Spring+Hibernate。
如果在较少的 UI 元素中需要 AJAX 行为,请使用 Struts+DOJO 组合。在这里,您还可以利用相同的服务器端技术,例如 Spring+Hibernate。
有关 GWT 用法及其限制的更多信息记录在我的博客中:http://yogendrakrsingh.blogspot.ca/2010/03/google-web-toolkit-gwt-uses-and.html
I will not advice to use GWT with Struts. GWT provides its own UI elements/components/widgets tied with AJAX behavior in form of Java (from source code perspective). On the other hand, struts has a separate UI component in form of JSPs, and DOJO is javascript based AJAX framework.
If you have high concentration of AJAX behavior in your UI elements, use GWT alone with some good server side technology e.g. Spring+Hibernate.
If AJAX behavior is required in fewer UI elements, use Struts+DOJO combination. Here also, you can leverage same server side technologies e.g. Spring+Hibernate.
Some more inputs regarding GWT usage and it's limitations are documented in my blog: http://yogendrakrsingh.blogspot.ca/2010/03/google-web-toolkit-gwt-uses-and.html