我正在寻找Java的完整堆栈框架(从持久性到视图生成(CRUD))。我没有像Grails这样的Rails样式框架的经验,但我在Hibernate,Struts,Spring等方面做了很多工作......
我更喜欢一个框架,让您可以轻松地修改业务域设计(即编写sql查询来修改表和约束,更改视图页面等等)。我看了一下这个话题,我看到了Naked Objects,但它的开发已经停止了。 所以,我想听听你的经历。
提前致谢。
答案 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之前发布。
有关详细信息,请参阅:
答案 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。