|
Technology and ArchitectureXPlanner is built using a layered architecture. At the lowest layer, the persistent data is stored in MySQL and accessed using JDBC. In general the relational data is not accessed directly, but is loaded as Java objects using the Hibernate object-relational mapping engine. The "business logic" layer (the actions) manipulate the planning domain objects and provide them to the presentation layer which formats them using JSP (including several custom tags), form handlers, CSS, and HTML. All static text on the pages is stored in a resource bundle to support internationalization.
See also: Open source projects used by XPlanner |