Java CMS нужна помощь, пожалуйста - PullRequest
3 голосов
/ 19 февраля 2012

Я работаю в банке над решениями для онлайн-банкинга всю свою карьеру в области программирования, и у онлайн-банкинга есть одна особенность, которая отличается от других веб-сайтов - он не предоставляет пользователям страницу администратора (страницу, на которую они могут добавить веб-страницы, добавлять контент, редактировать статьи). И действительно, людям нужно только видеть информацию об их балансах, им не нужно редактировать этот веб-сайт. Из-за этого я никогда не использовал CMS в своей жизни, когда нужно было добавить страницу с новым сервисом, я и мои коллеги просто вручную создали новый файл.

Но сейчас я думаю о своей собственной компании, которая будет создавать веб-сайты для самых разных людей. Но это подразумевает, что в какой-то момент найдется клиент, который попросит не только веб-сайт, но и CMS для управления этим веб-сайтом. И это действительно слабое место для меня.

Я использую веб-фреймворки Java, в настоящее время их две: калитка и полосы. И я боюсь, что если я буду использовать какую-то CMS, то я не смогу использовать веб-фреймворки Java (калитка, полоски). Просто чтобы уточнить, что я хочу кодировать всю логику самостоятельно, мне не нужна предварительно приготовленная CMS компоненты, мне просто нужны средства для добавления, удаления, изменения страниц.

И мне интересно, существует ли действительно бесплатная CMS на основе Java, которая позволила бы мне использовать java веб-фреймворки с калиткой или полосами.

Ответы [ 2 ]

1 голос
/ 19 февраля 2012

В настоящее время на рынке существуют сотни продуктов CMS, и у каждого из них есть свои плюсы и минусы, у каждого разработчика может быть свой предпочтительный выбор.Если вы спросите 10 разработчиков, вы, вероятно, получите 10 разных ответов.Это всегда будет трудное решение для разработчика, который только начинает изучать CMS.

Хорошая отправная точка, которую я рекомендовал, это CMS Match , которая позволяет вам искать, просматривать и сравнивать различные продукты CMS.Для CMS на основе Java это несколько популярных вариантов:

Alfresco
Apache Lenya
Hippo CMS
Liferay Portal
OpenCMS

ПроверкаГоризонтальное сравнение с CMS Match здесь , которое я использовал для изучения / работы с Hippo CMS и Liferay Protal, они поддерживают все основные веб-фреймворки, такие как Spring MVC, Struts и Wicket.

0 голосов
/ 20 февраля 2012

Вы можете использовать Wicket и Stripes в сочетании с Контент-контроль для расширения функциональности, но не в CMS.

Контент-контроль был настроен для работы с Rhino (программирование в стиле JavaScript, на стороне сервера, разработанное Mozilla) - так что если у вас есть JavaScript, вы можете разрабатывать его поверх CMS.

Или просто используйте Velocity для управления контентом.

Content Control - это свободно доступная CMS с открытым исходным кодом, с хорошим API, встроенным редактированием (с выделением кода) шаблонов, сценариев и CSS, управлением версиями всех ресурсов и множеством других полезных функций разработки.

Это не калитка и полоска, но не должно быть ужасно незнакомым. Мы будем рады помочь, если вам понадобится помощь для начала работы.

...