【问题标题】:What's a good CMS to integrate with an existing Java website (needs good API's) [closed]什么是与现有 Java 网站集成的好 CMS(需要好的 API)[关闭]
【发布时间】:2011-04-19 23:38:12
【问题描述】:

我们有一个大型现有网站(用 Java/Spring/Hibernate/JSP 编写)并希望添加一个内容管理系统,以允许我们的员工管理现有页面的各个部分,在某些情况下管理整个页面的正文(例如工作/联系人/新闻稿/等)。

问题是我们见过的大多数开源 CMS,例如 Drupal、Radiant、Joomla 等,它们的设计似乎是为了让您在 CMS 之上构建整个网站。而我们想要一个旨在集成到现有网站(可能通过 API)中的 CMS。

有什么建议吗?

【问题讨论】:

  • 经过大量挖掘和研究后,我发现了 Hippo CMS onehippo.org,它是基于 Java 的,可以使用他们的 HST-2(Hippo Site Toolkit)与现有的 Java Web 应用程序集成。最后是企业级质量的 CMS,与大型现有网站集成不是事后考虑!

标签: java content-management-system


【解决方案1】:

我们有一个 Wicket 应用程序,并且还面临着将其与 CMS 挂钩的挑战。由于大多数 CMS 播放器希望控制交付层,因此我们也在寻找具有强烈关注点分离性的 CMS,以及一种通过 API 检索内容的方法。我们为他们的RESTful API Support 选择了 Hippo CMS 来解决我们的问题。

【讨论】:

    【解决方案2】:

    朋友们好,我建议Liferay 6.1,因为我有时会使用它,据我所知,自定义门户比其他人更好。

    希望我提供一些我所知道的关于它的信息,它可能对某些人有所帮助。

    【讨论】:

    • Liferay 是我自己的经验。
    【解决方案3】:

    +1 为露天。将 Spring 用于 IOC 和其他标准 Java 技术。它有很好的文档记录,并且易于遵循。事实上,有几次我无法从文档中得到我需要的东西,但我能够深入研究源代码并很快找到它。为它编写扩展和模组非常容易。

    【讨论】:

    • 您是如何将 Alfresco 与您现有的网站集成的?您是通过 API 调用从中获取内容还是让 Alfresco 负责为某些页面提供服务?
    • 它部署在 J2EE 容器中。它可以独立安装,它带有一个默认安装的 Tomcat。我们将它部署在 JBoss 中。对于现有网站,最好部署到单独的 web 应用程序并调用 Alfresco 获取文档。我们实际上并没有使用 Alfresco 发布网页,而是使用它来管理在 Word 中创作的 XML 文档。我写了一篇文章,使用该文档并通过 DITA Open Toolkit 将其发布为各种格式...
    • @BryceFischer 这没有回答问题。它应该是评论,或者应该被删除或修改。
    【解决方案4】:

    也许您应该看看LifeRay,因为它是一个企业门户并支持 cms 集成。

    【讨论】:

    • 这正是他说他不想要的
    【解决方案5】:

    我们经过了审核并选择了Alfresco

    这可能会帮助您选择一个适合您的。 Open Source Content Management Systems (CMS) in Java

    【讨论】:

    • 感谢指点!您是否最终将 Alfresco 配置为坐在一边,然后通过 API 调用将内容拉入现有站点?或者您是否设法让 Alfresco 与您现有的 web 应用程序集成,以便它可以实际提供页面?
    • 我没有参与这个项目,所以我不确定实现细节是什么。我很确定它就在旁边,我们的控制器正在对其进行 API 调用以构建模型,然后再将其发送到视图 - 所以 Alfresco 并没有管理我们的页面,只是我们在页面上拥有的资产。不过,这只是猜测。
    猜你喜欢
    • 2011-12-16
    • 2010-10-10
    • 2012-03-30
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    相关资源
    最近更新 更多