基于Java的CMS可以管理现有页面'内容?

时间:2012-11-21 09:52:17

标签: content-management-system opencms

我们有一个现有的,正在运行的java Web应用程序,目前这些页面的内容是静态的,但页面仍然是jsp文件,它们具有专门的外观设计。我的客户现在想要使用CMS来管理内容的更新,比如新闻,事件只需对jsp代码进行最小的更改,我尝试过opencms并且还没有发现它可以做到这一点。据我所知,需要在opencms世界中通过opencms ade创建页面。布局,外观和感觉必须遵循opencms的模式,即在页面上说很多块内容。是否有任何类型的CMS可以满足我的需求?

1 个答案:

答案 0 :(得分:4)

OpenCmsMagnolia是领先的基于Java的开源CMS。他们可以做到,但当然需要付出一些努力,这取决于您当前网站的架构。

如果您当前网站中只使用JSP,那么您只能将JSP转储到OpenCms中,就是这样。然后,您在OpenCms中拥有该网站,当然还不可编辑,然后使用结构化内容元素(XSD)逐步集成可编辑元素。这个过程在这里的答案中不能简单描述,因为它非常复杂,它确实需要一些OpenCms经验,因为它比从头构建基于OpenCms的网站更难。

如果您当前的应用程序使用类似Spring的框架,那么还有其他步骤。我们之前已经将Spring与OpenCms集成在一起并且可以工作。

我认为大多数java CMS都会允许你需要的东西,但是所有这些都需要花费一些力气。此外,如果您在当前应用程序中使用jar,则需要检查它们与您正在使用的OpenCms版本之间是否存在冲突。

或者,如果您的CMS要求非常基本,则可以通过实施FCKEditor / CKEditor来创建自己的小型CMS功能。

请提供有关您当前技术堆栈/框架等的更多详细信息。然后更容易回答更详细的信息。

更新(2015年):

截至2015年,我同时从OpenCms迁至Magnolia,并会非常推荐。文档很棒,他们明确地有一个名为Blossom的Spring集成模块。 https://documentation.magnolia-cms.com/display/DOCS/Blossom+module