2009-11-07 82 views
2

我在想哪个框架将是一个很好的选择。我专注于java应用程序,并测试了spring,grails和seam至今。我也看过Java,并试图在轨道上尝试Ruby。选择哪个框架?

将来我会专注于我已经经历过的没有完整框架(只是休眠)的portlet开发。

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

的问候和感谢阅读;)

+1

这个问题http://stackoverflow.com/questions/24596/what-web-application-framework-for-java-is-recommended漂亮很多总结了Java Web框架。 – 2009-11-07 14:28:38

+0

谢谢文森特我会看看这个问题。游戏在这里提到两次,它也会看起来。感谢迄今为止的答案。 – onigunn 2009-11-07 14:40:19

回答

1

我说你去与靶向编程语言,你最精通的框架如果你已经在Java好了,你快。学习者(学习Groovy),Grails可能是一个不错的选择。 如果你想使用另一种脚本语言,比如说Ruby/Python,然后选择Rails或者Django或者Pylons(这个列表可以在这里继续)。

如果您打算使用仅支持Java的框架,那么我会使用Spring MVC。

1

你应该看看play frameworkSO question)。

最后是由Web开发人员制作的Java框架。发现一个干净的替代臃肿的企业Java堆栈。 Play侧重于开发人员的工作效率,并针对RESTful架构。

+0

呵呵!伟大的思想和所有这一切。 – 2009-11-07 14:28:15

4

如果你出于好奇而学习新东西,而不是满足特定项目的具体要求,也许你会喜欢Play! Framework。它包含了很多来自其他框架的东西,旨在帮助您快速启动,开发周期短,而且不需要大量的Arcanae。

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

这听起来不错,我在论坛和博客上看过一些关于它的好东西,但我还没有尝试过,所以这是我可以提供的所有建议。

+0

我看不出比Wicket更好玩。 Play需要Java和Python。 Wicket没有。 – djangofan 2009-11-17 21:07:15

1

我在想哪个框架是一个很好的选择。我专注于java应用程序,并测试了spring,grails和seam至今。我也看过Java,并试图在轨道上尝试Ruby。

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

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

清楚地表明Spring不仅仅是一个web MVC框架也很重要。它基于DI和AOP,包含持久性,远程处理,企业服务等。它支持portlet MVC,根据您的要求它是一个优点。

就个人而言,如果您坚持使用Java,我会建议直接使用Spring以上的任何选项。了解有关封面内容的内容非常重要。如果你很了解Spring,Grails将会很容易。

+0

感谢您的回答duffymo - 我知道Grails使用Hibernate和Spring,对于SEAM我也知道这一点。 而这种状态下,我正在考虑将Grails用于较小的项目,Spring则用于较大的项目。特别是Spring 3,它将支持Portlet 2(JSR-268)。 – onigunn 2009-11-07 18:33:22

+0

也许是为了理解:我在一些RoR评估后发现了Grails。还有什么可说的:Groovy是一个非常聪明的语言,我喜欢在生产环境中使用它。 – onigunn 2009-11-07 18:36:12

2

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

2

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

0

我想用Wicket而不是Play!因为玩!需要Python作为半依赖。使用Wicket,你只需要Apache和Java,就这么简单。

+0

Wicket和Play完全不同。 Wicket是一种有状态的组件架构。 Play是一种无状态的请求 - 响应体系结构。 – 2010-02-10 09:23:41