gb-fwk open-source java Framework

Overview

gb-fwk est un Framework java open-source pour développer des applications java riches et robutstes, il est issu de l'experience de Grégory Borelli qui à plus de 12 ans d'expérience en architecture Java.

gb-fwk est distribué sous licence LGPL.

Le but de gb-fwk est de fournir des éléments de base pour batir des applications java riches et robustes en un minimum d'effort.

Le principe de gb-fwk repose sur la généralisation de concepts et la réutilisation.

Dans le développement d'un projet informatique, il y a beaucoup d'efforts mis sur la partie technique, avec gb-fwk cette dernière est fortement réduite. Cela permet donc de consacrer plus de temps et d'argent aux questions métier, c'est à dire à l'essence même de ce que le projet doit faire. La conséquence est de créer des projets à meilleur coût, qui répondent mieux aux utilisateurs tout en augmentant la fiabilité. La partie technique est en effet plus robuste car externalisée en grande partie dans gb-fwk.

Pour le moment, aucune version n'est disponible en téléchargement. Si vous êtes interressés par ce framework, veuillez communiquer avec Gregory Borelli <gregory @ loribel.com>.

Modules et fonctionnalités

Voici de manière non exhaustive quelques modules ou concepts que le Framework java gb-fwk procure:

  • Des bibliothèques de fonctions: Classes Tools avec des méthodes statiques.
    • Simple d'utilisation
    • Permet d'augmenter la productivité
    • Permet de clarifier le code
    • Permet de diminuer le nombre de lignes de code (donc le nombre de bugs, la maintenance, ...)
    • Evite le copier-coller avec tous les travers que cela engendre
    • Permet de standardiser des manières de faire
  • BusinessObject: Le concept d'objet métier permet d'externaliser le méta-data d'un objet pour l'utiliser dans différents contextes.
    • Meta-data au format XML
    • Concept de source unique
    • Persistence
    • Ecrans génériques
    • Générateurs
    • ...

Il existe des modules complémentaires à ce framework :

  • gb-fwk-gui: Le module GUI permet de créer des interfaces Swing riches plus facilement.
    • Extensions des Swing
    • Concept de ViewManager
    • Layout d'écran et navigation standard (Arbre avec vue, ...)
    • ...
  • gb-java: Le module Java comprend entre autre un générateur de code.
    • Générateur Java
    • Parseur Java
    • ...
  • gb-tools: Nombreux outils dont une application webstart.
    • Outils pour développeurs
    • Divers taches ant
    • Utilitaires pour générer de la documentation pour les projets java
    • Utilitaires pour générer des diagrammes, UML entre autres
    • Application webstart pour traiter des fichiers, transformer du texte et bien plus encore...
    • ...

Présentation du site

Ce site est généré avec maven. Il permet de diffuser l'information sur gb-fwk, vous y trouverez en autres la documentation technique, la javadoc et le code source sous forme html navigable (voir section rapports).

  • Documentation technique
    • La Javadoc
    • Les normes utilisées
    • Les Diagrammes UMl d'architecture
    • Le méta modèle BusinessObejct
    • Les listes des classes regroupées par type
    • Le source au format HTML
    • Des rapports sur le code source
  • Une Zone de tutoriaux
  • Une FAQ