Java的完整堆栈框架

时间:2010-01-01 03:49:09

标签: java entity-framework frameworks domain-driven-design

我正在寻找Java的完整堆栈框架(从持久性到视图生成(CRUD))。我没有像Grails这样的Rails样式框架的经验,但我在Hibernate,Struts,Spring等方面做了很多工作......

我更喜欢一个框架,让您可以轻松地修改业务域设计(即编写sql查询来修改表和约束,更改视图页面等等)。我看了一下这个话题,我看到了Naked Objects,但它的开发已经停止了。  所以,我想听听你的经历。

提前致谢。

9 个答案:

答案 0 :(得分:11)

迟到总比没有好:) 有一个新的Full Stack Java Framework现在称为CUBA平台。请在https://www.cuba-platform.com/

找到更多信息

答案 1 :(得分:5)

Grails是我所知道的最接近Java的完整堆栈框架(至少对于一般的Web应用程序而言)。您可以定义域对象并在Grails控制器和视图中使用它们。要生成表,请使用GORM实用程序从域对象创建它们。

答案 2 :(得分:3)

相反,Naked Objects的开发并没有停止,几个月前我们悄然发布了Naked Objects 4.0。我还参与了许多姐妹项目,扩展了框架的功能。此外,我的书“使用Naked Objects的领域驱动设计”在Xmas之前发布。

有关详细信息,请参阅:

  1. naked objects
  2. star objects: sister projects to naked Objects
  3. my book's website
  4. my blog
  5. 干杯 丹

答案 3 :(得分:3)

另外两个完整的堆栈框架是Play(www.playframework.org)和Web4J(www.web4j.com)。我从来没用过任何一个,但两个看起来都很有趣。

答案 4 :(得分:2)

使用JSTL和JDBC编写的JSP可以走很长的路。

如果你已经掌握了这一点,我会说只有Spring就足够了。

答案 5 :(得分:2)

你可能希望查看Spring Roo这是一个Spring项目,它基于你已经知道的东西,即Spring,Hibernate,但是通过采用约定优于配置理念,你可以快速加速。

有一篇博文describes the steps for creating a blog可以更好地解释我的意思

答案 6 :(得分:2)

花5分钟看看Ninja Framework:website

你会爱上它。

这是使用java与Python或PHP等脚本语言最接近的实现。

它具有类似于PHP流程的超快开发流程:他们称之为 SuperDevMode

答案 7 :(得分:1)

Openxava,这是满足您需求的正确工具。 它是一个领域驱动的框架,你只需要编写你的JPA模型类,Openxava生成de接口,可以轻松定制视图,动作和控制器。

访问:www.openxava.org

答案 8 :(得分:1)

您可以尝试JRapid。使用JRapid,您可以使用Domain Driven Design定义您的应用程序,它可以为您的Web应用程序生成所有图层,从数据库到功能强大的UI。