kso经验记录 --spring.net的应用以及配置
开始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的应用以及配置相关推荐
- kso经验记录 --- c# 之MD5加密算法
MD5加密算法,是比较常用的,也是比较好用的,不论进行小项目还是大项目都要进行MD5加密,因为这是不可逆的. 下面来记录一下: 直接上算法 using System; using System.Sec ...
- kso经验记录 -- Global .asax各个方法的使用说明!
直接上代码,我自己总结的,一起学习学习 下一步我会举一些实际中用到的例子,来一一验证这些功能! 大家先看一下我的总结 namespace ajaxfenye {public class Global ...
- 记录spring、springboot集成apollo配置中心
一, spring集成apollo,前提是apollo配置中心服务端已经在运行中 上面是我在阿里云服务搭建的apollo配置中心服务端,登录后的样子.没有搭建服务端的小伙伴,请先搭建好apollo的服 ...
- 开发中遇到的问题和经验 记录 ------- 后端篇
核心价值就是把现实世界的业务操作搬到计算机上,通过计算机软件和网络进行业务和数据处理,但是时至今日,能用计算机软件提高效率的地方,几乎已经被全部发掘过了,必须能够发掘出用户自己都没有发现的需求,必须洞 ...
- java选修结课作业:ssm项目-人事管理系统-经验记录
前端框架:Layui,jquery 数据库:MySQL 数据库连接池:c3p0 J2EE:Tomcat, Servlet, JSP, Filter 视图框架:Spring MVC ORM框架:MyBa ...
- 直立车想节能——2020全国大学生智能车车竞赛经验记录之梦的开始
如今回首,我不懂我一个通信工程的为什么要去做这个比赛哈哈哈,当时我是队友中兴趣最浓烈的,虽然结果一般,但是我真的觉得很有收获学到了很多,也不后悔!那么从这也算是梦的开始,不过到最后大梦一场,终究黄粱一 ...
- 东方马达步进电机AZM66AK-HS100+AZD-KD调试经验记录
东方马达步进电机AZM66AK-HS100+AZD-KD调试经验记录(20170803YC) 本次总结主要实现的功能如下:用MEXE02软件在步进电机驱动器中设置好控制动作,每个控制动作有一个特定的编 ...
- spring 基于注解的控制器配置
http://ttaale.iteye.com/blog/787586 spring 基于注解的控制器配置 博客分类: spring SpringBeanServletMVCWeb 13.12. 基于 ...
- spring boot +mybatis(通过properties配置) 集成
注:日常学习记录贴,下面描述的有误解的话请指出,大家一同学习. 因为我公司现在用的是postgresql数据库,所以我也用postgresql进行测试 一.前言 1.Spring boot 会默认读取 ...
最新文章
- python太慢了-Python很慢?不一定哦
- python的上下文管理
- 三分钟学会缓存工具DiskLruCache
- 移动游戏市场Testin云测占有率超过90%
- Cookie 详解
- VHDL学习之TEXTIO在仿真中的应用
- 数据结构c语言版第二版第三章课后答案,数据结构(C语言版)习题集答案第三章.doc...
- mapreduce task与spark task对比
- 卸载所有supervisor残留_拯救C盘!这个良心的卸载工具还是免费的?!
- a:active在ios上无效解决方法
- Mysql存储过程和函数区别介绍
- 电信光纤猫虚拟服务器设置方法,电信光纤无线路由器(光猫)的设置方法
- 对称密钥和非对称密钥
- Failed to list versions for
- 免费还能商用的视频素材,拿走不谢。
- Java随笔记 - 内核态和用户态
- 华为交换机主备命令_华为交换机命令中文意思
- NLP情感分析——KNN算法
- GPS观测值的线性组合
- java毕业设计奖助学金评审mybatis+源码+调试部署+系统+数据库+lw
热门文章
- 20191027(32)RT-Thread SPI 设备挂载——ADS1256 后续提供具体实现源码(stm32f407)
- Linux实现ISCSI共享设备
- php匹配字符串中的url并替换为超链接
- python 将多个文件合并成一个文件
- 大型开源车牌数据集CCPD及私有车牌数据集介绍
- GAIL(Imitating driver behavior with generative adverarial networks)
- pdcp层的作用_NR PDCP层介绍
- 导入sql文件报错:MySQL server has gone away 以及解决方法
- 迪士尼机器人芭蕾舞_迪士尼“跳跳虎”机器人来了!
- gif动图可以压缩大小吗?gif图片怎么压缩?