我在想哪个框架是一个不错的选择。到目前为止,我专注于 java 应用程序并测试了 spring、grails 和 seam。我还查看了 java 并尝试了 ruby on rails 。
将来我将专注于在没有完整框架(只是休眠)的情况下已经完成的 portlet 开发。
也许有人可以分享一些经验?或者把我指向一个我到目前为止没有看过的角落?
问候并感谢您的阅读;)
我在想哪个框架是一个不错的选择。到目前为止,我专注于 java 应用程序并测试了 spring、grails 和 seam。我还查看了 java 并尝试了 ruby on rails 。
将来我将专注于在没有完整框架(只是休眠)的情况下已经完成的 portlet 开发。
也许有人可以分享一些经验?或者把我指向一个我到目前为止没有看过的角落?
问候并感谢您的阅读;)
如果您这样做是出于好奇和学习新事物,而不是满足特定项目的特定要求,也许您会喜欢Play!框架。它包含许多来自其他框架的东西,旨在让您快速上手,开发周期短,而且没有太多的奥秘。
他们声明的目的是“由 Web 开发人员为 Web 开发人员服务”。他们打算将乐趣带回到 Web 编程中。
这听起来不错,我已经在论坛和博客中阅读了一些关于它的好东西,但我自己还没有尝试过,所以这就是我能给出的所有建议。
如果你考虑 Groovy 或 Grail,你也可以考虑 ZK。它是一个与 Groovy 和 Grail 很好地集成的 Ajax 框架。
Grails 有一个用于开发 portlet 的插件,在此处进行了描述。
我会说您选择一个针对您最精通的编程语言的框架。如果您已经精通 Java,并且您是一个快速学习者(学习 Groovy),那么 Grails 可能是一个不错的选择。如果您想使用另一种脚本语言,比如 Ruby/Python,然后选择 Rails 或 Django,或 Pylons(列表可以在这里继续)。
如果您要使用纯 Java 框架,我会选择 Spring MVC。
您应该看一下游戏框架(SO question)。
最后是 Web 开发人员制作的 Java 框架。为臃肿的企业 Java 堆栈找到一个干净的替代方案。Play 专注于开发人员的生产力并以 RESTful 架构为目标。
我在想哪个框架是一个不错的选择。到目前为止,我专注于 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 会很简单。
我会使用Wicket而不是 Play!因为玩!需要 Python 作为半依赖。使用 Wicket,您只需要 Apache 和 Java,仅此而已。