2012-07-04 2 views
0

Наше текущее приложение использует технические стеки, такие как: Struts2, Spring и Hibernate, которые являются общими стеками, используемыми в приложениях Java EE.Решения для аудита Ведение журнала в приложениях Java EE

Мы хотим представить идею аудита аудита (для каждой операции CRUD) в нашем приложении.

Просто хотите общий путь/шаблон (что означает, что я не хочу делать некоторые записи для каждой сущности, просто общие) для ведения журнала аудита в нашем приложении? Хорошо иметь как детали дизайна, так и реализацию или примеры.

Также мы можем использовать перехватчики Struts2 или функции Spring AOP или Hibernate для ведения журнала аудита?

+0

У вас есть центральное место для создания сущности. У вас есть шаблон для именования метода создания сущности. Возможно, вы можете опубликовать код, который поможет вам помочь. –

+0

Что значит центральное место, которое создает сущность? Я не совсем уверен в этом. – ttt

ответ

1

Считается, что прослушиватели событий в спящем режиме и перехватчики JPA могут использоваться для аудита. При таком подходе вы в конечном итоге будете писать код аудита самостоятельно.

Я нахожу Hibernate Envers наиболее естественным для аудита. Данные аудита хранятся в базе данных. Если вы хотите взглянуть кратко, документацию можно найти по адресу: http://docs.jboss.org/envers/docs/index.html

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