Can somebody point me a good strategy for security crosscutting concern without AOP for a JSF-Spring-Hibernate web application?
Security context (in user’s web session) must be accesible in Business (for rules and authorization) and Data Access Layer (to store user name in BD)
I can use Spring IOC but my boss doesn’t allow me to use AOP.
You could use Spring Security’s SecurityContextHolder which uses a ThreadLocal to store the current user’s credentials. Then you can just access it as necessary from the business layer and the DAOs, at the cost of coupling these to the Spring framework.