Я ищу разработку небольшого веб-сайта электронной коммерции для моего бизнеса. Я буду использовать Spring и Java в бэкенде. И сайт должен быть адаптивным к устройствам. Я очень смущен, чтобы решить, какую CMS использовать. Пожалуйста, помогите мне.
Какую CMS использовать для веб-приложения Spring MVC и веб-дизайна, реагирующего на устройства?
Ответы (4)
Электронная коммерция: если это магазин, вы можете заглянуть в BroadLeaf Commerce: это не CMS, а система магазина с открытым исходным кодом, но построенная на технологическом стеке, который вы ищете. http://www.broadleafcommerce.org/
Кроме этого: я много лет работал с OpenCms (с 2005 г.), и вы могли интегрировать его со Spring (что мы и сделали, см. мой ответ на этот вопрос здесь: Какая CMS на основе Java может управлять содержимым существующих страниц? и Интеграция приложения Java с OpenCms)
Однако, если бы я создавал новый сайт с помощью CMS на Java, я бы, вероятно, выбрал 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 или систему электронной коммерции, которая имеет лучшие функциональные возможности, соответствующие вашему набору требований, и взгляните на пользовательский интерфейс, который вы найдете наиболее привлекательным.
Что касается архитектуры и базовой технологии, все три вышеперечисленных должны преуспеть.
== Обновление от 20 мая 2016 г. ==
Просто, чтобы подтвердить мое вышеупомянутое предложение, которое я сделал три года назад: поработав с OpenCms около 10 лет, я полностью перешел на Magnolia 2 года назад и не жалею об этом. ИМХО, это лучшая WebCMS с открытым исходным кодом, которая действительно может конкурировать с крупными игроками. Сообщество и документация превосходны. Я использую бесплатную версию сообщества. кстати: я не работаю ни на Magnolia International Ltd, ни на кого-либо из их партнеров, это просто мое личное мнение и опыт.
Если вы хотите использовать среду Spring в CMS или платформе электронной коммерции, я знаю 3 лучших:
magnolia cms
wideleaf
Liferay
И список некоторых CMS, основанных (или поддерживающих) на базе Spring.
craftercms
craftercms.org/
http://craftercms.org/downloads
crafter — это чистый фреймворк Spring, с него лучше начать.
wallride
http://wallride.org/
сделано на 100% чистой Java с использованием Spring Framework , 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/
– Java CMS на базе Spring framework
dotcms
https://dotcms.com/cms-platform/features
- полная поддержка пружины
Существует также Spring Content. Это позволяет вам создавать свою собственную CMS на основе выбранных вами компонентов, вместо того, чтобы быть вынужденным использовать то, что CMS выбирает от вашего имени. См. комментарий выше о MySQL. Можно создать контент-сервис только с одним классом и двумя интерфейсами.
CoreMedia также является первоклассной системой управления контентом с тесной интеграцией со всеми платформами электронной коммерции и основана на Spring.
Вот некоторые вещи, которые я опубликовал о CoreMedia:
Начните действовать с Commerce Beans – ссылка
Упрощение с CoreMedia YouTube Series — ссылка