JPOX
JPOX
 Project  |  Ver 1.1  |  Ver 1.2  |  JDO  |  JPA  |  Guides  |  Tools
1.1 | Preparation | O/R Mapping | Runtime | Extensions | Developer
Development
Testing
JPOX Design : IDE
Requirements

As a complement to JPOX "Core", we plan on having an integrated development environment to assist people in converting applications to use JPOX as their persistence framework. Below are a list of current requirements for this IDE.

  • Basic view of classes in an application, in a tree hierarchy. The user selects a directory and we show all below that. This forms the basis for all other operations in the IDE.
  • Generation of JDO Meta-Data files - the most basic thing that users will need. The user selects particular application classes (using the directory browser above) for persistence. A default definition is provided by the IDE and the user can go in and edit the properties for each class.
  • Enhancement of classes for persistence. All classes selected for persistence above will be enhanced using the meta-data definition generated for them.
  • Provide a view of what the DB table layout will be with the classes they have selected for persistence.
  • Generation of queries. Provide a query generator allowing the user to select a class, and then drill down to any related classes, and provide constraints on the query.
  • Link in the "SchemaTool" (currently under src/java/org/jpox/SchemaTool but could be moved across into the IDE since it is not "core" JPOX) so that people can create their DB before running their application.

A snapshot of a recent version of the IDE is shown below.