通过以上示例主要说明Spring.NET框架的IoC容器特性和对NHibernate的集成。
Spring.NET框架的IoC 容器最核心内容是 IObjectFactory、IApplicationContext、IObjectDefinition三个接口。IObjectFactory 是核心容器接口,负责管理容器内的注入对象,而 IApplicationContext 则是 IObjectFactory 的继承,它扩展了一些功能。IObjectDefinition 是注入对象的定义接口,供 IObjectFactory / IApplicationContext 调用。在示例中使用一个服务定位类ServiceLocator来封装Spring.NET的IoC容器的使用。
Spring.NET框架极大简化了NHibernate的操作。通过Spring.NET只需掌握NHibernate的配置,而不需要了解SessionFactory、Session机制。HibernateTemplate封装了所有对Nhibernate的操作,还可以实现IHibernateCallback接口进行扩展。
通过对Spring.NET规范使用完全可以满足于DIP(依赖倒置原则)、ISP(接口隔离原则)等面向对象的设计原则。

完整代码下载:/Files/guushuuse/AA_SalaryPrj_3.zip

相关文章:

  • 2021-11-07
  • 2021-10-07
  • 2021-05-23
  • 2021-09-05
  • 2021-05-21
  • 2021-07-09
  • 2021-12-10
猜你喜欢
  • 2021-05-27
  • 2021-08-15
  • 2022-01-17
  • 2021-07-14
相关资源
相似解决方案