2016-06-26 2 views
1

Я разрабатываю приложение с Spring MVC, и мне нужна помощь в разработке моей реализации, я не ищу «лучшего решения» только идеи, как это решить.Как разделить ответственность контроллера

В приложении у меня есть меню с левой стороны и центральная область, где будет «CRUD», поэтому у меня будет контроллер для обработки центральной области и обработки ввода пользователя. Но мне нужен контроль над самим меню, он будет динамическим, я извлечу некоторые данные из БД и создаю пункты меню.

Я только начинаю изучать весну, и единственным решением, которое я вижу, является получение пунктов меню на каждом контроллере и отправка его в представление.

Существует другой способ справиться с этим, поэтому мне не нужно включать этот код на каждый контроллер? Я думаю, что «Аспекты» могут решить эту проблему, но это будет хорошее решение или будет слишком дорогостоящим?

PS: Я не могу кэшировать элементы меню.

Любое предложение приветствуется.

Cheers.

+0

Вы пытались использовать Interceptor Обработчики? https://examples.javacodegeeks.com/enterprise-java/spring/mvc/spring-mvc-interceptor-tutorial/ –

+0

Пробовал это как @FuSsa, и это сработало, спасибо Росси. – vitors

ответ

1

Эта ссылка поможет вам: Spring 4 MVC Tutorial & examples он содержит ряд Spring MVC учебник основан на новой Spring Framework версии 4 с помощью полностью рабочих примеров.

Вместо извлечения элементов меню на каждом контроллере и отправить его мнению you have two possible options

+0

Спасибо @FuSsa, эти учебные пособия являются базовыми, я уже получил эту часть. Мне нужна помощь с некоторым решением, поэтому мне не нужно извлекать пункты меню на каждый контроллер/действие. Если я недостаточно ясен, дайте мне знать, и я попытаюсь сделать пример. Cheers. – vitors

+0

u может использовать один контроллер .. и использовать ** model.addattribute («меню», «меню»); ** каждый раз, когда вам нужно отправить данные из своей БД на страницу menu.jsp – FuSsA

+0

Да, но я ' я должен сделать это при каждом действии. Я ищу лучший подход. – vitors

Смежные вопросы