基于Java的Web框架替代品
我试图选择一个基于Java的Web框架来开始一个新项目,到目前为止,我有一些麻烦决定。 我一直在使用普通的GWT,我必须说这非常好,架构,API和文档都非常好,但我缺乏应用CSS和美化小部件的知识,所以我需要一些随附的包括,Gwt Ext被排除在外,因为它不是纯粹基于GWT,Ext Gwt是好的,但它们完全从GWT中飘走并再次实施一切(数据存储,事件等),并且还有许可证。 我发现了Vaadin,它看起来很不错,除了它改进了GWT的弱方面(在我看来),即一切都是客户端,预渲染(整个网站在客户端,即使可以说,您的cient尚未验证)。 关于Vaadin唯一的事情是我没有看到很多广泛的用法,也许是最近的,所以我不能得到很多意见。
提出的任何解决方案都不必以GWT为基础,只是它将JS和JAVA以一种很好的方式集成在一起,从我这个Java开发人员那里抽象出我需要学习的所有JS优点,以便开发Web应用程序。
所以,基本上:Java开发人员需要对不同的基于Java的Web框架提出意见。 要求:对CSS或JS没有深入的了解需要使用它(基本知识当然是必需的,但我不想过多地对内部进行修改),已经包含好的,可接受的外观小部件,使用能力Java开发工具/技术(Eclipse,Netbeans等)。
正如你所看到的GWT几乎满足了我的所有要求,这是我的第一选择,但现在我想获得更多关于其他选项的反馈。 在此先感谢,teto。
好,
在我看来,你应该真的花时间在CSS。 没有CSS的网站只是要求麻烦。 大多数Web框架将需要一些HTML和CSS来做最后的演示。 他们可能会将它们抽象出来,但如果不了解底层技术,当您需要UI中特殊的东西时,您总是会陷入困境。
想象一下,如果不想学习LayoutManagers的概念,就可以在秋千上编写UI。
大卫
Grails,如果你不介意像JVM这样的Rails框架。
如果您喜欢基于组件的方法,请查看Apache Wicket。 关于第三方JavaScript库,你可以使用任何你想要的JS库。 Wicket核心实际上只使用它自己的Ajax自定义JS等。检查wicketstuff以获得流行JS库和Wicket之间的大量现成集成。 他们中的一些人比其他人不太成熟,但好的人可以给你如何实现你所需要的灵感。 另一种选择:Wicket ExtJS集成模块。
就个人而言,我更喜欢Stripes,一个基于动作的框架,它促进了Conventions over Configuration。 同样,Stripes不会强制使用任何特定的JS库,因此只需使用你想要的。 你可能想阅读[Stripes-users]对STRIPES的一个好的构件框架的建议。
最后,Grails可能会成为小丑候选人。 它具有AJAX支持(您可以使用YUI,原型,dojo),jQuery插件等。您可能想要阅读哪个Grails Rich Client Plugin是最好的? 为更多的投入。
链接地址: http://www.djcxy.com/p/44055.html