• 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容器里面其实就是一个复杂的抽象工厂,它功能很强大,我只懂皮毛而已。希望对你有所帮助
     
     
    对了,看别人的博客都写的很漂亮,不知道怎么弄的,我很忙,没时间学,会的朋友直接在回复中指点下,谢谢啦
     
     
    --------生活很精彩,后天很美好,我不能死在明天晚上
  • 相关阅读:
    Java根据百度API获得经纬度,然后根据经纬度在获得城市信息
    获取鼠标位置的几个通用的JS函数
    java 定时备份数据库
    基于commons-net实现ftp创建文件夹、上传、下载功能
    java自动识别用户上传的文本文件编码
    CSS3实现10种Loading效果
    Java实现拖拽上传
    JAVA 比较两张图片的相似度的代码
    Java jsp页面中jstl标签详解
    mysql去除重复数据
  • 原文地址:https://www.cnblogs.com/showstyle/p/3141494.html
Copyright © 2020-2023  润新知