Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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.
 +