Analyse dynamique de l'architecture de Hibernate en lien avec les stratégies de mapping

Goman, Dmitry ; Dugerdil, Philippe (Dir.)

Mémoire de bachelor : Haute école de gestion de Genève, 2012 ; TDIG 78.

Ce travail de Bachelor représente une étude des différentes stratégies de mapping objet/relationnel et le fonctionnement de l’architecture interne du framework Hibernate. Mon choix s’est orienté dans cette direction suite à une envie d’apprendre d’avantage sur cet outil largement utilisé dans le monde professionnel. L’idée est venue de l’intérêt que je porte pour la couche... Plus

Ajouter à la liste personnelle
    Résumé
    Ce travail de Bachelor représente une étude des différentes stratégies de mapping objet/relationnel et le fonctionnement de l’architecture interne du framework Hibernate. Mon choix s’est orienté dans cette direction suite à une envie d’apprendre d’avantage sur cet outil largement utilisé dans le monde professionnel. L’idée est venue de l’intérêt que je porte pour la couche de persistance de données. La structure de ce travail est composée de quatre éléments essentiels : - Introduction aux mondes objet et relationnel - Stratégies de mapping, mises en situation - Architecture interne Hibernate - Analyse et conclusion L’objectif principal de ce travail de Bachelor est d’étudier l’architecture interne Hibernate et son fonctionnement en fonction du choix de la stratégie de mapping objet/relationnel. Nous allons tenter de déterminer les classes et les packages les plus importants dans l’implémentation de mapping Hibernate, puis étudier les relations entre ces derniers et leurs comportements durant l’exécution de nos use cases. Une manière de déterminer ces éléments est le traçage d’exécution. Pour ce faire, nous allons d’abord instrumenter le code source d’Hibernate, puis l’inclure dans un projet Java et exécuter le tout en implémentant à chaque fois une stratégie de mapping différente. Les traces générées nous donnerons des informations nécessaires à l’étude de l’architecture interne Hibernate.