一、什么是Spring.Net
Spring.NET为建立企业级应用提供了一套轻量级的解决方案。通过Spring.NET,我们可以用统一且透明的方式来配置应用程序。Spring.NET的重点是为中间层提供声明式事务管理,以及一个功能齐全的ASP.NET扩展框架。Spring.NET是非侵入式的,代码对框架本身不会产生任何依赖。
1.什么是IOC:控制反转,是面向对象编程的一种设置原则,用来减低计算机代码之间的耦合度。简单来说就是将创建对象的权利由开发人员自己控制New,转到了由容器来控制。
2.什么是DI:依赖注入,就是在通过容器来创建对象的时候,在对象的初始化是可以给一些属性、构造方法的参数等注入默认值(可以是复杂的类型);
3.AOP:权限校验,日志处理
0.添加dll文件
1.首先在根目录下新建一个文件夹【Config】,然后新建2两个xml文件。
1-1【controllers.xml】用来配置需要创建的对象
1-2【service.xml】用来配置对象需要的复杂类型属性
2.在视图层找到Web.Config文件进行配置
<!--Spring.Net配置--> <sectionGroup name="spring"> <section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Web.Mvc4" /> </sectionGroup> <!--Spring.Net配置--> <spring> <context> <resource uri="file://~/Config/controllers.xml" /> <resource uri="file://~/Config/services.xml" /> </context> </spring> <!--Spring.Net配置结束-->
3.修改【Global.asax】文件中,修改继承自:SpringMvcApplication。
为什么要继承了呢,因为是用来MVC项目中,继承了的话就不需要写这段代码了。
4.使用时通过 属性 形式进行创建。