Package persistance.doc

Annotation Types Summary
A_doc Concept
Dev

Liste des packages
Les paramétres d'appli
Le réseau
Les données Sql
Base temporaire
Banque d'images pour les boutons


__________________________________________________________________________________
Documentation générale
Licence.
Concept Gestion de la persistance

Les applis s'appuient sur : une base "appli.abc" qui contient les tables standard : 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'appli qui contient les "Vue" métier

un projet "wtools" qui contient le framework

A noter:
que la gestion des listes est paginée
Ainsi les résultsets ne sont jamais chargés en totalité en mémoire

__________________________________________________________________________________
Persistance
Licence.
Dev La classe AbstractDefaultParam défini les paramètres de base de l'application

Le Dev met en place un "AppliParam" qui dérive de AbstractDefaultParam
"AppliParam" contient les variables static d'initialisation de l'appli
L'"AppliParam" est le squelette de l'application métier

C'est ici que l'on défini la connexion à la base standard et à la base métier
que l'on personnalise l'application (icone/titre/version/Bitmap etc)
et que l'on map les Options de menu avec les modules métiers

A noter : en présence d'un fichier les paramètres de connexion aux tables seront sur-définis
"Nom_appli".rlw
//localhost:3306/
//localhost:3306/
root


Gp entretien les variables globales dynamiques de l'appli, Cet objet est le mapeur à 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'appli
Cet objet est un requeteur sql, 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 SBDR sql : un type embarqué (SqlLite) et un type adressable (Mysql)

Une appli dispose :
d'un AbstractDefaultParam (Dispatcheur menu standard) et d'un "ApplicationParam" (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 sgb 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'acces réseau
On l'utilise pour tester l'unicité d'exécution de l'appli via l'ouverture et le test du port local 1234
__________________________________________________________________________________
Persistance
Licence.