3

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

4

1 回答 1

4

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

如果您只是并且真的只是在当前网站中使用 JSP,那么您可以将 JSP 转储到 OpenCms 中,仅此而已。然后您在 OpenCms 中拥有网站,当然还不能编辑,然后使用结构化内容元素 (XSD) 逐步集成可编辑元素。该过程无法在此处的答案中简要描述,因为它非常复杂,肯定需要一些 OpenCms 经验才能做到,因为它比从头开始构建基于 OpenCms 的网站更难。

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

我认为大多数 java CMS 都可以满足您的需要,但所有这些都需要一些努力。此外,如果您在当前应用程序中使用 jars,则需要检查这些 jars 与您正在使用的 OpenCms 版本之间是否没有冲突。

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

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

更新(2015 年):

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

于 2012-11-22T03:33:17.390 回答