La persistance

Concept

On défini une identité par un ensemble de valeurs statiques qui sont de natures différentes et sont définies en de multiples endroits

Les applications s'appuient sur :

Une base "appli.abc" qui contient les tables standards : le menu, la gestion des couleurs, les utilisateurs etc
Une base "appli.data" qui contient les tables métiers
Une classe "Appliparam" ou sont fixés les paramètres et qui lance les modules en fonction du menu
Un projet d'application qui contient les "Vue" métier
Un projet "wtools" qui contient le framework

Cas concret de modification de l'Appliparam et du mode développeur dans le tutorial

Dev

La classe DefaultParam défini les paramètres de base de l'application

Le Dev met en place un AppliParam qui dérive de DefaultParam

L'"AppliParam" défini les variables STATIC d'initialisation de l'application

C'est ici que l'on défini la connexion à la base standard et à la base métier
que l'on personnalise l'application (icône/titre/version/Bitmap etc.) package aimage
que l'on map les options de menu avec les modules métiers

L'"AppliParam" est le squelette de l'application métier

En présence d'un fichier ascii Nom_appli.rlw les paramètres de connexion aux tables seront sur-définis

Gp entretien les variables globales dynamiques de l'application, Cet objet est le connecteur à la base de données, il propose aussi des routines STATIC usuelles transverses

Sql est un objet path que tous les composants connaissent il est le noeud principal de l'application Cet objet est un requeteur sql (DAO), il s'appuie sur le mappage des tables, Par des appels d'interface il calcule les requêtes et met des "Records" à disposition des modules "Vue"

Sql gère deux types de SGBD-R sql : un type embarqué (SqlLite) et un type adressable (Mysql)

Une application dispose :

d'un DefaultParam (Dispatcheur menu standard) et d'un AppliParam (Dispatcheur menu métier)
d'un "gpAbc"(base standard) et d'un "gp"(base métier)
de n("sqlAbc" (table standard)) et n("sql" (table métier))

Tmp est un mini sgbd interne qui permet de travailler en collaboration de "sql" lors des calcule de sous totaux, il économise des ressources et travail en mémoire

Net sera le gestionnaire d'accès réseau On l'utilise pour tester l'unicité d'exécution de l'application via l'ouverture et le test du port 1234

La javadoc et les sources par package

Les paramètres d'application, ,

Le réseau, ,

Les données Sql, ,

Une banque d'images pour les boutons, ,

Base temporaire, ,



Suite ...