Java的最佳Web应用程序框架?

ash*_*lal 18 java model-view-controller web-frameworks

哪个是Java的最佳框架?我正在寻找类似于Symfony for php和Ruby-On-Rails for Ruby的东西?我甚至不知道Java是否存在这样的东西.

Geo*_*uba 15

看看Spring吧.我认为Ruby-On-Rails可以做任何事情(你也可以为ORM添加Hibernate).


Ste*_*e K 14

有很多很棒的java框架,但如果你正在寻找类似于Rails的东西,请看Grails.它使用Groovy,它是动态语言,但使用Java VM.

检查他们的快速入门,以确定它是否是你想要的.


max*_*xmc 13

我建议你查看playframework.

为什么? 这篇文章总结得很好.


Cod*_*nci 10

我目前首选的Web应用程序框架是Play Framework.http://www.playframework.org.

我已经使用了许多列出的其他框架,比如Struts,Seam等,但是我从来没有使用像Play那样快速,高效的框架.它减少了开发所需的代码量(而不是像Roo那样构建样板代码),并且它消除了代码构建部署周期.编辑由Play自动完成,错误显示在浏览器中,从而获得非常成功的即时反馈.

如果没有别的,我建议你去Play主页看一下截屏视频.它只有几分钟,但显示了框架的力量.


Mar*_*ger 5

这取决于你想做什么,但简短的回答是:男孩,在那里!但请注意,答案并未表明无数选项是好还是坏.Java的服务器端社区往往更加分散,虽然在实际的Ruby实践中使用的Rails没有那么多的替代品,但是Java端的每个阵营似乎都配备得相当好.正如泰勒马歇尔所提到的那样,有Struts,它在工业中最常用(因为它是我所知道的最老的仍在使用的OSS MVC容器.但似乎没有人喜欢Struts.Apache Jakarta上的Ex-Jakarta菜单页面显示了他们孵化过的许多Web应用程序框架,包括Tapestry,TurbineVelocity.还有Wicket(可以在这里找到Wicket和Tapestry的非常不错的比较).哦,还有Java Server Faces.和SpringMVC.Tapestry和Wicket(特别是)似乎正在取得进展,而每个人似乎都有关于JSF的恐怖故事.你的里程数在这里绝对会有所不同,并且看到这个答案中的链接,也许Groovy会更简单.