Differences
This shows you the differences between two versions of the page.
tutorial:plugins [2020/04/21 11:52] |
tutorial:plugins [2020/04/21 11:52] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <WRAP adihi><html><center><big></html>10 plugins are added to Eclipse to form Adichatz framework.<html></center></big></html></WRAP>\\ | ||
+ | ===== The central plugins ===== | ||
+ | **org.adichatz.engine**:\\ | ||
+ | Central plugin which manages basic resources: Controllers, Application data caches, listeners, validation, databinding... | ||
+ | \\ \\ | ||
+ | |||
+ | **org.adichatz.engine.e4**:\\ | ||
+ | Manage Eclipse 4 resources. The application generated by Adichatz use only Eclipse 4 resources. | ||
+ | \\ \\ | ||
+ | ===== The resources plugins ===== | ||
+ | **org.adichatz.jpa**:\\ | ||
+ | A JPA implementation providing resources to work on SQL database thru Hibernate. | ||
+ | \\ \\ | ||
+ | |||
+ | **org.adichatz.common**:\\ | ||
+ | Includes classes known by server (EJB) and local (UI). | ||
+ | \\ \\ | ||
+ | |||
+ | **org.adichatz.css.theme**:\\ | ||
+ | Manage css style (see [[tutorial:css|Use css styling]]). | ||
+ | \\ \\ | ||
+ | |||
+ | **org.adichatz.resources**:\\ | ||
+ | External resources gathered inside one plugin: [[http://www.miglayout.com/|MigLayout]], [[http://cglib.sourceforge.net/|CGlib]], persistence interface, [[http://www.eclipse.org/nebula/|Nebula]] controls. | ||
+ | \\ \\ | ||
+ | ===== The generator plugins ===== | ||
+ | **org.adichatz.generator**:\\ | ||
+ | Contains 2 parts: | ||
+ | * Scenario: Resources for generating XML files which describe most of the resources managed by Adichatz: Editors, Navigators, Entity... (you can extends or create your own java classes to create you own scenario). | ||
+ | * Generator: Read an XML file as input and then generate java classes for runtime (you can extends or create your own java classes to generate what you want).. | ||
+ | \\ | ||
+ | **org.adichatz.generator.dynamic**:\\ | ||
+ | Manages the SQL connection and the Hibernate POJO generation process. | ||
+ | \\ \\ | ||
+ | |||
+ | **org.adichatz.indigo**:\\ | ||
+ | An implementation running on Eclipse 3 resources (Adichatz Studio works on Eclipse 3 resources because main of development resources are in still in Eclipse 3). | ||
+ | \\ \\ | ||
+ | |||
+ | **org.adichatz.studio**:\\ | ||
+ | Provide specific editors and handlers for managing Adichatz generation process: | ||
+ | A large part of the studio is written with Adichatz. Studio uses a specific implementation where Meta model is describe by the XML grammar (xsd files) and beans are all the components of the XML files (more than 200 classes). | ||
+ | \\ \\ | ||
+ | |||
+ | **org.adichatz.template**:\\ | ||
+ | Contains specific resources (templates, libraries, xsd files). | ||
+ | <WRAP indic>It is not a java project. It is rather a collection of resources and settings files needed for generation process.</WRAP> | ||
+ | \\ \\ | ||
+ | ===== The developer resources plugins ===== | ||
+ | **org.adichatz.tool**:\\ | ||
+ | Some developer resources accessible for the applications you develop: Application Cache for debugging, Lock manager... | ||
+ | |||
+ | **org.adichatz.testing**:\\ | ||
+ | Provides an easy way to launch TestNG tests at runtime and displays results. | ||
+ | |||