Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT&x2B;Struts2 vs DOJO+;支柱2_Java_Ajax_Gwt_Struts2_Dojo - Fatal编程技术网

Java GWT&x2B;Struts2 vs DOJO+;支柱2

Java GWT&x2B;Struts2 vs DOJO+;支柱2,java,ajax,gwt,struts2,dojo,Java,Ajax,Gwt,Struts2,Dojo,我们正在创建一个web应用程序,它将托管在tomcat上,并使用相当多的AJAX组件 有没有人对使用哪种工具包提出建议。我正在寻找更易于使用并与struts2集成的产品。性能也是非常理想的方面 因此,我愿意听取任何人可能提出的任何建议: 1) 带DOJO的Struts 2) 带GWT的Struts 3) 仅GWT 这些技术融合的优点和缺点是什么。如果可能,请提供一些您可能有的示例/链接 请帮忙 非常感谢。GWT允许使用Java而不是Javascript编写所有客户端行为,如果您正在创建一个web

我们正在创建一个web应用程序,它将托管在tomcat上,并使用相当多的AJAX组件

有没有人对使用哪种工具包提出建议。我正在寻找更易于使用并与struts2集成的产品。性能也是非常理想的方面

因此,我愿意听取任何人可能提出的任何建议: 1) 带DOJO的Struts 2) 带GWT的Struts 3) 仅GWT

这些技术融合的优点和缺点是什么。如果可能,请提供一些您可能有的示例/链接

请帮忙


非常感谢。

GWT允许使用Java而不是Javascript编写所有客户端行为,如果您正在创建一个web应用程序,这非常好;另一方面,如果您正在创建一个web站点,其中包含一些ajax和动态行为,然后,我认为GWT是过分的,它会让你的站点膨胀,因为每次用户从一个页面跳到另一个页面时,它都必须重新加载所有的GWT代码


Dojo是一个很好的框架,它允许您创建web应用程序和网站,但它需要您有一个具有良好Javascript技能的开发团队,这对您来说可能不是问题。

我不建议将GWT与Struts结合使用。GWT以Java的形式(从源代码的角度)提供了自己的UI元素/组件/小部件,这些元素/组件/小部件与AJAX行为相关联。另一方面,struts有一个单独的JSP形式的UI组件,DOJO是基于javascript的AJAX框架

如果您的UI元素中有高度集中的AJAX行为,请单独使用GWT和一些好的服务器端技术,例如Spring+Hibernate

如果在较少的UI元素中需要AJAX行为,请使用Struts+DOJO组合。在这里,您还可以利用相同的服务器端技术,例如Spring+Hibernate


关于GWT使用及其局限性的更多信息,请参阅我的博客:

我想很明显:有了GWT,您可以用Java做任何事情,而不用太担心维护Javascript代码,这在您的情况下不是很重要吗?非常感谢您的回复。我还有一个问题,如果你知道的话,哪个框架与struts2具有更好的完整性?我认为它们都可以很好地与struts集成,因为它们都可以通过来回传递JSON来很好地与服务器“对话”。GWT可能是一个优势,因为您可能可以重用您的模型对象,并让GWT从Struts来回序列化它们。需要注意的一点是,对于GWT,建议不要在每个用户操作上重新加载页面,因此Struts基础将更像服务。