• Spring.Net 入门学习(一)实现控制器翻转与依赖注入


    Spring.net 
    IOC:Invasion of Control,控制器翻转,名字由英文翻译过来就是这个意思了,其实用通俗的话来说就是:将创建对象的职责交给控制器来做,这个控制器就是spring了
     
    DI:依赖注入,通俗点说就是给IOC反射出来的对象的属性赋默认值
     
    Spring.net的好处:将层与层之间完全的解耦,也就是说,在我的ui层完全不需要通过new的方式或者工厂的方式来获得一个对象了,只需要配置下xml文件就可以实现给对象赋值了、
     
    Spring.net配置步骤
     
    首先需要的是引用一些程序集,程序集在这个目录下
     
    Spring.NetSpring.NET-2.0.0-M1Spring.NETexamplesSpringSpring.Mvc3QuickStartpackages
    当然这些文件也建议拷贝到你的MVC项目的packages文件夹下
     
    需要的DLL文件有如下选中的。文件夹下有各种与.net版本对应的程序集
     
    应用程序集完成之后,剩下来的工作就比较简单了。
     
    1、配置web.config文件
    这个配置,你可以去spring.net里面的demo里面去拷贝,没必要记住,Demo的目录都在这里
     
    Spring.NET-2.0.0-M1Spring.NETexamplesSpring
     
    我选中的是MVC3的demo,你需要根据你的项目来确定版本,不过配置都不会有什么差别的
     
    将Demo里面的web.config文件下的两个节点拷贝到你的web.config文件中
     
    2、Controllers文件下配置对象
         第二个object节点就是我配置给第一个object节点对象的属性。
    做个比喻吧,这里对刚接触spring.net的人来说比较难理解。
     
    看下我的案例吧
     
    3、配置Global文件
         这一步很简单,只需要将我们的MvcApplication从原先继承HttpApplication改成继承我们的SpringMvcApplication就行了
     
    总的来说:Spring.Net容器里面其实就是一个复杂的抽象工厂,它功能很强大,我只懂皮毛而已。希望对你有所帮助
     
     
    对了,看别人的博客都写的很漂亮,不知道怎么弄的,我很忙,没时间学,会的朋友直接在回复中指点下,谢谢啦
     
     
    --------生活很精彩,后天很美好,我不能死在明天晚上
  • 相关阅读:
    由博客园页面样式挖出的一款心机软件
    SQL Server 各任务所维护
    [转载]SQL Server查找包含某关键字的存储过程3种方法
    Hibernate简单注解开发和事务处理(四)
    Hibernate实现简单的CRUD操作和常见类(三)
    Hibernate中hibernate.cfg.xml文件和Xxx.hbm.xml文件的详细解释(二)
    Hibernate开发环境的简单搭建及常见错误(一)
    Struts2配置异常错误处理(十六)
    Struts2实现类型转换器(十五)
    Struts2实现JSON和Ajax操作(十四)
  • 原文地址:https://www.cnblogs.com/showstyle/p/3141494.html
Copyright © 2020-2023  润新知