Creating an ObjectExtender application can be divided into building:
Each of these parts can be worked on by different people at different times and without impacting the other parts. This is one of the benefits of object-oriented programming whereby an application can be constructed in layers.
The first example is to create a simple model entity with some attributes, persist it, and then build some views to allow the entity to be listed, edited and deleted.
The next step is to then explore different ways of persisting the model as well as other ways of building views over the model.
The model that is used as an example is one of a university. This will include a number of entities including departments, faculties, students, course. To begin with the department will be defined, then persisted using DB2 as the data store, and then some VisualAge views built to allow departments to be listed, created, edited and deleted.