Java CMS нужна помощь, пожалуйста

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

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

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

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


person Rustam Issabekov    schedule 19.02.2012    source источник


Ответы (2)


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

Я рекомендую хорошей отправной точкой для поиска, просмотра и сравнения различных продуктов CMS. Для CMS на основе java наиболее популярны следующие варианты:

Alfresco
Apache Lenya
Hippo CMS
Liferay Портал
OpenCMS

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

person yorkw    schedule 19.02.2012

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

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

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

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

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

person user1221519    schedule 20.02.2012