Hibernate

Infos
Hibernate est un framework open source gérant la persistance des objets en base de données relationnelle. Hibernate est adaptable en terme d'architecture, il peut donc être utilisé aussi bien dans un développement client lourd, que dans un environnement web léger de type Apache Tomcat ou dans un environnement J2EE complet : WebSphere, JBoss Application Server et WebLogic de BEA Systems (voir BEA Weblogic).
Hibernate

Hibernate est un framework open source gérant la persistance des objets en base de données relationnelle. Hibernate est adaptable en terme d'architecture, il peut donc être utilisé aussi bien dans un développement client lourd, que dans un environnement web léger de type Apache Tomcat ou dans un environnement J2EE complet : WebSphere, JBoss Application Server et WebLogic de BEA Systems (voir BEA Weblogic).

Comparatif Hibernate avec JDO (Java Data Object)

Hibernate sert de base à l'implémentation des EJB3 (JSR 220) (avec l’Hibernate entity manager) tandis que JDO (Java Data Object) est une autre spécification de persistance des données. Le serveur d'application JBoss Application Server utilise entre autre Hibernate pour sa persistance et son implémentation des EJB3. La spécification JDO ne se limite pas seulement aux bases de données relationnelles ; en particulier, elle gère la persistance dans des bases de données objets ou dans des fichiers XML. Hibernate le permet aussi depuis sa version 3. Il existe des implémentations JDO supportant également l'accès à des sources Mainframe, JCA (Java Connector Architecture), JMS (Java Messaging Service) et également aux services (WebServices, Cobol). Hibernate propose HQL qui est inspiré du SQL mais qui intègre également la prise en compte d’aspect objet comme les attributs des entités et le polymorphisme. JDO propose un langage de requête, JDOQL. La majorité des implémentations JDO modifie des classes compilées POJO (enhancement) alors qu’Hibernate permet d'utiliser des POJO standards.

NHibernate

NHibernate : .NET et open source

NHibernate est un framework open source gérant la persistance des objets en base de données relationnelle. Il est l'implémentation .NET de Hibernate qui a vu le jour en Java.

Outils NHibernate

NHibernate Tools est un nouveau plugin qui s'intègre directement dans Visual Studio 2005, et permettant de paramétrer et d'utiliser NHibernate au sein de l'IDE (environnement de développement intégré).

Fonctionnalités incluses

- Édition simplifiée des fichiers de configuration de NHibernate
- Génération des POCO (Plain Old CLR Objects) à partir d'un fichier de mapping
- Génération d'un fichier de mapping à partir d'une classe C
-
- Génération des POCO et des fichiers de mapping à partir de la base de données
- Edition d'un fichier de mapping à partir de la structure de la base de données

Voir aussi

- Java Framework de persistence
- iBATIS

Références externes

-
-
- Club d'entraide des développeurs francophone :
- par Par Romain Guy
- dans JOnAS 4.0.0/ Tomcat 5.0.21 par Jean-Louis PASTUREL
- par Julien DEFAUT
-
- Catégorie:Java Catégorie:Base de données ca:Hibernate de:Hibernate (Framework) el:Hibernate Framework en:Hibernate (Java) es:Hibernate it:Hibernate nl:Hibernate pl:Hibernate pt:Hibernate ru:Hibernate (библиотека) tr:Hibernate zh:Hibernate
Sujets connexes
Apache Tomcat   BEA Systems   Base de données relationnelle   C sharp   Common Language Runtime   Développeur   Environnement de développement intégré   Extensible Markup Language   Framework   Hibernate   IBATIS   JBoss   JDOQL   JOnAS   Java (langage)   Java Data Object   Microsoft .NET   Microsoft Visual Studio   Open Source   POJO   Persistance   Plugin   Programmation orientée objet   Service Web   WebSphere  
#
Accident de Beaune   Amélie Mauresmo   Anisocytose   C3H6O   CA Paris   Carole Richert   Catherinettes   Chaleur massique   Championnat de Tunisie de football D2   Classement mondial des entreprises leader par secteur   Col du Bonhomme (Vosges)   De viris illustribus (Lhomond)   Dolcett   EGP  
^