Spring.Net有两个很重要的感念就是IoC(控制反转)和DI(依赖注入)。

IoC。英文全称Inversion of Control。控制反转。DI。英文全称Dependency Injection。依赖注入。简而言之,IoC就是创建对象,DI就是创建对象的时候。进行初始化。

AOP

Unity(.net自带)解决IoC、DI

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="spring">
<section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/>
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
</sectionGroup>
</configSections>
<spring>
<context>
<resource uri="config://spring/objects"/>
<!--指定配置文件-->
<resource uri="file://service.xml"/>
</context>
<objects xmlns="http://www.springframework.net">
<description>An example that demonstrates simple IoC features.</description>
<!--<object name="UserInfoService" type="Eco.Web.SpringNet.UserInfoService, Eco.Web.SpringNet">
<property name="userName" value="张三"/>
<property name="person" ref="PersonDef"/>
</object>
<object name="PersonDef" type="Eco.Web.SpringNet.Person, Eco.Web.SpringNet">
<property name="Age" value="20"/>
</object>-->
</objects>
</spring>
</configuration>

选中service.xml文件,点击属性,选择[复制到输出目录][始终复制]

<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
<description>An example that demonstrates simple IoC features.</description> <!--名称 类全名称 程序集名称-->
<object name="UserInfoService" type="Eco.Web.SpringNet.UserInfoService, Eco.Web.SpringNet">
<!--值传递属性-->
<property name="userName" value="张三"/>
<!--引用传递属性(复杂数据类型)-->
<property name="person" ref="PersonDef"/>
</object>
<object name="PersonDef" type="Eco.Web.SpringNet.Person, Eco.Web.SpringNet">
<property name="Age" value="20"/>
</object>
</objects>

引用mvc所需的spring所需的动态库

修改Global.asax.cs中public class MvcApplication : SpringMvcApplication集成子类

最新文章

  1. Angular2 Hello World 之 RC6
  2. 网络知识学习2---(IP地址、子网掩码)(学习还不深入,待完善)
  3. linux指令(一)文件的操作
  4. 我的android学习经历5
  5. Python3 基本数据类型注意事项
  6. CodeForces Round 194 Div2
  7. SQL SERVER 设置自动备份和删除旧的数据库文件
  8. Android中的FrameLayout帧布局
  9. MediaCodec文档翻译
  10. POJ2084 Game of Connections(数学,dp)
  11. codevs 2800 送外卖(状压dp)
  12. Android 之Service
  13. python正则表达式练习篇2
  14. 八皇后问题-回溯法(MATLAB)
  15. CloudStack 云计算平台框架
  16. Perl一行式:字段处理和计算
  17. 单片机的外围功能电路 LET′S TRY“嵌入式编程”: 2 of 6
  18. hisicv200 exfat支持
  19. linux shell中如何删除指定后缀名的文件?
  20. 流媒体技术学习笔记之(二)RTMP和HLS分发服务器nginx.conmf配置文件(解决了,只能播放RTMP流而不能够播放HLS流的原因)

热门文章

  1. Hibernate检索策略之延迟加载和立即加载
  2. 优化MySchool总结习题
  3. ado.net 实体类_数据访问类
  4. Android多次点击事件的监听和处理
  5. spark reduce类操作
  6. Thinkphp框架感悟(一)
  7. 2016HUAS暑假集训训练题 B - Catch That Cow
  8. cocos2d-x-3.1.1 创建项目
  9. java.io包中的字节流—— FilterInputStream和FilterOutputStream
  10. jquery 同id使用指针寻找具体每个id的值