View source | Discuss this page | Page history | Printable version   
Toolbox
Main Page
Upload file
What links here
Recent changes
Help

PDF Books
Show collection (0 pages)
Collections help

Search

ERP 2.50:Developers Guide/Concepts/Development Project Structure/fr

Contents

Introduction

Ce document décrit la structure d'un projet de développement Openbravo ERP. Openbravo ERP a une structure de dossier arborescente qui sépare les composants du core (XmlEngine, SQLC, HttpBaseServlet) et du WAD (Assistant pour le dictionnaire applicatif), de l'ERP lui-même (formulaires, éditions, appels externes, combos, work-flows, processus, etc.)


Structure de projet

L'image suivante fournit un aperçu de la structure d'un projet de développement Openbravo ERP.

 openbravo  
   |-build
   |-config
   |-database
   |-docs
   |-legal
   |-lib
   |-modules
   |-referencedata
   |-src
   |-src-core
   |-src-db
   |-src-diagnostics
   |-src-gen
   |-src-test
   |-src-trl
   |-src-wad
   |-srcAD
   |-srcClient
   |-temp
   |-web
   |-WebContent

build

Dans le dossier build se trouvent toutes les classes Java compilées après l'exécution de la commande de création de compilation ant. Ici vous pouvez voir que le dossier typique des classes est présent, contenant tous les fichiers de classes Java compilés depuis le dossier src. De même, le code source Java qui est généré depuis les fichiers d'application *.xsql pendant la phase sqlc de construction de projet.

  |-build
     |-classes
        |-org
           ...
     |-javasqlc
        |-src
        |-srcAD

config

Le dossier config contient les fichiers de configuration d'Openbravo ERP. Le dossier config est l'endroit où est téléchargé le script de setup et d'où il est exécuté. D'autres fichiers de configuration, dans le dossier config incluent le fichier de propriétés de l'application, Openbravo.properties, qui est généré après avoir exécuté le processus de setup, de même que les fichiers de propriétés pour les identifications et l'ordonnanceur (log4j.lcf et quartz.properties).

  |-config
     |-log4j.lcf
     |-Openbravo.properties
     |-quartz.properties
     |-...

docs

Le dossier docs contient la documentation sur les API Openbravo, qui peut être générée en utilisant l'outil Javadoc.

legal

Le dossier legal recueille les licences pour les diverses bibliothèques que l' ERP Openbrav utilise.

lib

Le dossier lib contient l'ensemble des bibliothèques jar de Java utilisées dans l'application. Il est composé d'un dossier build contenant les bibliothèques utilisées durant la compilation d'Openbravo ERP, et d'un dossier runtime contenant les fichiers jar qui sont utilisés durant l'exécution de l'application.

 |-lib
    |-build
    |-runtime

modules

Le dossier modules contient tous les modules que vous avez installés ou developpés. Chaque module comporte un dossier de niveau supérieur nommé en fonction du package Java spécifié dans la description du module, et en dessous une couche similaire à la structure de développement du core, qui est elle-même un module. Quand on développe un module dans le dictionnaire applicatif, l'exportation du module se fera ici, dans le dossier modules.

 |-modules
    |-org.openbravo.examples.helloworld
       |-src
          ...
       |-src-db
          |-database
             |-model
             |-sourcedata

Ci-dessus l'exemple du module Helloworld.

referencedata

Le dossier referencedata contient l'implémentation des données de référence spécifiques telle que le plan comptable, les états, les catalogues de produits ou les tarifs etc. Les modules reference data permettent de charger facilement des données dans Openbravo ERP.

  referencedata
     |-importclient
     |-sampledata
     |-standard

src

Le dossier src est le dossier de niveau supérieur de la principale base de code source du projet Openbravo ERP. Il contient le code source de tous les composants du core des applications web et services Openbravo, incluant les formulaires, les états, les appels externes, les combos, les couches d'accès aux données (DAL), les processus, les fenêtres, les fichiers XSQL et HTML, etc.

  |-src
     |-org
        |-openbravo
           |-authentication
           |-base
           |-dal
           |-erpCommon
              |-ad_actionButton
              |-ad_background
              |-ad_callouts
              ...
              |-ad_reports
           |-erpReports
           |-scheduling
           |-services

