企业应用框架

时间:2012-04-07 15:11:53

标签: gwt web-frameworks

我一直在开发一个简单的JSP / Servlet Web应用程序,主要侧重于通过JSP收集大量数据,处理它们并最终将它们提交到MySQL数据库。想象一下,就像许多人的资产申报一样。

虽然它现在运行得很好,但代码实际上是混乱的,因为我现在有时间,我正在考虑以更复杂和可重用的方式完全重新设计整个应用程序。我的主要问题是表单主要是通过jQuery构建的(我的form_build.js和form_validate.js文件目前每行超过600行),后端java代码混乱,因为大量使用{{1输入字段。

即。用户可以在表单中添加5个资产,他必须在每个表单上提交30个字段的信息。表单以name[counter]

的形式发送

如果我设法说清楚,我一直在研究谷歌网络工具包 - 我以前不知道 - 而且从我收集到的东西中我需要一些时间。是值得的麻烦,还是针对完全不同的东西?是否有可以有效处理我需要的框架或技术?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

坦率地说,我是一名高级Java开发人员,我使用了大量的jsp / jsf Web应用程序,并附带了EJB,Web服务,简单的弹簧网络应用程序,最近我开始使用GWT。 这是一个非常好的平台,它具有以下优势:

  1. 所有代码都编译为html / JS,速度更快 和浏览器理解agilty
  2. 它使用内置的JSON xml transer(很好的方法)
  3. 它使用内置的AJAX(很好的方法)
  4. 它使用它自己的cleint服务器平台(不需要使用其他 每个人的图书馆)
  5. 它将采用任何浏览器(强大的竞争者)
  6. drowbacks:

    1. 有时需要花时间在浏览器中加载(特别是在使用时) 的FlexTables)
    2. 我建议你使用它!