2013-03-21 1 views
2
операциям Устанавливается

В моем приложенииПользователь Сессия с Spring (Бизнес и управление)

Веб передний конец делается с помощью Struts и Spring для бизнеса и управления транзакциями.

Теперь я осуществляю регистрацию в стороне бизнес-логики (бобы).

Бревно должно происходить таким образом, что каждый метод в службе, должен иметь зарегистрированный пользователь Подробнее

Один из подходов будут посылать объекта пользователя каждый метод в службе, когда он был вызван из Servlet

Но это было бы действительно грязно.

Подходит ли пружина/стойки2-пружина любым другим способом.

+0

Попробуйте с аспектами. –

ответ

0

Используйте Spring AOP, чтобы выполнить регистрацию для вас (в сопровождении фреймворка) Struts2 не имеет ничего общего с Spring AOP. Spring AOP может работать самостоятельно, независимо от того, является ли его веб-приложение или приложение Swing с минимальной настройкой.

1

Чтобы выполнить регистрацию, вы должны использовать Spring AOP. Это сделает код более чистым, и вам не нужно полагаться на разработчика для ведения журнала в каждом месте.
Для печати данных пользователя используйте функцию MDC функции SLF4J. Это похоже на hashmap ThreadLocal, к которому вы можете получить доступ из любого места. Таким образом, ваш метод ввода может поместить пользовательские данные в MDC, и к нему можно получить доступ в вашем методе журнала.

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