有没有基于java web cms的spring hibernate注释

时间:2011-03-10 04:53:04

标签: java hibernate spring content-management-system

对于使用spring hibernate注释的网站是否有任何java cms,这可以使构建网站变得容易。

与来自字段的用户注册一样,使用spring security和一些基本功能登录。

实际上我不确定我想要什么产品,但我会告诉你bsic的要求。

我正在寻找可以选择注册表单字段,使用spring security登录,用户可以编辑这些字段的内容。 忘记密码,确认电子邮件地址和模型所有java spring文件都是自动创建的,从那里我可以添加我的新功能。

因为这些东西在每个Web应用程序中都是基本的,并且必须有简单的方法来生成这些东西

2 个答案:

答案 0 :(得分:0)

我不认为应该有一个。持久层和Web层是两个独立的问题,将一个绑定到另一个是很臭的。连接这两者的标准方法是通过服务层,这通常是应用程序最重要的逻辑。 CMS可能根本无法提供一种抽象,使得服务层变得不必要,而不会严重限制您的应用程序。

那说:Spring Roo朝着正确的方向前进,它会自动从您的实体类创建Web控制器。我会说这可能是你所能想到的最好的。

答案 1 :(得分:0)

Magnolia CRMMagnolia Community wiki)有一个名为Blossom的模块,为Magnolia提供Spring集成。 (这也适用于Spring 3)

Magnolia将其内容存储在Java Content Repository中,而不是存储在数据库中。这对于cms内容非常有效,因为Mangolia提供了一个很好的Api来访问它。

如果您有自己的业务领域模型并希望将其存储在数据库中,则可以像在“普通”Spring应用程序中一样添加JPA / Hibernate功能。 (或者像Sean Patrick Floyd建议:通过例如Web服务调用其他层/服务器)。

我运行了这样一个系统(Magnolia,Blossom,Magnolis JCR,Spring 3,Hibernate),在一个单独的数据库中存储了一个存储在Magnolia“外部”的小域模型,它运行得非常好。 (但目前我正在考虑将域数据库集成到JCR中,不是因为技术问题,而是因为减少了使用的技术/系统的数量。)

无论如何:Magnolia,Blossom,Magnolis JCR,Spring 3,Hibernate值得一看。