Есть ли весенние спящие аннотации на основе java web cms? - PullRequest
1 голос
/ 10 марта 2011

Существуют ли какие-либо java-сообщения для веб-сайтов, использующие весеннюю аннотацию гибернации, которая может упростить создание сайтов.

Как регистрация пользователей с полями, вход в систему с пружинной безопасностью и некоторые основные функции.

На самом деле я не уверен, какой продукт мне нужен, но я скажу вам требование bsic.

Я ищу что-то, где я могу выбрать, например, поля формы регистрации, войти в систему с весенней защитой, пользователь может редактировать эти поля какWeel.забыл пароль, подтвердите адрес электронной почты и модель, все файлы Java Spring создаются автоматически, и оттуда я могу добавить свои новые функции.

Поскольку эти вещи являются базовыми в каждом веб-приложении и должен быть простой способгенерировать эти вещи

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

Magnolia CRM ( Вики Сообщества Магнолии ) имеет модуль Blossom , который обеспечивает интеграцию Spring для Magnolia. (Это работает и для Spring 3)

Magnolia хранит свой контент в репозитории контента Java , а не в базе данных. Это очень хорошо работает с контентом cms, потому что Mangolia предоставляет хороший Api для доступа к нему.

Если у вас есть собственная модель бизнес-домена и вы хотите сохранить ее в базе данных, вы можете добавить свою функциональность JPA / Hibernate, как это делается в «обычных» приложениях Spring. (или, как предложил Шон Патрик Флойд: вызвать другой слой / сервер, например, через веб-службу).

Я использую такую ​​систему (Magnolia, Blossom, Magnolis JCR, Spring 3, Hibernate) с моделью небольшого домена, хранящейся «вне» Magnolia в отдельной базе данных, и она работала очень хорошо. (Но на данный момент я думаю об интеграции базы данных доменов в JCR не из-за технических проблем, а из-за уменьшения количества используемых технологий / систем.)

Так или иначе: Магнолия, Blossom, Magnolis JCR, Spring 3, Hibernate стоит посмотреть.

0 голосов
/ 10 марта 2011

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

Тем не менее: Spring Roo идет в правильном направлении, он автоматически создает веб-контроллеры из ваших классов сущностей. Я бы сказал, что это лучшее, на что ты можешь надеяться.

...