什么 CMS 用于 Spring MVC Web 应用程序和设备响应式 Web 设计?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/15018332/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
What CMS to use for Spring MVC web application and device responsive web design?
提问by Suren Raju
I'm looking for designing a small eCommerce website for my business. I ll be using Spring and Java stuffs in the backend. And the website should be device responsive. I'm very confused to decide which CMS to use. Please someone help me.
我正在寻找为我的企业设计一个小型电子商务网站。我将在后端使用 Spring 和 Java 的东西。并且网站应该是设备响应式的。我很困惑决定使用哪个 CMS。请有人帮助我。
回答by Mathias Conradt
E-Commerce: if it's a shop, you might want to look into BroadLeaf Commerce: it's not a CMS but an open source shop system, but built on the technology stack you're looking for. http://www.broadleafcommerce.org/
电子商务:如果它是一家商店,您可能想要研究BroadLeaf Commerce:它不是一个 CMS,而是一个开源商店系统,而是建立在您正在寻找的技术堆栈上。 http://www.broadleafcommerce.org/
Other than that: I used to work with OpenCmsfor many years (since 2005), and you could integrate it with Spring (which is what we did, see my answer to this question here: What java based CMS can manage existing pages' content?and Integration of Java application with OpenCms)
除此之外:我曾经使用OpenCms多年(自 2005 年以来),您可以将它与 Spring 集成(这就是我们所做的,请在此处查看我对这个问题的回答:What java based CMS can manage existing pages' content ?以及Java 应用程序与 OpenCms 的集成)
However, if I'd built a new site with a CMS on Java I'd probably go with Magnolia CMS, because the documentation and community is more mature despite that it's newer than OpenCms. http://www.magnolia-cms.com/Spring integration: https://wiki.magnolia-cms.com/display/WIKI/Magnolia+Blossom
但是,如果我在 Java 上使用 CMS 构建了一个新站点,我可能会选择Magnolia CMS,因为尽管它比 OpenCms 更新,但文档和社区更加成熟。 http://www.magnolia-cms.com/Spring 集成:https: //wiki.magnolia-cms.com/display/WIKI/Magnolia+Blossom
Regarding the architecture: Magnolia uses Hymanrabbit as a JCR-compatible repository, while OpenCms uses its own approach, with the downside imho that they store all content files inside a MySQL database instead of on the file system. That doesn't bring much benefit but only disadvantages.
关于架构: Magnolia 使用 Hymanrabbit 作为 JCR 兼容的存储库,而 OpenCms 使用自己的方法,缺点是它们将所有内容文件存储在 MySQL 数据库中而不是文件系统中。这不会带来太多好处,只会带来坏处。
Regarding your requirement for responsive design: it doesn't matter which CMS you choose, because what you will render as the frontend (whether it's html5, json, xml) doesn't really matter for the choice of the CMS. I'd say, choose the CMS or E-Commerce system which has the best functional features that match with your set of requirements, and take a look at the UI, which one you'll find most appealing.
关于您对响应式设计的要求:您选择哪种 CMS 并不重要,因为您将呈现为前端的内容(无论是 html5、json、xml)对于 CMS 的选择来说并不重要。我会说,选择具有与您的一组要求相匹配的最佳功能特性的 CMS 或电子商务系统,然后查看 UI,您会发现哪个最吸引人。
Regarding the architecture and underlying technology, the three above should all do well.
从架构和底层技术来看,以上三点应该都做的不错。
== Update 20.05.2016 ==
== 更新 20.05.2016 ==
Just to confirm my above suggestion that I made three years ago: after having worked with OpenCms for around 10 years, I switched to Magnolia entirely 2 years ago and not regretting it. IMHO it's the best open source WebCMS out there that can actually compete with the big players. Community and documentation is excellent. I use the free community edition. btw: I don't work for Magnolia International Ltd nor any of their partners, this is just my personal opinion and experience.
只是为了证实我三年前提出的上述建议:在使用 OpenCms 大约 10 年后,我完全在 2 年前转向 Magnolia 并且不后悔。恕我直言,它是最好的开源 WebCMS,实际上可以与大玩家竞争。社区和文档非常好。我使用免费的社区版。顺便说一句:我不为 Magnolia International Ltd 或他们的任何合作伙伴工作,这只是我个人的意见和经验。
回答by Arthur Zhixin Liu
If you want to use Spring framework in a CMS or eCommerce Platform, the top 3 one I know are:
magnolia cms
broadleaf
Liferay
如果你想在 CMS 或电子商务平台中使用 Spring 框架,我所知道的前 3 个是:
magnolia cms
阔叶
Liferay
And list of some CMS based on (or support) Spring framework.
以及一些基于(或支持)Spring 框架的 CMS 列表。
craftercms
craftercms.org/
http://craftercms.org/downloads
crafter is a pure spring framework, it is better to begin with it.
craftercms
craftercms.org/
http://craftercms.org/downloads
工匠是一个纯粹的Spring框架,它是更好的开始说起吧。
wallride
http://wallride.org/
made by 100% pure Java, using Spring Framework, Hibernate and Thymeleaf.
wallride
http://wallride.org/
由 100% 纯 Java 制作,使用 Spring Framework、Hibernate 和 Thymeleaf。
HIPPO CMS
https://www.onehippo.org
Many core features of Spring Framework such as Dependency Injection and Aspect-Oriented Programming are used in Hippo's delivery tier (HST) to manage its internal components.
HIPPO CMS
https://www.onehippo.org
在 Hippo 的交付层 (HST) 中使用 Spring Framework 的许多核心功能,例如依赖注入和面向方面的编程来管理其内部组件。
asbrusoft
http://wcm.asbrusoft.com/
– pure spring. not free for personal, but cheap for enterprise
asbrusoft
http://wcm.asbrusoft.com/——
纯春天。个人不免费,但企业便宜
http://www.broadleafcommerce.com/
– pure spring
http://www.broadleafcommerce.com/——
纯春天
Walrus CMS
http://walrus.lt/
– java CMS based on Spring framework
Walrus CMS
http://walrus.lt/
– 基于 Spring 框架的 java CMS
dotcms
https://dotcms.com/cms-platform/features
– full spring support
dotcms
https://dotcms.com/cms-platform/features
– 全弹簧支持
回答by Paul Warren
There is also Spring Content. This allows you to build your own CMS on top of your choice of components rather than being forced to use whatever the CMS choses on your behalf. See comment above about MySQL. It is possible to build a content service with just one class and two interfaces.
还有Spring Content。这允许您在您选择的组件之上构建您自己的 CMS,而不是被迫使用 CMS 代表您选择的任何内容。请参阅上面关于 MySQL 的评论。可以仅使用一个类和两个接口来构建内容服务。
回答by Bob Balfe
CoreMedia is also a top notch content management system with tight integrations with all eCommerce platforms and is based on Spring.
CoreMedia 也是一流的内容管理系统,与所有电子商务平台紧密集成,并基于 Spring。
Here are some things I have published about CoreMedia:
以下是我发布的有关 CoreMedia 的一些内容:
Spring into action with Commerce Beans - link
使用 Commerce Beans 开始行动 -链接
Made Easy with CoreMedia YouTube Series - link
使用 CoreMedia YouTube 系列轻松实现 -链接

