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.