SPRING.NET 1.3.2 学习1--组件功能说明

来源:互联网 发布:中教数据库论文 编辑:程序博客网 时间:2024/05/02 03:07

Spring.net 架构如上图,下面逐一看看它们的用途

Spring.Core:Spring.net的最基本部分,允许使用依赖注入的方式来配置你的程序

Spring.Aop:使用该组件来执行AOP功能.AOP集中常见的功能有针对性的在程序中声明应用,Spring的AOP类库提供了预定义的易于使用方面的事务、日志记录、性能监控、缓存、方法重试,异常处理.

Spring.Data:使用这个模块在ADO中实现在编写数据访问时,提供更高的效率和一致性,和执行声明式事务管理.

Spring.Data.NHibernate:使用此组件集成NHibernate,允许在同一事务中简单的混合使用NHibernate和ADO的声明事务管理,NHibernate 1.0用户将受益于易于使用的api来执行数据访问操作

Spring.Messaging:把程序与微软消息队列(MSMQ)中间件交互提升到一个抽象的层次.

Spring.Messaging.NMS:把程序与Apache ActiveMQ (NMS)消息队列中间件交互提升到一个抽象的层次.

Spring.Messaging.EMS:把程序与Tibco Enterprise Message Service (EMS)消息队列中间件交互提升到一个抽象的层次.

Spring.Web:此组件用来抽像化,你写Asp.net程序时常遇到"痛处"的地方,比如数据绑定,验证,ASP.NET页面/控件/组件/提供者的配置

Spring.Web.Mvc:此组件用于把Spring.Core和Spring.Aop组件的功能集成到你的ASP.NET MVC 2项目中

Spring.Web.Mvc3:此组件用于把Spring.Core和Spring.Aop组件的功能集成到你的ASP.NET MVC 3项目中

Spring.Web.Extensions:此组件与Spring.Web功能类似

Spring.Services:此组件适配普通的CLR对象,因此可使用特定的分布式技术,如 .NET Remoting, Enterprise Services, 和ASMX Web Services,这些服务可通过依赖注入或AOP"装饰"来配置

Spring.Testing.NUnit:使用这个组件来集成NUnit

Spring.Testing.MSTest:使用这个组件来集成MSTest

Spring.Scheduling.Quartz:此组件支持与Quartz.NET作业调度器基础设施交互

Spring.Core组件还包括以下几个附加功能:

表达式语言:在使用运行时,提供对对象图表有效的查询和操作

验证框架:一个健壮的UI框架,使用编码或声明的方式给业务对象创建复杂的验证规则

数据绑定框架:可执行数据绑定的UI框架

动态反射:提供高性能的反射API

线程:提供了额外的并发抽象如门闩,信号量(Semaphore不知道怎么翻译)和线程本地存储

资源抽象:以多态和独立于协议的方式提供一个普通接口给来自URL或文件的输入流(InputStream)

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 磁力泥弄衣服上怎么办 苹果7p按键坏了怎么办 苹果手机内存满了怎么办 来微信消息手机上面没提示怎么办 苹果手机储存空间满了怎么办 苹果六储存满了怎么办视频 微信听筒没声音怎么办 苹果手机有电自动关机怎么办 白玉蜗牛生蛋了怎么办 农民工工资拖欠怎么办没有合同 公司拖欠员工工资没签合同怎么办 东京去大阪乘大巴行李怎么办? 在外手机没电了怎么办 被公司起诉我该怎么办 支付宝付款刷脸怎么办 考到了差的中学怎么办 中学考高中没考上怎么办 如果考中学没有考上那怎么办 摩托车牌京b牌照怎么办 老公网贷还不了怎么办 丈夫欠下的债妻子怎么办 丈夫偷妻子的钱怎么办 刷信用卡显示不允许降级交易怎么办 每次月经头几天下不来怎么办 邮箱和安全问题都忘记了怎么办 大疆air无人机芯片过热怎么办 脸上反复冒痘痘闭口粉刺怎么办? 手被火烧伤起泡怎么办 手被打火机烧了怎么办 小孩手被火烧了怎么办 手指被火烧伤了怎么办 别人砸坏我家门怎么办 逆水寒经验满了怎么办 tcl魔环显示离线怎么办 城管执法局执法不公平怎么办 人被骗去搞传销怎么办 进了传销想出来怎么办 武汉江夏健康证怎么办 健康证条子掉了怎么办 送外卖的健康证怎么办 美团没有健康证怎么办