O’AIR’M
Ce travail était un projet de fin d’études réalisé en entreprise (PFEE) avec Cegedim en 2008. Le sujet de celui-ci était la réalisation d’un ORM (Object Relational Mapping) pour la technologie Adobe Air. Cet ORM est basé sur le très répandu Hibernate afin de faciliter au mieux sa prise en main par les développeurs Java.
Les fonctionnalités principales de O’AIR’M
- Fichier de configuration XML
- Possibilité de logs avec plusieurs niveaux
- Hiérarchie d’erreurs
- Annotation des PO (Persistant Object)
- CRUD – CREATE – READ – UPDATE – DELETE
- Création du schéma en fonction des PO
- Possibilité de travailler en asynchrone
- Gestion des PO par caches
- Mise à jour des PO optimisés
- Lazy Loading
- Criteria simple
Un avantage très simple
Sans O’AIR’M:
SELECT person.id, person.nom, person.prenom, person.age, person.adresse FROM person WHERE person.id = 1
Avec O’AIR’M:
session.load(Person, 1);
- Démonstration en vidéo: Démo
- Documentation technique: La documentation technique en ligne
- Ils en parlent: Un article sur O’AIR’M