2 votes

Gestion des sessions utilisateur avec Spring (Gestion des affaires et des transactions)

Dans mon application

L'interface web est réalisée à l'aide de Struts y Spring pour la gestion des entreprises et des transactions.

Maintenant, Am met en œuvre la journalisation du côté de la logique d'entreprise (beans).

L'enregistrement doit se faire de telle sorte que chaque méthode du service contienne les détails de l'utilisateur enregistré.

Une approche consisterait à envoyer l'objet utilisateur à chaque méthode du service, lorsqu'elle est appelée depuis le servlet.

Mais ce serait vraiment sale.

Est-ce que spring/ struts2-spring propose une autre façon de procéder ?

1voto

basiljames Points 3612

Vous devez utiliser AOP de printemps pour effectuer la journalisation. Cela rendra le code plus propre et vous n'aurez pas besoin de compter sur le développeur pour effectuer la journalisation à chaque endroit.
Pour imprimer les coordonnées de l'utilisateur, utilisez MDC de SLF4J. C'est comme un hashmap ThreadLocal auquel vous pouvez accéder de n'importe où. Ainsi, votre méthode d'entrée peut placer les détails de l'utilisateur dans le MDC et vous pouvez y accéder dans votre méthode de journal.

0voto

KyelJmD Points 1947

Utilisation AOP de printemps pour faire votre logging pour vous (accompagné d'un framework de logging), Struts2 n'a rien à voir avec Spring AOP. Spring AOP peut fonctionner seul, qu'il s'agisse d'une application Web ou d'une application Swing, avec une configuration minimale.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X