This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
wiki:epims4_0m2:developer:ep-core [2008/07/17 15:34] dupierris créée |
wiki:epims4_0m2:developer:ep-core [2008/10/17 12:09] (current) 132.168.73.247 |
||
---|---|---|---|
Line 2: | Line 2: | ||
* [[ePCoreIntro]] | * [[ePCoreIntro]] | ||
- | * [[ePCoreIntro#structure]] | + | * [[ePCoreIntro#structure_du_projet|Structure du projet]] |
- | * [[ePCoreArchitecture]] | + | * [[ePCoreArchitecture]] |
- | + | * [[ePCoreSpring]] | |
- | ===== Introduction ===== | + | * [[ePCoreHibernate]] |
- | + | * [[ePCoreArchivage]] | |
- | eP-Core est le module d'accès à la BD. Ce module permet d'obtenir les objets Java représentant les données de la BD ePims ainsi que les services permettant d'agir sur ces objets. Ce module est déployé de façon indépendante sur le serveur d'application Java Geronimo afin d'être utilisé et partagé par les autres modules de présentations et de service du système. | + | * [[ePCoreRunRobot]] |
- | + | * [[http://biodev.extra.cea.fr/ePims/dbModel/v4/index.html|DataModel (Version 4)]] | |
- | + | ||
- | ===== Structure du projet ===== | + | |
- | ==== Les cibles Ant ==== | + | |
- | Les cibles Ant principales définies pour eP-Core sont : | + | |
- | + | ||
- | * configure.dist : Configure le projet pour une distribution de production (copie des fichiers de configutations, mise en place de librairies...) | + | |
- | * compile.dist : compile les classes Java et appel __configure.dist__. | + | |
- | * configure.test : Même configuration que précédement mais utilise les fichiers de configuration pour exécuter les tests JUnit.(appel de __configure.dist__) | + | |
- | * compile.test : compile les classes Java et appel __configure.test__. | + | |
- | * configure.dev : Même configuration que configure.dist mais utilise les fichiers de configuration pour le mode développement.(appel de __configure.dist__) | + | |
- | * compile.dev : compile les classes Java et appel __configure.dev__. | + | |
- | * dist : créer une distribution de ep-Core comme module geronimo ... appel toutes les cibles nécessaire à cette création | + | |
- | * dist.dev : idem dist mais appel __compile.dev__ au lieu de compile.dist. | + | |
- | * dev.create.onejar : Temporaire ! Créer un seul .jar contenant toutes les librairies (lib/*) ainsi que eP-Core.jar créer lors d'une execution de dist. N'appèle pas dist qui doit donc avoir été exécuté avant ! | + | |
- | * publish.libs : a exécuter après un //dist//. N'appèle pas dist qui doit donc avoir été exécuté avant ! Copie dans un sous-répertoire défini par la propriété <ivy.distrib.dir> toutes les librairies nécessaire a eP-Core et eP-Core. Ceci afin de permettre a eP-Web, par exemple, de référencer ces librairies sans les intégrer. En effet; dans la distrib finale d'eP-Web (ou autre module de l'application J2EE) ne doit pas intégrer eP-Core mais référencera cette librairie intégrée a Geronimo. | + | |
- | + | ||
- | ===== Architecture ===== | + | |
- | Cette section décrit l’organisation des packages ainsi que les points d’interaction entre les objets des différents frameworks.eP-Core ne concernant pas tout ce qui se rapporte à la partie présentation, seuls les objets de persistance de données et ceux propre à la logique applicative sont définis. | + | |
- | + |