Spring.net 模块组成
From http://www.cnblogs.com/kid-li/archive/2008/04/02/1134318.html
Spring框架包含了很多特性,下图展现了Spring.NET的核心模块:
Spring.Core:框架中最基础的部分,它允许你配置程序使用依赖注入。它还包含一些附加特性:
Expression Language:在运行时提供对对象有效的查询和操作
Validation Framework:为业务对象提供复杂的验证规则
Data binding Framework:用户界面框架实现数据绑定
Dynamic Reflection:提供一个高性能的反射接口
Threading:提供附加的concurrency abstractions,像线程本地存储
Resource abstraction:提供一个通用的接口解决从文件和URL中处理输入流
Spring.Aop:使用这个模块实现方面编程。Spring的方面库(aspect library)提供了预先定义并容易使用的方面:事务,日志,执行监视,缓存,方法重试和异常处理。
Spring.Data:实现这个模块完成高效的数据访问并实现事务管理。
Spring.Data.NHibernate:数据持久层。
Spring.Web:在写Asp.net web应用程序时使用这个模块提升抽象级别。如:数据邦定,验证和配置。
Spring.Web.Extensions:在写Asp.net web应用程序时使用这个模块提升抽象级别。如:数据邦定,验证和配置。
Spring.Services:使用这个模块实现对象的分发通信技术。
Spring.Testing.NUnit:单元测试
转载于:https://www.cnblogs.com/day/archive/2008/08/29/1279801.html
Spring.net 模块组成相关推荐
- osgi和spring区别_OSGI和Spring动态模块–简单的Hello World
osgi和spring区别 在此姿势中,我们将采用使用OSGi进行的第一个实现,并使用Spring Dynamic Modules改进应用程序. Spring动态模块(Spring Dm)使基于OSG ...
- OSGI和Spring动态模块–简单的Hello World
在此姿势中,我们将采用使用OSGi进行的第一个实现,并使用Spring Dynamic Modules改进应用程序. Spring动态模块(Spring Dm)使基于OSGi的应用程序的开发更加容易. ...
- 【Spring】模块
[Spring]模块 文章目录 [Spring]模块 一.系统架构 1.Core Container 2.AOP/Aspects/Instrument 3.Data Access/Integerati ...
- spring 安全模块在jsp中误用引起的问题
2019独角兽企业重金招聘Python工程师标准>>> 一. <%@ taglib prefix="sec"uri="http://www.spr ...
- spring学习12 -Spring 框架模块以及面试常见问题注解等
以下为spring常见面试问题: 1.Spring 框架中都用到了哪些设计模式? Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式-在AOP和remoting中被用的比较 ...
- Spring各模块的功能及互相之间的关系
目录 spring-framework 的源码目录 Spring FrameWork 结构图 各个模块功能(该部分参考结构图来看) 模块概述(该部分参考源码目录来看) 核心容器 AOP和Instrum ...
- 什么是spring?spring组成模块、spring优缺点、应用场景、bean的生命周期、线程并发问题
什么是spring 在不同的语境中,Spring 所代表的含义是不同的.下面我们就分别从"广义"和"狭义"两个角度,对 Spring 进行介绍. 广义的 Spr ...
- 项目实战——配置MySQL与Spring Security模块
PS:本篇文章主体内容并不涉及复杂代码的编写~~请大家放心食用hh 目录 一.整体框架 二.配置MySQL 1.下载MySQL 2.安装MySQL 3.配置MySQL 4.IDEA 连接 MySQL ...
- Spring四大模块和设计模式
Spring IOC 工厂.单例.装饰器 Spring AOP 代理.观察者 Spring MVC 委派.适配器 Spring JDBC 模板方法
最新文章
- 初学java之JFrame窗口模式
- 通配符 泛域名 linux,openssl签署自己的泛域名(通配符)证书
- Quick Sort 快速排序算法
- SAP FI FAGLFLEXT/FAGLFLEXA 数据不正确重新更新操作
- mysql设置user_name唯一_mysql如何设置唯一性
- 数据库面试题【十六、优化长难的查询语句】
- Effective Java之请不要在新代码中使用原生态类型(二十三)
- AcWing之重建二叉树
- phpcmsV9 公告内容(图片不显示问题)
- 机器学习 | 决策树的理论与实践
- java8 functionalinterface注解_@FunctionalInterface注解的使用
- 95-35-010-Topic-Topic 扩容 源码解析
- Java教程:Java字符串的替换(replace()、replaceFirst()和replaceAll())
- window下安装mysql
- 37. 使用accumulate或者for_each进行区间统计
- [你好,2022] 月落乌啼霜满天,江枫渔火对愁眠
- 【Protues仿真】PNP三极管驱动蜂鸣器和实际电路相同却不响问题探讨
- ASP+AJAX实现分页效果[Z]
- .NET平台C/S架构应用程序开发核心技术总结(MyKTV点歌系统案例分析)
- 系统平台运营热门店铺模式
热门文章
- python线性表顺序存储实现_数据结构——基于C的线性表的顺序存储结构的基本操作的实现...
- web---jsp连接数据库
- python学习面向对象_python学习之面向对象学习
- javascript写字技巧_【iGeek手册】如何书写更加简洁的javascript代码?
- ViewPager+Fragment懒加载
- Android应用开发:页面跳转和数据传递
- hdmi 屏幕旋转 树莓派_计算机实验室之树莓派:课程 9 屏幕04
- 学多门计算机语言的好处,多学一门语言的19大好处
- webconfig的解决方案怎么添加_解决在Web.config或App.config中添加自定义配置的方法详解...
- pyharm虚拟环境_手把手教你如何在Pycharm中加载和使用虚拟环境