2

我一直在开发一个简单的 JSP/Servlet Web 应用程序,它主要专注于通过 JSP 收集大量数据,处理它们,最后将它们提交到 MySQL 数据库。想象一下像为相当多的人申报资产之类的事情。

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

即用户可以在表单中添加 5 个资产,他必须在每个资产上提交 30 个信息字段。表单以 的形式发送它们attribute[asset_counter]

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

4

2 回答 2

1

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

于 2012-04-07T15:35:02.743 回答
1

坦白说,我是一名资深的java开发者,用过很多jsp/jsf的web应用,伴随着EJB,webservice,简单的spring web应用,最近想用GWT。
这是一个非常好的平台,它具有以下优点:

  1. 所有代码都编译为 html/JS,这在速度和浏览器理解敏捷性方面更好
  2. 它使用内置的 JSON xml 转换器(不错的方法)
  3. 它使用内置的 AJAX(不错的方法)
  4. 它使用自己的客户端服务器平台(无需为每个库使用其他库)
  5. 它将适用于任何浏览器(强大的竞争者)

缺点:

  1. 有时在浏览器中加载需要一些时间(特别是在使用 FlexTables 时)

我建议你使用它!

于 2012-04-07T23:15:17.167 回答