Key Concepts About the Architecture
Please visit the HACKING.txt file for more detailed information about the architecture. It is the file more up-to-date about the issue.
However, in the following document I will scatter some ideas about the topic.
RapidoAudit architecture has ...
- Hibernate as persistence layer: this allow us to be independent from the database, and allow users to move the decision of the database to the integration stage. This is really the point in using Hibernate; it allows integrators to choose database instead of having to carry a taken decision during development stage
- JSF + Facelets + Primefaces as a presentation layer. Because is a recommended standard, and Primefaces has a huge set of components that allow to create rich interfaces in web pages
- Spring as a IOC container. And to ease the use of many tasks, like connecting to hibernate.