我一直在开发一个简单的JSP / Servlet Web应用程序,主要侧重于通过JSP收集大量数据,处理它们并最终将它们提交到MySQL数据库。想象一下,就像许多人的资产申报一样。
虽然它现在运行得很好,但代码实际上是混乱的,因为我现在有时间,我正在考虑以更复杂和可重用的方式完全重新设计整个应用程序。我的主要问题是表单主要是通过jQuery构建的(我的form_build.js和form_validate.js文件目前每行超过600行),后端java代码混乱,因为大量使用{{1输入字段。
即。用户可以在表单中添加5个资产,他必须在每个表单上提交30个字段的信息。表单以name[counter]
。
如果我设法说清楚,我一直在研究谷歌网络工具包 - 我以前不知道 - 而且从我收集到的东西中我需要一些时间。是值得的麻烦,还是针对完全不同的东西?是否有可以有效处理我需要的框架或技术?
答案 0 :(得分:1)
GWT是一个非常强大的工具包,据我所知,它可以帮助您更好地组织客户端代码。但您还必须考虑一些高级JS框架,如backbone.js + require.js或Google Closure。花在学习这个框架上的时间与GWT基本相同,选择主要取决于你的团队喜欢什么,JS或Java。在大多数情况下,当客户端的逻辑变得非常复杂时,我会选择GWT。
答案 1 :(得分:1)
坦率地说,我是一名高级Java开发人员,我使用了大量的jsp / jsf Web应用程序,并附带了EJB,Web服务,简单的弹簧网络应用程序,最近我开始使用GWT。 这是一个非常好的平台,它具有以下优势:
drowbacks:
我建议你使用它!