Spring.NET+NHibnerte+ASP.NET MVC4:
一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决UI问题并不意味着你能够很好的将业务逻辑和持久性逻辑和UI 组件很好的耦合。
Spring.NET+NHibnerte+ASP.NET MVC4的组合等同于J2EE下大名鼎鼎的SSH框架技术,是.NET下的企业级Web应用开发开源框架。
Spring.NET
Spring.Core 库是框架的基础, 提供依赖注入功能。Spring NET中大多数类库依赖或扩展了Spring.Core的功能。IObjectFactory接口提供了一个简单而优雅的工厂模式,移除了对单例和一些服务定位stub的必要。允许你将真正的程序逻辑与配置解耦。作为对IObjectFactory 的扩展,IApplicationContext接口也在Spring.Core库中,
Spring DOTNET 是一个关注于.NET企业应用开发的应用程序框架。它能够提供宽广范围的功能,例如依赖注入、面向方面编程(AOP)、数据访问抽象, 以及ASP DOTNET集成等。基于java的spring框架的核心概念和价值已被应用到.NET。Spring DOTNET 1.0 包含一个完全功能的依赖注入容器和AOP库。后续的发布将包含对ASP DOTNET、Remoting和数据访问的支持。
本课程共十一章,包括两个阶段项目和一个项目实战,
具体课程大纲如下:
第一章: Spring.net入门
第一讲:Spring.NET的框架简述
第二章:自定义Spring.net IOC实现与对象创建的三种方式
第一讲:自定义Spring.NET IOC原理与实现
第二讲:Spring.NET IOC三种实现方式
第三讲:Spring.NET的单多例模式与懒加载配置
第三章:第三章:初探Spring.net依赖注入
第一讲:Spring.NET DI 概念原理与实现
第二讲:Spring.NET DI 综合示例
第四章:深入Spring.net依赖注入
第一讲:Spring.NET 三种典型类型的注入
第二讲:综合示例-利用DI实现多数据库切换
第五章:自定义依赖注入原理与实现
第一讲:打造简易依赖注入框架(一)
第二讲:打造简易依赖注入框架(二)
第三讲:Spring.NET 替换方法与查询方法的定义
第六章:初探Spring.net面向切面编程(AOP)
第一讲:事件注入与DI生命周期管理
第二讲:Spring.NET AOP概念
第三讲:Spring.NET AOP原理与实现
第四讲:Spring.NET AOP入门示例
第七章:深入Spring.net面向切面编程(AOP)
第一讲:Spring.NET AOP的四种通知类型
第二讲:Spring.NET利用XML配置实现AOP
第三讲:Spring.NET自定义属性配置实现AOP
第八章:实战Spring.net中的事务管理
第一讲:综合示例:AOP权限管理(一)
第二讲:综合示例:AOP权限管理(二)
第三讲:综合示例:AOPA权限管理(三)
第四讲:Spring.net中的事务管理及传播行为
第五讲:Spring.net中的事务管理实例
第九章: Spring.net与NHibernate整合
第一讲:Spring.NET整合NHibernate的步骤
第二讲:Spring.NET整合NHibnerate综合示例
第十章:Spring.net2.x+NHibernate3.x+ASP.net MVC4.x 整合开发
第一讲:ASP.net MVC的依赖注入
第二讲: ASP.net MVC+Spring.net+NHibernate的整合
第三讲: ASP.net MVC+Spring.net+NHibernate综合示例
第十一章: Spring.net2.x+NHibernate3.x+ASP.net MVC4.x整合AOP事务
第一讲:MVC整合Spring.NET和NHibernate 时 Session 关闭问题解决方案
第二讲:MVC整合Spring.NET和NHibernate 时的事务问题解决方案
第三讲:MVC整合Spring.NET和NHibernate AOP综合示例
阶段项目一 、利用Spring.NET2+NHibernate3+ASP.NET MVC4+Memcache+Log4NET技术重构会员档案管理系统 (约20讲)
阶段项目二 、利用Spring.NET2+NHibernate3+ASP.NET MVC4+Memcache+Log4NET技术重构房屋租赁平台系统 (约30讲)
项目实战:基于Spring.NET2+NHibernate3+ASP.NET MVC4+Memcache+Log4NET技术的宠物商店管理系统 (约20讲)
涉及技术点包括有:
NHibernate3+ MemCache+Log4NET+ ASP.NET MVC4+Spring.NET
NHibernate 的hibernate.cfg.xml的配置以及相关实体类.hbm.xml映射文件的配置
Nhibernate的懒加载机制与二级缓存
NHibernate与Log4NET整合
NHibernate与MemCache整合
MVC4的新语法和视图技术
MVC4中向View层传递并绑定集合数据的注意事项
MVC4中不同Controller之间数据的传递,以及保存数据的两种典型错误以及解决方案
Spring.NET IOC xml配置及注意事项
Spring.NET DI xml配置及注意事项
Spring.NET AOP xml配置及注意事项
Spring.NET与NHibernate和ASP.NET MVC整合的注意事项
Spring.NET事务管理、日志管理、安全性管理