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 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