第一章 入门

来源:互联网 发布:vmware3种网络 编辑:程序博客网 时间:2024/05/17 06:53

概览

Spring.NET是一个应用程序框架,关注于.net企业级应用程序构建。它提供了大范围的功能性,比如依赖注入,AOP(面向方向编程),数据访问提取,和ASP.NET综合。基于SpringForJava的框架,核心概念和Spring Java中的评估已经被移入到.NET.Spring .NET1.0版本包含了全部控件容器的功能倒置,以及一个AOP库。后续的版本将包含对ASP.NETRemoting以及数据访问的支持。下面的图表展示了Spring.NET的各个模块。黑色阴影的模块包含于1.0版本中,其他模块计划在后续版本。在许多Case中,你能够发现在我们的下载站点及化的模块正在工作执行。

(没地方往上贴图)

Spring核心库是整个框架的基础部分,提供了依赖注入功能。Spring.NET中的大部分库分发依赖以及扩展由这个核心库赖提供。这里提供的基本概念是IObjectFactory接口,它提供了一个简单文雅的工厂模式来移去对单件的需求以及众多的服务,允许你从你的程序逻辑中减弱配置和依赖物的说明。IObjectFactory的一个扩展,IApplicationContext也防止在这里,增添了更多的企业中心功能比如使用资源文件进行文本定位,时间触发以及资源加载。

Spring.Aop库提供了对你的业务对象的AOP支持。Apring.Aop库补足了Spring.Core库的IoC容器(为构建企业级应用程序和应用服务的业务对象的声明提供了坚实基础)。

Spring.Web库扩展了ASP.NET,通过增加一个变化的功能,比如ASP.NET页的依赖注入,双向数据绑定,ASP.NET1.1的母板页以及改良的本地化支持。

Spring.Service库让你暴露任何正常的对象(意思是一个不能从一个特殊的服务基类继承的对象)作为一个企业服务或者远程对象。.NET Web Service获得额外的配置弹性通过支持依赖注入和原数据属性重写。Windows Service也被提供。

Spring.Data库提供一个数据访问层抽象,能够被用来横跨各种的数据访问提供者,从ADO.NET到各种ORM提供者。它也包含一个ADO.NET抽象层,来取代冗长的代码和ADO.NET的声明事务管理。

Spring.ORM库提供各种流行的ORM库的综合层。这个提供的功能就像对声明事务管理的支持

这个文档提供了Spring.NET的特色的所涉及的指南。因为这个文档仍然在不断的更新,如果你有任何的要求或注解,请把它们发在我们的论坛上http://forum.springframework.net/,文档的最新版本请参见这里http://www.springframework.net/doc/reference/index.html

在继续之前,对Chris BauerHibernate项目组)表示感谢,他提供了创建Hibernate参考指导的软件,允许我们来创建这个指南。

 
原创粉丝点击