Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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
Gwt 企业应用程序框架_Gwt_Web Frameworks - Fatal编程技术网

Gwt 企业应用程序框架

Gwt 企业应用程序框架,gwt,web-frameworks,Gwt,Web Frameworks,我一直在开发一个简单的JSP/Servlet web应用程序,它主要关注通过JSP收集大型数据集,对它们进行处理,最后将它们提交到MySQL数据库。想象一下,为相当多的人申报资产 虽然它现在工作得很好,但代码确实很混乱,因为我现在有时间,我正在考虑以一种更复杂和可重用的方式完全重新设计整个应用程序。我的主要问题是表单主要是通过jQuery构建的(我的form_build.js和form_validate.js文件目前各跨越600多行),而且由于大量使用name[counter]输入字段,后端ja

我一直在开发一个简单的JSP/Servlet web应用程序,它主要关注通过JSP收集大型数据集,对它们进行处理,最后将它们提交到MySQL数据库。想象一下,为相当多的人申报资产

虽然它现在工作得很好,但代码确实很混乱,因为我现在有时间,我正在考虑以一种更复杂和可重用的方式完全重新设计整个应用程序。我的主要问题是表单主要是通过jQuery构建的(我的form_build.js和form_validate.js文件目前各跨越600多行),而且由于大量使用
name[counter]
输入字段,后端java代码混乱不堪

也就是说,用户可以在表单中添加5个资产,其中他必须在每个资产上提交大约30个信息字段。表单以
属性[asset\u counter]
的形式发送它们


如果我能说清楚的话,我一直在研究谷歌网络工具包——这是我以前不知道的——据我所知,掌握它对我来说需要一些时间。它值得麻烦,还是它的目标完全不同?有没有一种框架或技术可以有效地处理我需要的东西?

GWT是一个非常强大的工具包,据我所知,它可能会帮助您更好地组织客户端代码。但是你也必须考虑一些高级的JS框架,比如+或。学习这个框架所花的时间与学习GWT基本相同,选择基本上取决于您的团队喜欢什么,JS还是Java。在大多数情况下,当客户端的逻辑变得非常复杂时,我将选择GWT

坦率地说,我是一名高级java开发人员,我使用了很多jsp/jsf web应用程序,以及EJB、webservice和简单的spring web应用程序,最近我开始使用GWT。
这是一个非常好的平台,它有以下优点:

  • 所有的代码都被编译成html/JS,这在速度上更好 和浏览器理解敏捷
  • 它使用内置的JSON xml transer(不错的方法)
  • 它使用内置的AJAX(很好的方法)
  • 它使用自己的cleint服务器平台(无需使用其他 图书馆(每一个)
  • 它将适用于任何浏览器(强竞争对手)
  • drowbacks:

  • 有时在浏览器中加载需要时间(特别是在使用 柔性工作台)

  • 我建议你用它

    @Raynos你能证实吗?每次我读到GWT生成的任何东西时,我的眼睛都会流血,我会向Java社区发起抗议。老实说,我只能说“看看它产生了什么”@Raynos看看它产生了什么-那又怎样?“生成看起来很漂亮的javascript”可能不是GWT的目标——为什么应该是这样?“生成正确的javascript并在合理的内存占用范围内运行”是最重要的吗?