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