Во-первых, могу ли я утверждать, что это вполне разумный вопрос, учитывая важность веб-технологий CMS, на которых выполняется большая часть WWW, и по правде говоря, многие Java- знающие люди, так как есть некоторые серьезные проблемы со всеми из многих (тем не менее популярные) PHP на основе систем, таких как Drupal, Wordpress и Joomla, в том числе:
неспособности интегрироваться с графическим унифицированным языком моделирования (UML) engineering
массовое использование вольных стилей как ключи массива хэшей (а не как общесистемные, общие, предварительно определенные строковые константы) в их стиле программирования, похоронив структуру данных как труднодоступные документы в хэшмапах и повредив повсеместно фундаментальные не повторять Сам по себе (DRY), вместо использования многоразовой инкапсуляции с объектной ориентацией
Следовательно, более низкая интеграция с IDE и подсказкой IDE, чем Java CMS API, позволит.
Существует очень хороший список Java CMSs по адресу:
http://en.wikipedia.org/wiki/List_of_content_management_systems#Java
dotCMS сайт сравнивает свою собственную популярность основных Java CMS конкурентов: Магнолия, Гиппо, Jahia.
http://www.dotcms.com/images/carousel/banner/graph.png
Интересно, что OpenCMS не делает этот список: http://www.opencms.org/
Существует инструмент сравнения CMS по адресу: http://www.cmsmatrix.org/
CMSmatrix позволяет легко сравнить особенности в более чем 1200 контент продукты системы управления.
Тот факт, что есть 1200, указывает на то, что просить других о советах или отзывах о своем опыте с вариациями Java CMS справедливо, так как трудно проверить все варианты.
Насколько я могу судить, dotCMS является самым быстрорастущим и лучшим вариантом в зависимости от ваших требований.
И, наконец, позвольте мне в своем ответе предложить наблюдение за вопросом о действии PHP и Java CMS. Мой основной язык - это Java, всегда, по крайней мере, до некоторой степени, в соответствии с графической машиной, основанной на модели UML (хотя бы иногда с помощью обратного инженерного мониторинга), но я много лет работал с PHP и Drupal на PHP в течение многих лет, один из «большая тройка» вместе с Joomla и Wordpress.
Насколько я могу судить, ни один из вариантов Java CMS не приближается к набору функций Drupal, когда рассматривается массивный набор модулей, или (как только вы с ним знакомы) легкость настройки легко или очень сложные корпоративные сайты CMS с Drupal. В частности, модуль Views в сочетании с простотой создания настраиваемых типов контента очень упрощает создание очень богатых показов страниц со структурированными данными, отношениями и богатыми отчетами о просмотре запросов. Я не знаю ни одной Java CMS, у которой есть что-то, что может даже приблизиться к совпадению интерфейса администратора Drupal Views для создания отчетов о представлении пользовательских запросов. Я благодарен, что Drupal существует, и время от времени он помогал мне прокормить себя и моего ребенка, и я даже использую его для отслеживания моих проектов разработки программного обеспечения для Enterprise Java, и я использую его по иронии судьбы для образовательных веб-сайтов, пропагандирующих унифицированный язык моделирования (UML) и UML-управляемой Java.
Кроме того, аспекты CMS моих собственных веб-приложений Java намеренно имитируют Drupal.
Я делаю, однако, не секрет, что Я абсолютно не могу выдержать основную модель программирования Drupal, API-интерфейсы с добавленным модулем и то, что я считаю ужасающим недостатком объектной ориентации в нем, и программирование стиль, который включает в себя почти каждый грех, который я хотел бы, чтобы преподаватель не поощрял ни один из 101 курсов программирования. Мне не нравятся модули для кодирования, связанные с его API, а система крючков Drupal совершенно не нужна и не имеет преимуществ перед простыми шаблонами регистрации интерфейса, которые знал бы любой программист Java, и позволял бы компилятору OO.
Я оплачу каждый рабочий день отсутствие хорошо продуманной Java-CMS, которая в противном случае может соответствовать Drupal (хотя всегда остается благодарной за то, что можно сделать с Drupal).
С помощью технологий горячей перезагрузки для Java, таких как JRebel, теперь возможно иметь CMS на основе Java, которую так же легко развить против CMS с помощью PHP, но с достойным и правильно объектно-ориентированным API и Я надеюсь, что один Java CMS наконец-то действительно взлетит и развивается в качестве активного сообщества разработчиков модулей, таких как PHP-based, такие как Drupal.
Почему нужно быть Java? Какая интеграция вам нужна? – Thilo
Я сделал java-программирование и хочу придерживаться его ... помимо использования CMS, я хочу поддерживать связь с весенним фреймворком ... – webDeveloper
«Я просто не хочу проводить время на одном, а потом понимаю, что есть лучший вариант там - так что вы хотите, чтобы мы сделали анализ бесплатно? Мы даже не знаем ваших (подробных) требований. – home