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


     

     

    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)

  • 相关阅读:
    MySql 常用时间函数
    ORM执行原生SQL语句
    如何获取该变量(对象)是属于什么类型的
    预解析
    全局变量与局部变量
    函数可以作为参数使用,如果一个函数作为参数,那么我们说这个参数(函数)可以叫回调函数。
    函数的自调用,没有名字,声明的同时直接调用
    return之后的代码不执行
    js冒泡排序
    switch-case case后比较是严格模式
  • 原文地址:https://www.cnblogs.com/yexinw/p/3099698.html
Copyright © 2020-2023  润新知