我正在寻找为我的企业设计一个小型电子商务网站。我将在后端使用 Spring 和 Java 的东西。并且网站应该是设备响应的。我很困惑决定使用哪个 CMS。请有人帮助我。
4 回答
电子商务:如果是商店,您可能想了解BroadLeaf Commerce:它不是 CMS,而是开源商店系统,但建立在您正在寻找的技术堆栈之上。 http://www.broadleafcommerce.org/
除此之外:我曾经使用OpenCms多年(自 2005 年以来),您可以将其与 Spring 集成(这就是我们所做的,请在此处查看我对这个问题的回答:What java based CMS can manage existing pages' content ?以及Java 应用程序与 OpenCms 的集成)
但是,如果我在 Java 上使用 CMS 构建了一个新站点,我可能会选择Magnolia CMS,因为文档和社区更成熟,尽管它比 OpenCms 更新。 http://www.magnolia-cms.com/ 春季集成:https ://wiki.magnolia-cms.com/display/WIKI/Magnolia+Blossom
关于架构:Magnolia 使用 Jackrabbit 作为与 JCR 兼容的存储库,而 OpenCms 使用自己的方法,缺点是它们将所有内容文件存储在 MySQL 数据库中而不是文件系统中。这并没有带来太多好处,只有缺点。
关于您对响应式设计的要求:您选择哪种 CMS 并不重要,因为您将呈现为前端的内容(无论是 html5、json、xml)对于 CMS 的选择并不重要。我会说,选择具有与您的一组需求相匹配的最佳功能特性的 CMS 或电子商务系统,然后查看 UI,您会发现哪个最吸引人。
关于架构和底层技术,以上三个应该都做的很好。
== 2016 年 5 月 20 日更新 ==
只是为了证实我三年前提出的上述建议:在使用 OpenCms 大约 10 年后,我在 2 年前完全切换到 Magnolia 并且不后悔。恕我直言,它是目前可以与大玩家竞争的最好的开源 WebCMS。社区和文档非常好。我使用免费的社区版。顺便说一句:我不为 Magnolia International Ltd 或他们的任何合作伙伴工作,这只是我个人的意见和经验。
如果您想在 CMS 或电子商务平台中使用 Spring 框架,我知道的前 3 个是:
magnolia cms
broadleaf
Liferay
并列出一些基于(或支持)Spring 框架的 CMS。
Craftercms
craftercms.org/
http://craftercms.org/downloads
Crafter
是一个纯 Spring 框架,最好入手。
wallride
http://wallride.org/
由 100% 纯 Java 制作,使用 Spring 框架、Hibernate 和 Thymeleaf。
HIPPO CMS
https://www.onehippo.org
Spring Framework 的许多核心功能,例如依赖注入和面向方面的编程,都在 Hippo 的交付层 (HST) 中用于管理其内部组件。
asbrusoft
http://wcm.asbrusoft.com/
- 纯春天。对个人来说不是免费的,但对企业来说很便宜
http://www.broadleafcommerce.com/
- 纯春天
Walrus CMS
http://walrus.lt/
- 基于 Spring 框架的 java CMS
dotcms
https://dotcms.com/cms-platform/features
– 完全支持spring
还有Spring Content。这使您可以在您选择的组件之上构建自己的 CMS,而不是被迫使用 CMS 代表您选择的任何内容。请参阅上面关于 MySQL 的评论。可以只使用一个类和两个接口来构建内容服务。