Steve Jobs Project/POS/Documentation:fr

From iDempiere
Revision as of 19:18, 14 August 2014 by Trigger (talk | contribs) (Created page with "Bonjour à tous!!! Ceci est un essaie de documentation technique de "OpenBravo POS". <p>Ce tutoriel est réaliser avec l'EDI [http://www.netbeans.org Netbeans], mais vous ête...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Bonjour à tous!!! Ceci est un essaie de documentation technique de "OpenBravo POS".

Ce tutoriel est réaliser avec l'EDI Netbeans, mais vous êtes libre d'utiliser l'EDI qui vous convient.

Comment telecharger et modifier le code source de OpenBravo POS

Pour toutes informations permettant d'installer et modifier le code source de OpenBravo POS avec l'IDE Netbeans suivez le lien suivant :

Comment POS initialise les paramètres de la base de données par défaut?

Lors du lancement de l'application, si elle ne trouve pas de base de données, elle vous notifie de la création automatique d'une base de données par défaut. Dans cette section, nous verrons comment le script initialise la base de données. La section suivante concernera la connexion à la base de données et la création du schéma c'est-à-dire des différentes tables et des contraintes. Notification.png
AppConfig-UML-Model.png La classe responsable de l'initialisation des paramètres de la base de données à utiliser est com.openbravo.pos.forms.AppConfig. Voici, pour une vue générale de cette classe, un diagramme UML simplifier.

La méthode responsable de l'initialisation des parametres de la base de donnée par défaut est loadDefault().

private void loadDefault() {

       m_propsconfig = new Properties();

       String dirname = System.getProperty("dirname.path");
       dirname = dirname == null ? "./" : dirname;

       m_propsconfig.setProperty("db.driverlib", 
         new File(new File(dirname), "lib/derby.jar").getAbsolutePath());
       m_propsconfig.setProperty("db.driver", "org.apache.derby.jdbc.EmbeddedDriver");
       m_propsconfig.setProperty("db.URL", 
         "jdbc:derby:" + new File(new File(System.getProperty("user.home")),
           AppLocal.APP_ID + "-database").getAbsolutePath() + ";create=true");
       m_propsconfig.setProperty("db.user", "");
       m_propsconfig.setProperty("db.password", "");
       ...
}
Pour ceux qui veulent aller plus loin, vous pouvez voir les valeurs de ces variables en utilisant le debugger. Il suffit de placer un breakpoint, lancer le debugger et consulter l'état des différentes variables. Sur ma machine, voici le resultat. Il est important de noter que ce résultat dépend des plateformes utilisées (Windows, Mac, Linux,...). Defautl-variable-values.png

Vous l'avez certainement remarqué!!! la suite de la méthode a pour but l'initialisation des autres paramètres de configuration de l'application. Une fois les paramètres initialisés, voyons comment le script crée le schéma de la base de données.

Comment POS cré automatiquement la base de données par défaut?

Cookies help us deliver our services. By using our services, you agree to our use of cookies.