PublicationsToutes les actusNous situerPartenairesRéférences

Microsoft.net

.net est un framework qui nous permet de bâtir vos solutions métiers. Ce framework est aujourd'hui le socle technologique de la plateforme d'entreprise Microsoft.

Le framework met à disposition de nos ingénieurs un environnement de développement complet avec notamment des fonctions en terme

  • d'optimisation
  • d'environnement de test
  • ...

NHibernate

NHibernate est un outil de mapping objet/relationnel (ORM : Object/Relational Mapping) permettant d'associer les objets et leurs propriétés aux colonnes des tables ou vues de bases de données relationnelles qu'elles représentent.

Le mapping est réalisé par simple configuration (fichiers XML) et permet ainsi de suivre les changements mineurs de schémas de données sans recompiler les applications.

NHibernate est le portage pour la plateforme Microsoft .NET de Hibernate, initialement développé en Java.

Tout comme son aîné, NHibernate est un projet développé dans le cadre de JBoss.

NHibernate est disponible en versions 1.2. La version 1.2 gére la plateforme Microsoft .NET 2.0, notamment les « nullables » et les « generics », et permet l'utilisation de procédures stockées.

.NET 3.0 et 3.5 sont des évolutions de .NET 2.0, donc NHibernate est également compatible avec ces nouvelles versions.

À noter, Microsoft a contre-attaqué dans .NET 3.5 en intégrant son propre ORM: Entity Framework ; avec un très très gros avantage sur NHibernate : le langage de requête (LINQ) est intégré au langage de développement, donc est compilé (et du coup vérifié lors de la compilation) et permet le refactoring (renommage en masse principalement).

NHibernate ne planifie pas les dates de sorties des prochaines versions, celles-ci dépendant de « l'avancement des travaux ».

NHibernate est intégré comme fournisseur d'accès aux données dans la version 1.1 de Spring.net. Les objets de NHibernate permettant de travailler avec les données (principalement la SessionFactory) peuvent ainsi être injectés dans d'autres objets (ceux nécessitant d'accéder à la base de données).

 

Tous droits réservés © 2007 Atol CD - Propulsé par Typo3 - contacter le Webmaster- Mentions Légales