Development under Adichatz obeys to a specific and simple logic.
* With generation tools, you can quickly succeed in building a deliverable that uses specific technologies.
* Several means are available to transform the deliverable:
* Dealing the generation process (Pojo rewriters, [[scenario|scenario]], [[generator|generators]]).
* Improve the XML file (see examples [[tutorial:improve_film_detail|for Film detail]] or [[tutorial:include_gmap_controller|for Address detail]]).
* [[tutorial:extend_controller|Extend controller]].
* [[tutorial:create_listener|Add listeners]].
* [[tutorial:validation_process|Use validators]].
* ....
Eclipse Plugins/Bundles logic ([[tutorial:osgi|OSGi]]) can be used to create your own resources. For example:
* 'org.adichatz.jpa' is a module which implements its own Databinding service, its own Application Data Cache and its own entities.
* In 'org.adichatz.studio', Eclipse 3 resources are implemented and so, specific databinding services, Application Data Cache and XJC entities provide a way to link beans comming from XML grammar (xsd files) to Adichatz framework.