在基于 Java 的内容管理系统( CMS )的世界中导航并不是最简单的任务。新的解决方案不断涌现,以帮助用户管理其网站和 web 应用程序上的内容。各种 内容管理系统 的规模、价格和可扩展性各不相同。
这里有目前使用的一些最流行的 Java CMS 。
Magnolia
Magnolia 是一个完全无头的开源 CMS ,允许各种各样的附加组件和集成,可以帮助用户根据自己的具体需求定制一切。它构建在面向 Java 开发人员的最佳开源堆栈之上,并针对利用 Java 内容存储库进行了优化,这为提升应用程序提供了大量额外选项。 Magnolia 为内容存储和管理(以及 API )提供了大量机会,可以跨企业内的不同系统重用内容。
然而, Magnolia 也有它的缺点。最大的缺点是它需要两个独立的应用程序才能运行。一个是防火墙后的作者实例应用程序,供用户创建内容。另一个是承载和服务内容的面向公众的应用程序,通常作为多个实例运行以最大限度地提高可用性。此解决方案可能导致出现一些安全问题。
Magnolia 最适合中大型项目,因为对于一个拥有大量选项的小型网站来说,它可能有点过于强大。它有一个免费的 开源社区 版本,足以进行生产部署,还有一个商业版需要付费许可证。
Bloomreach / Hippo CMS
与 Magnolia 一样, Bloomreach CMS (以前称为 Hippo CMS )也是一种完全无头 CMS ,可以轻松与所有最大的商业工具(如 BigCommerce 、 SAP 和 Shopify )集成。它是高度模块化的,支持灵活的方法来定制你的电子商务网站,使其完全符合你的需要。 Bloomreach 受到 Bosch 、 NHS Digital 和 HellermannTyton 等大型公司的信任和使用。
无论技术经验如何, Bloomreach 的拖放构建器都可以轻松使用,使其成为用户最友好的选项之一。商务页面的杰出版本控制允许你跟踪编辑并无限范围地恢复以前的版本。 Bloomreach 使你能够从几个登录页开始,或者为整个站点或体验提供动力。 Bloomreach 的定价也非常灵活,让你以自己的速度发展业务。
Alfresco
Alfresco 的模块化体系结构与 REST API 和 SDK 相结合,使你能够提升电子商务体验,并为你提供大量高度可配置、可重用的组件,以创建现代、响应迅速的 web 和移动最终用户应用程序。
Alfresco 还包括对领先生产力应用程序的开箱即用支持,包括 Microsoft Office 、 Google Docs 、 Microsoft Outlook 和 Salesforce .com 。电子商务工具可以通过其他基于 Java 的业务流程管理( BPM )框架和信息治理功能进行扩展。
Alfresco 提供的最大优势在于,它不仅提供了 CMS ,还为企业提供了更广泛的信息管理框架。这使 Alfresco 在搜索此确切功能的公司中比其他内容管理工具具有重要的优势。但是,需要简单 Java CMS 的组织可能会发现复杂的 BPM 和信息治理集成过于复杂。
Alfresco 的大多数高级功能都需要商业许可证。虽然该平台有一个免费的开源版本,但它只提供了商业版的一些功能,对于许多实际部署来说,它不是一个实用的开源 Java CMS 。