选择哪个框架?

时间:2009-11-07 14:21:31

标签: java spring grails frameworks portlet

我在想哪个框架是个不错的选择。到目前为止,我专注于java应用程序并测试了spring,grails和seam。我也看了一下java,并尝试了ruby on rails。

将来我将专注于portlet开发,我已经完成了没有完整框架(只是休眠)。

也许有人可以分享一些经验?或者指着我到目前为止我没看过的角落?

关心并感谢阅读;)

8 个答案:

答案 0 :(得分:4)

如果你是出于好奇并且学习新东西,而不是满足特定项目的特定要求,那么你可能会喜欢Play! Framework。它包含很多来自其他框架的东西,旨在让您快速上手,开发周期短,而且不是很多。

他们声明的目的是“由Web开发人员为Web开发人员”。他们打算把这种乐趣带回到Web编程中。

这听起来不错,我在论坛和博客中看到了一些关于它的好东西,但我还没有尝试过,所以这是我能给出的所有建议。

答案 1 :(得分:2)

Grails有一个用于开发portlet的插件,描述为here

答案 2 :(得分:2)

如果您考虑使用Groovy或Grail,您也可以考虑使用ZK。它是一个与Groovy和Grail集成的Ajax框架。

答案 3 :(得分:1)

我会说你选择了一个针对你最熟练的编程语言的框架。如果你已经擅长Java,并且你是一个快速学习者(学习Groovy),Grails可能会很好选择。 如果您想使用其他脚本语言,比如Ruby / Python,那么选择Rails或Django或Pylons(列表可以在这里继续)。

如果您要使用仅限Java的框架,我将使用Spring MVC。

答案 4 :(得分:1)

您应该查看play frameworkSO question)。

  

最后是Web开发人员制作的Java框架。发现臃肿的企业Java堆栈的干净替代方案。 Play专注于开发人员的工作效率,并以RESTful架构为目标。

答案 5 :(得分:1)

  

我在想哪个框架是个不错的选择。到目前为止,我专注于java应用程序并测试了spring,grails和seam。我也看了一下java,并尝试了ruby on rails。

仅供参考 - Grails正在使用Spring和Hibernate; SEAM使用JSF和Hibernate。

Grails是RoR的Java等价物。它基于相同的想法:“约定优于配置”。

明确Spring不仅仅是一个Web MVC框架也很重要。它基于DI和AOP,包括持久性,远程处理,企业服务等。它支持portlet MVC,根据您的要求,这是一个加号。

就个人而言,如果你坚持使用Java,我会建议你直接选择Spring。了解有关幕后发生的事情非常重要。如果你很了解Spring,那么Grails就很容易了。

答案 6 :(得分:0)

我会使用Wicket而不是Play!因为玩!需要Python作为半依赖。使用Wicket,您只需要Apache和Java就可以了。

答案 7 :(得分:0)

我建议您也在这里查看:

http://gokhan.ozar.net/best-java-web-frameworks/