我正在尝试选择一个基于Java的Web框架来开始一个新项目,但我现在有点难以决定。我一直在使用普通的GWT,我不得不说它非常好,架构、API和文档都很出色,但是我缺乏应用CSS并美化我的小部件的知识,所以我需要一个自带这些功能的框架。Gwt Ext因为不纯粹基于GWT而被排除,Ext Gwt不错,但他们完全脱离了GWT并重新实现了所有内容(数据存储、事件等),而且还有许可证问题。我发现Vaadin似乎相当不错,除了改善了GWT的弱点(在我看来),即一切都是客户端预渲染的(整个网站都在客户端,即使您的客户未经过身份验证)。唯一关于Vaadin的问题是我没有看到广泛使用,也许是最近的缘故,所以我无法得到很多意见。
任何提出的解决方案都不必基于GWT,只是它在集成JS和JAVA方面做得非常好,抽象出了我作为Java开发者需要学习的所有JS知识,以便开发Web应用程序。
因此,基本上:Java开发者需要了解不同的基于Java的Web框架。要求:无需深入了解CSS或JS即可使用(当然,基本知识始终是必要的,但我不想太过涉及内部),已包括美观、可接受的小部件、能够使用Java开发工具/技术(Eclipse、Netbeans等)。
正如您所看到的,GWT几乎符合我的所有要求,并且这是我的首选,但现在我希望获得更多关于其他选择的反馈意见。提前感谢,teto。