Le postulat de départ
Les constats :
- les composants Swing de java sont primaires (Incomplet à
l'usage ou trop complexe)
- les outils disponibles sont trop nombreux (C'est une jungle
technologique)
- les interfaces graphiques sont délicates à maîtriser (Multi
entrées et nombreux comportements à gérer)
- Les logiciels de gestion sont simples et répétitifs basés sur
le template CRUD
Les objectifs de Abc-wtools sont :
- de faire gagner du temps lors du développement
- d'offrir un cadre de développement simplifié et robuste
- de limiter l'intervention du développeur aux problématiques
métier
- d'apporter une solution Lite pour la mise en oeuvre de projet
"Client Lourd"
Les services de Abc-wtools :
- Une architecture standard complète, à charge pour le Dev de
réaliser la partie métier
- Des entités fonctionnelles nommées "Vue" c'est la base de
développement des objets métiers
- Des composants graphique unaire, des templates applicatif,
des conteneurs pour construire des UIs métier
- Des classes de service afin de synthétiser le codage,
traitements des chaînes, gestion des layouts, des dates
- Un DAO SQL multi-SGDB pour la persistance des données métier
Le Développeur se concentre sur trois aspects fondamentaux du
développement qui sont :
- le Modèle Conceptuel de Données métier : définir les tables,
les relations et les identifiants
- le Modèle Conceptuel de Traitement métier : définir les
transitions et les traitements de données
- les Interfaces Utilisateur : définir l'arborescence des menus
et concevoir les écrans
La philosophie du framework Abc-wtools :
- Un framework de production finale (pas une sur-couche qui
offre un nouveau potentiel)
- La gestion des packages doit-être une image de l'application
métier (faciliter l'extension et le support)
- Un package égale une entité graphique fonctionnelle (Gagner
en lisibilité)
- Des objets concrets (Garantir une utilisation intuitive)
- Le développeur manipule directement ses composants graphiques
et ses données (Garder la maîtrise)
- Ne coder que ce qui est nécessaire (Gagner en productivité)
- Rester Lite (Assurance de performance et de robustesse)
- Rester dans son domaine de définition (Faire peu, mais le
faire bien)
Ce que n'est pas Abc-wtools :
- Une vitrine technologique
- Un environnement de travail standard
- L'outil magique
Les critiques :
- c'est pas JPA
- j'aime pas le look des applications
- c'est JAVA
- ....
Suite
la documentation générale ...