La Persistance
Les paramétres d'appli
Le réseau
Les données Sql
Base temporaire
Documentation du FrameWork Wtools__________________________________________________________________________________
Concept
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 "Fichier" 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
__________________________________________________________________________________
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
"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 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'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 "Fichier"
"Sql" gére deux types de SBDR sql : un type embarqué (SqlLite) et un type adressable (Mysql)
Une appli dispose :
d'un DefaultParam (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'éxécution de l'appli via l'ouverture et le test du port 1234