![]() |
![]() |
||||||
| Customer Log In |
![]() |
Home
|
|||||
Technical White Paper (page 7)Chapter 3 - The GeneratorThe Generator is the "black box" that takes all the data in the Designer and converts it into Java™ program code for the application server, and SQL scripts for the database. In practice, the Business Analyst needs to know nothing about any of these applications. This section mirrors the Designer's illustrative blocks to show, at a technical level, how the Designer's data ends up in code.
Database Build ScriptThis comprises a build script that creates the database and builds both the project and the system tables and their indexes. It is run through a standard SQL interface. The following databases are currently supported:
System Manager DataA series of flat database files and scripts are produced to populate the system tables in the database. These are as follows:
The generator also provides scripts to load/unload this data and any project data to facilitate database regeneration. Sample Style Sheets and GIF's/JPG's are also provided which the Business Analyst can change. Data Access BeansDatabase access is controlled in three layers. An entity bean is generated for each table. These contain the properties and set/get methods for each element in the table. They are generated as EJB's. For each entity bean generated, a number of access methods are also generated a number of access methods are also generated to build the SQL statements that modify the database table (INSERT, DELETE UPDATE, etc.) A container of core function/methods accepts calls from these methods to perform the database access, update and caching. Each generated access method uses the same core functional methods. These methods accept standard JDBC SQL commands to manipulate the database and populate query data sets. System Bean DataThis bean contains properties for all user-tailorable elements in the system. They fall in three categories:
|
|
|||||
| Home | Agile+ | Products | Services | Partners | Customers | About Us | Privacy Policy | Customer Log In | Site Map |
| © 2004 Appligenics Limited. All Rights Reserved. |