现在的位置: 首页 > 综合 > 正文

ASP.NET&Spring.NET&NHibernate最佳实践(七)——第3章人事子系统(4)人事子系统小结

2012年09月21日 ⁄ 综合 ⁄ 共 586字 ⁄ 字号 评论关闭
通过以上示例主要说明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

【上篇】
【下篇】

抱歉!评论已关闭.