Introduction
Les points d’entrée dans Generic System sont
Engine et
Cache. Ces notions seront abordées plus en détails dans le billet Avancé – Engine et son point d’accès le Cache.
Dans la suite de cette article, nous allons aborder les notions de bases du fonctionnement de Generic System à travers quelques exemples simples.
Qu’est-ce qu’un Generic ?
Dans le monde Java, tout est objet (ou presque). Dans le modèle relationnel, tout est table. Et bien dans Generic System, tout est Generic ! C’est le terme générique employé pour désigner un type, une instance, une relation, un holder, un lin, etc. Ces différentes notions seront abordées au cours des prochains articles :
- Les bases – Création d’attributs, de propriétés et d’holders
- Les bases – Création de relations et de links
- Avancé -La représentation de l’information au sein de Generic System
Ainsi dans Generic System, l’information est enregistrée dans un graphe qui a pour racine le nœud représentant Engine. Tous les nœuds du graphe implémentent ensuite l’interface Generic.
Démarrage de Engine
Nous allons donc commencer par créer un moteur
Engine pour y stocker nos données.
Si vous avez lu l’article d’introduction, vous savez que le moteur d’informations de Generic System peut être exécuté selon 2 modes : embarqué ou persistant.
- mode embarqué : le système est exécuté en mémoire seulement, il n’y a pas de persistance.
- mode persistant : le système est exécute en mémoire, et le graphe de Generic est régulièrement persisté sur le disque.
Le mode que vous choisirez pour cette démonstration n’a pas d’importance. Voici comment procéder :
1 2 3 4 5 |
// Create an engine in memory (not persistent) Engine engine = new Engine(); // Or, create a persistent Engine Engine engine = new Engine("example", System.getenv("HOME") + "/genericsystem/basic_example"); |
Bien entendu, vous devrez utiliser le mode persistant si vous souhaitez conserver une copie de vos données !
Pour simplifier la compréhension de Generic System, nous allons commencer par les bases : comment créer un type et une instance ? Tout au long de l’article, nous allons nous appuyer sur des exemples simples.
Continue reading Les bases – Création de types, de sous-types et d’instances