有数以万计的Java Web应用程序框架.
95%是在现代基于AJAX/DHTML的开发之前设计的,这意味着这些新方法是嫁接而不是设计的.
是否有任何框架从头开始构建,例如GWT + Extjs?
如果没有,哪个框架已经适应了具有动态数量的字段和页面变形的客户端形式世界?
Nextapp(www.nextapp.com)的Echo2/Echo3非常棒.
优于GWT的优势:
1)它不仅限于像GWT这样的java的子集2)它更容易(在我的估计中)学习3)具有非常强大的设计工作室,几乎可以拖放设计.
4)它非常快,并且在所有平台浏览器上运行良好.5)您可以使用java脚本或java编写应用程序.6)它具有处理事件和操作的优秀且直接的方法.
我个人认为,对于任何尝试集成java和快速交付的Web应用程序,我都会毫不犹豫地选择Echo3或Echo2.
如果你从头开始.我不得不说Google Web Toolkit.我不得不说它非常强大.您将继续使用大多数Java工具.此外,您不必复制服务器和客户端上存在的代码,只是针对每个区域进行不同的编译.
我会考虑REST风格的框架以及其他建议 - Restlet或Jersey可能是后端的好选择,而你在前端使用类似JQuery或GWT的东西.两个框架都可以轻松生成JSON,REST样式在客户端应用程序和服务器源之间提供了一个很好的划分线; 我发现JSF可以使划分非常混乱.