Какая CMS на основе Java может управлять содержимым существующих страниц?

У нас есть существующее и работающее веб-приложение на Java, в настоящее время содержимое страниц является статичным, но страницы по-прежнему являются файлами JSP, они имеют специально разработанный дизайн. Теперь мой клиент хочет использовать CMS для управления обновлением контента, такого как новости, события с минимальными изменениями в коде jsp, я пробовал opencms и пока не нашел, что он может это сделать. Насколько я знаю, страницы нужны для создания с помощью opencms ade в мире opencms. Структура, внешний вид и внешний вид должны соответствовать шаблону opencms, который, как говорится, содержит много содержимого блоков на страницах. Существует ли какая-либо CMS, которая может соответствовать моим требованиям за пределами мира?

1 ответ

Решение

OpenCms и Magnolia являются ведущими CMS с открытым исходным кодом на основе Java. Они могут сделать это, но, конечно, есть некоторые усилия, которые зависят от архитектуры вашего текущего веб-сайта.

Если вы используете только JSP на своем текущем веб-сайте, то вы можете просто сбросить JSP в OpenCms, и все. Затем у вас есть веб-сайт в OpenCms, который, конечно, еще не редактируется, а затем пошагово интегрируйте редактируемые элементы, используя элементы структурированного содержимого (XSD). Этот процесс не может быть кратко описан в ответе здесь, поскольку он довольно сложный, для этого определенно требуется немного опыта OpenCms, поскольку это сложнее, чем создание веб-сайта на основе OpenCms с нуля.

Если ваше текущее приложение использует фреймворк, такой как Spring, то для этого есть дополнительные шаги. Мы уже интегрировали Spring с OpenCms, и он работает.

Я предполагаю, что большинство java CMS позволят вам то, что вам нужно, но на все это потребуется немного усилий. Кроме того, если вы используете jar-файлы в своем текущем приложении, вам необходимо убедиться, что между этими версиями и версиями OpenCms, которые вы используете, нет конфликтов.

В качестве альтернативы, вы можете просто создать свою собственную небольшую функциональность CMS, внедрив FCKEditor / CKEditor, если ваши требования к CMS очень просты.

Пожалуйста, предоставьте более подробную информацию о вашем текущем технологическом стеке / фреймворках и т. Д. Тогда будет проще ответить более подробно.

Обновление (2015):

С 2015 года я перешел с OpenCms на Magnolia и очень рекомендую это. Документация отличная, и у них явно есть модуль для интеграции с Spring под названием Blossom. https://documentation.magnolia-cms.com/display/DOCS/Blossom+module.

Другие вопросы по тегам