Le préfixe ad_ (dans les dossiers et packages erpCommon) désigne le Dictionnaire Applicatif. Les terminaisons des nom de dossier se passent pratiquement d'explications. La différence entre les ad_reports et les erpReports se trouve dans la façon d'accéder à un état dans l'application. Si il est directement accessible depuis un menu, alors il doit se trouver dans ad_reports. D'autre part, certaines fenêtres (factures, commandes, etc.) ont une icône impression dans la barre d'outil, qui génère un état. Ces états doivent être enregistrés dans erpReports.

src-core

Le dossier src-core contient le code source des composants du core : XmlEngine (Vue), SQLC (Modèle), HttpBaseServlet (Contrôleur) et ConnectionPool.

  |-src-core
     |-src
        |-org
           |-openbravo
              |-base
                 ...
                 |-HttpBaseServlet.java
                 |-HttpBaseUtils.java
                 ...
              |-data
                 |-Sqlc.java
              |-database
                 |-ConnectionPool.java
              |-exception
              |-uriTranslation
              |-utils
              |-xmlEngine

src-db

Le dossier src-db contient le code source requis pour créer le fichier dbmanager.jar. Il contient aussi le dossier database où sont enregistrés dans des fichiers XML, le modèle de données (structure: tables, contraintes, procédures stockées et déclencheurs), les échantillons de données (les données Openbravo ERP telles que les produits, les tiers, etc.) et les données sources (metadate fenêtres et onglets).

  |-src-db
     |-build
     |-database
        |-lib
        |-model
        |-sourcedata
     |-docs
     |-src
        |-com
           |-openbravo
              |-db

src-diagnostics

Le dossier src-diagnostics contient le code et les outils pour exécuter un test de diagnostic sur votre configuration et remonte tout problème ou élément que vous n'avez pas configuré correctement. L'outil de diagnostic se lance via la tâche ant diagnostic depuis le dossier racine Openbravo.

 diagnostics
   |-build
   |-config
   |-src
   |-WebContent

src-gen

Le dossier src-gen contient le modèle de la couche d'accès aux données (DAL) générée par la tâche ant generate.entities, depuis le modèle Openbravo (tables, colonnes, références, etc.).

  src-gen
     |-org
        |-openbravo
           |-model
              |-ad_access
              |-ad_alert
              |-ad_datamodel
              |-ad_domain

src-test

Le dossier src-test contient le code source de test, tels que les tests JUnit et autres.

  src-test
     |-org
        |-openbravo
           |-test
              |-ant
              |-base
              |-dal
              |-expression
              ...

src-trl

Le dossier src-trl contient le code source de la traduction.

  |-src-trl
     |-src
        |-org
           |-openbravo
              |-translate

src-wad

Le dossier src-wad contient le code source du WAD (Wizard du Dictionnaire Applicatif).

  |-src-wad
     |-src
        |-org
           |-openbravo
              |-wad

srcAD

Le dossier srcAD contient tout le code automatiquement généré depuis le Dictionnaire Applicatif.

temp

Le dossier temporaire contient tous les fichiers qui ne sont pas validés par Mercurial.

web

Le dossier web contient toutes les ressources web telles que les CSS, le code Javascript, les images et les fenêtres pop-up.

 web
  |-images
  |-js
  |-popups
  |-skins

WebContent

Est le dossier de contenu web pour Eclipse, qui définit l'application Web utilisée dans l'intégration de Tomcat dans Eclipse. Contient WEB-INF (avec web.xml et d'autres fichiers importants) et META-INF.

Retrieved from "http://wiki.openbravo.com/wiki/ERP_2.50:Developers_Guide/Concepts/Development_Project_Structure/fr"

This page has been accessed 6,680 times. This page was last modified on 14 June 2011, at 11:03. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.