开始spring 简介

Spring.NET是Java的Spring移植过来的,在一些.NET项目中已经被采用, 但对于更大规模或者更小规模的.NET项目而言他处处给人以高不成、低不就的尴尬感觉,因为与java生态不一样,所以spring.net的学习还不如去学习Unity.

spring.net配置

<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"/></context><objects xmlns="http://www.springframework.net"><description>An  example that demonstrates simple IoC features.</description><object name="UserInfo"      type=" SpringNetdemo.UserInfo,SpringNetdemo"></object></objects></spring>
 <object name="UserInfoService"    type=" SpringNetdemo.UserInfo,SpringNetdemo"></object>

这是配置的程序集,以及类名,

调用

 IApplicationContext ctx = ContextRegistry.GetContext();IUserInfoService lis = (IUserInfoService)ctx.GetObject("UserInfo");//IUserInfoService 是UserInfo类实现的接口//然后直接lis.(IUserInfoService 的定义的接口)

在MVC中的应用

与平常的使用稍微有点差别

 <sectionGroup name="spring"><!--Spring.Net配置--><section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Web.Mvc4"/></sectionGroup><spring><!--Spring.Net配置--><context></context><objects xmlns="http://www.springframework.net"><description>An  example that demonstrates simple IoC features.</description>
<object type="BLL.Userser,BLL"  singleton="false" name="Userser" ></object></spring>

然后再让Global 下的MvcApplication 继承自SpringMvcApplication,就可以了

控制器的使用

   IBLL.IRole  Role  { get; set; }//由于继承了SpringMvcApplication,无需创建IApplicationContext实例,直接可以使用

kso经验记录 --spring.net的应用以及配置相关推荐

  1. kso经验记录 --- c# 之MD5加密算法

    MD5加密算法,是比较常用的,也是比较好用的,不论进行小项目还是大项目都要进行MD5加密,因为这是不可逆的. 下面来记录一下: 直接上算法 using System; using System.Sec ...

  2. kso经验记录 -- Global .asax各个方法的使用说明!

    直接上代码,我自己总结的,一起学习学习 下一步我会举一些实际中用到的例子,来一一验证这些功能! 大家先看一下我的总结 namespace ajaxfenye {public class Global ...

  3. 记录spring、springboot集成apollo配置中心

    一, spring集成apollo,前提是apollo配置中心服务端已经在运行中 上面是我在阿里云服务搭建的apollo配置中心服务端,登录后的样子.没有搭建服务端的小伙伴,请先搭建好apollo的服 ...

  4. 开发中遇到的问题和经验 记录 ------- 后端篇

    核心价值就是把现实世界的业务操作搬到计算机上,通过计算机软件和网络进行业务和数据处理,但是时至今日,能用计算机软件提高效率的地方,几乎已经被全部发掘过了,必须能够发掘出用户自己都没有发现的需求,必须洞 ...

  5. java选修结课作业:ssm项目-人事管理系统-经验记录

    前端框架:Layui,jquery 数据库:MySQL 数据库连接池:c3p0 J2EE:Tomcat, Servlet, JSP, Filter 视图框架:Spring MVC ORM框架:MyBa ...

  6. 直立车想节能——2020全国大学生智能车车竞赛经验记录之梦的开始

    如今回首,我不懂我一个通信工程的为什么要去做这个比赛哈哈哈,当时我是队友中兴趣最浓烈的,虽然结果一般,但是我真的觉得很有收获学到了很多,也不后悔!那么从这也算是梦的开始,不过到最后大梦一场,终究黄粱一 ...

  7. 东方马达步进电机AZM66AK-HS100+AZD-KD调试经验记录

    东方马达步进电机AZM66AK-HS100+AZD-KD调试经验记录(20170803YC) 本次总结主要实现的功能如下:用MEXE02软件在步进电机驱动器中设置好控制动作,每个控制动作有一个特定的编 ...

  8. spring 基于注解的控制器配置

    http://ttaale.iteye.com/blog/787586 spring 基于注解的控制器配置 博客分类: spring SpringBeanServletMVCWeb 13.12. 基于 ...

  9. spring boot +mybatis(通过properties配置) 集成

    注:日常学习记录贴,下面描述的有误解的话请指出,大家一同学习. 因为我公司现在用的是postgresql数据库,所以我也用postgresql进行测试 一.前言 1.Spring boot 会默认读取 ...

最新文章

  1. python太慢了-Python很慢?不一定哦
  2. python的上下文管理
  3. 三分钟学会缓存工具DiskLruCache
  4. 移动游戏市场Testin云测占有率超过90%
  5. Cookie 详解
  6. VHDL学习之TEXTIO在仿真中的应用
  7. 数据结构c语言版第二版第三章课后答案,数据结构(C语言版)习题集答案第三章.doc...
  8. mapreduce task与spark task对比
  9. 卸载所有supervisor残留_拯救C盘!这个良心的卸载工具还是免费的?!
  10. a:active在ios上无效解决方法
  11. Mysql存储过程和函数区别介绍
  12. 电信光纤猫虚拟服务器设置方法,电信光纤无线路由器(光猫)的设置方法
  13. 对称密钥和非对称密钥
  14. Failed to list versions for
  15. 免费还能商用的视频素材,拿走不谢。
  16. Java随笔记 - 内核态和用户态
  17. 华为交换机主备命令_华为交换机命令中文意思
  18. NLP情感分析——KNN算法
  19. GPS观测值的线性组合
  20. java毕业设计奖助学金评审mybatis+源码+调试部署+系统+数据库+lw

热门文章

  1. 20191027(32)RT-Thread SPI 设备挂载——ADS1256 后续提供具体实现源码(stm32f407)
  2. Linux实现ISCSI共享设备
  3. php匹配字符串中的url并替换为超链接
  4. python 将多个文件合并成一个文件
  5. 大型开源车牌数据集CCPD及私有车牌数据集介绍
  6. GAIL(Imitating driver behavior with generative adverarial networks)
  7. pdcp层的作用_NR PDCP层介绍
  8. 导入sql文件报错:MySQL server has gone away 以及解决方法
  9. 迪士尼机器人芭蕾舞_迪士尼“跳跳虎”机器人来了!
  10. gif动图可以压缩大小吗?gif图片怎么压缩?