Как управлять контентом на веб-сайте на основе Java? - PullRequest
0 голосов
/ 25 марта 2010

Я нахожусь в процессе написания веб-сайта на основе Java. Я пытаюсь понять, как управлять содержимым, которое будет отображаться на разных страницах. Очевидно, я не хочу жестко кодировать содержимое; но с другой стороны, мне также не хочется использовать полноценную CMS, такую ​​как Alfresco или OpenCMS, так как я считаю, что это полностью излишне для моих нужд.

Итак, мой вопрос к экспертам: каков хороший способ отделить контент от кода и поддерживать его независимо, не прибегая к крупномасштабной CMS? Должна быть какая-то золотая середина, которая позволяет мне изменять контент без необходимости повторного развертывания кода или прохождения другой крайности с какой-то большой CMS. Мне не нужны все эти рабочие процессы или средства управления версиями и т. Д. Может быть, есть библиотека с открытым исходным кодом или API, которые позволяют вам управлять контентом простым способом. Так, каковы мнения там?

Ура, Луис

Ответы [ 2 ]

0 голосов
/ 25 марта 2010

У Томислава интересный аванс,

Вы можете положиться на движок шаблонов (например, freemarker или speed или stringtemplate ), чтобы на одной стороне содержалось содержимое вашей страницы, а на другой - отображение страницы. , Это в более развитой форме, что раньше делали старые добрые JSP. Но с изюминкой: используя этот шаблонизатор, ваши страницы могут быть легко загружены из XML, как пример (я знаю, что недавно использовал freemarker в личном проекте, который довольно прост).

0 голосов
/ 25 марта 2010

Alfresco не предназначен для создания веб-сайтов (хотя да, вы можете). Вы можете попробовать использовать Daisy («комплексная прикладная среда управления контентом») или одно из других подобных решений из CMS с открытым исходным кодом в каталоге java .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...