Télécharger la présentation
1
Base de données avancées
Responsable: Mme. Anne-Marie Hugues Mr. Philippe Salvan Présenté par : Julien BOUYOUD Gabriel GUY Pauline MARTRE
2
Plan Modèle ORM Modèles Relationnel / Objet Fonctionnalités
PolytechPersistence Démonstration Conclusion Bouyoud – Guy – Martre
3
Modèle ORM (1/2) Conception facile & intuitive En langage naturel
Correspond mieux aux exigences client Bouyoud – Guy – Martre
5
Modèle Relationnel / Objet
Conversion ORM Relationnel Et le Modèle Objet ?? Entité Table Valeur Column 3NF Associations Table (Foreign Keys ) Association (N-M) Bouyoud – Guy – Martre
6
Fonctionnalités (1/3) Application Standalone (Toplink , Swing, MySQL)
Responsable de Club : CRUD Sports CRUD Joueurs pour tous les sports du club Responsable de Sport d’un Club : Modification Entraineur CRUD Joueur pour un sport donnée Fonctionnalités offertes aux entraineurs : Composer les équipes qu’ils entrainent Gestion des droits Bouyoud – Guy – Martre
7
Fonctionnalités (2/3) Application Web (Hibernate, JBOSS, JSP, MySQL) + PolytechPersistence Fonctionnalités offertes au responsable de ligue : Création d’un championnat Inscription d’équipes à un championnat Planification des matchs d’un championnat Saisie des résultats d’un match Bouyoud – Guy – Martre
8
Fonctionnalités (3/3) Application Web (Hibernate, JBOSS, JSP, MySQL) + PolytechPersistence Fonctionnalités offertes au grand public : Détail Joueurs Championnat : Calendrier Classement Équipes Consultation Informations Clubs Notation des joueurs pour un match Bouyoud – Guy – Martre
9
PolytechPersistence (1/5)
Application Standalone + Web Java Persistence API PolytechPersistence Toplink Hibernate JDBC API Bouyoud – Guy – Martre
10
PolytechPersistence (2/5)
Application Standalone + Web Java Persistence API PolytechPersistence Toplink Hibernate Méta-données Structure Entity Management Entity Tracking Logging Bouyoud – Guy – Martre
11
PolytechPersistence (3/5)
Entité Tous les types Java primitif String + Date + Time + Timestamp + Enum. Acquisition retardée (Lazy Fetching) Id Manuel Stratégie : Identity (Autoincrement) Associations (1-1, 1-N) Bouyoud – Guy – Martre
12
PolytechPersistence (4/5)
Recherche par identifiant Création et suppression Rafraichissement Détection automatique et mise à jour des éventuelles modifications d’une entité persistante. Changer le mode de transaction (automatique ou manuel) Bouyoud – Guy – Martre
13
PolytechPersistence (5/5)
Avantages Même interface que JPA Objet POJO « Performance » (Pool d’entités) 4 opération du modèle CRUD sont transparentes Limites Implémentation basique Bouyoud – Guy – Martre
14
Démonstration !!! Bouyoud – Guy – Martre
15
Conclusion Beaucoup d’investissement Peu de Temps
Appréhender les difficultés d’un mapping Objet / Relationnel Bouyoud – Guy – Martre
16
Merci de votre Attention !
Questions ? Bouyoud – Guy – Martre
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.