Marshalling and Unmarshalling is an important piece of functionality that JRapid provides for each application. These processes handle how the persisted data in bytes is used to create or recreate the plain old java object and how those objects are stored and transferred between layers.
JRapid applications follow the model-view-controller architectural pattern. The goal of MVC is to reduce complexity and increase flexibility by separating the display and manipulation of information (UI) from the business logic. The view displays the information in the system to the user based on queries to the model. The controller handles modifications and requests changes to update the model's state. Both retrieval of objects, and storing of changes are done via services provided by the Controller.
The main components generated by JRapid may be identified as:
If a simple Company entity is created, by default the following files specific to it are generated: