Какая 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.