Maybe you should have a look at Audit4j that provides auditing of business functionality and has several options for configuration. Another framewo...5
Right now I'm leaning towards using Spring AOP (using the "@AspectJ" style) to advise the business operations that are exposed to the web layer.2
I'm going to go a bit against the grain here and suggest that you look at a lower-tier solution. We have a similar architecture in our application,...2
Try an Aspect Oriented programming framework.
From Wikipedia "Aspect-oriented programming (AOP) is a programming paradigm that increases modularit...0
For all EJBs you can use EJB 3.0 Interceptors (This is something similar to Servlet filter) and another similar interceptor for Spring (not familia...0
I've just learned about a new Spring project called Spring Data JPA that offers an AOP-based auditing feature. It's not GA yet, but it bears keepin...0
Object–relational mapping tool
Hibernate ORM is an object–relational mapping tool for the Java programming language.It provides a framework for mapping an object-oriented domain model to a relational database.Hibernate handles object–relational impedance mismatch problems by replacing direct
Persistent database accesses with high-level object handling functions.
Web framework in JavaScript
- Meteor
- Or MeteorJS
- Is a partly proprietary
Mostly free and open-source isomorphic JavaScript web framework written using Node.js.Meteor allows for rapid prototyping and produces cross-platform code.The server-side MongoDB program is the only proprietary component of Meteor and is part of the Meteor download bundle.It is possible to use Meteor without using the server-side MongoDB.It uses
The Distributed Data Protocol and a publish–subscribe pattern to automatically propagate data changes to clients without requiring the developer to write any synchronization code.On the client
Meteor can be used with any popular front-end JS framework