Technical description and features of Ace Persistent Java Framewor

Brief technical description and system features

The main goal of Ace Java Persistent Framework is to enable the developer to concentrate their efforts on the development of business logic, and not to waste effort on processing and correct completion of database links and on processing of low-level JDBC. The entire SQL code is taken out of the Java code and all the work with JDBC is concentrated in one place. It allows applying changes, correcting and improving database queries without altering the Java code. In other words, the system enables to separate database code, page design code, and control flow code.

Program-Ace proprietary Ace Java Persistent framework encompasses two types of service:

  • Persistence-displaying of application business objects onto database tables
  • Query responses-Query Manager
  • The persistence module enables to describe the classes using annotations, after which it becomes possible to save the objects from these classes in the database, update them in the database, find them and remove them. Query Manager enables to write SQL queries to XML files and to execute these queries.

The framework consists of the following components:

  • PersistHandler-interface describing the available essence actions.
  • PersistManager-singletone implementing this interface.
  • PersistDefaultHandler-the actual implementation.
  • Query Manager-class executing the queries.
  • Input-entry data for Query Manager (query ID, type of expected result).
  • Output-result of query response (includes either the response code, either RowSet).
  • Persist EJBFacade-Stateless Session Enterpise Java Bean, which provides remote API for Persist Manager.