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

最近一直在研究Spring.NET的使用,看到一篇与Spring.NET相关的文章系列,很不错。转来分享下,同时也是自己保存一份

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)
原文地址:http://blog.csdn.net/lee576/article/details/8621212

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值