Spring框架模块
Spring 框架介绍
Spring 框架模块
Spring开发环境搭建(Eclipse)
创建一个简单的Spring应用
Spring 控制反转容器(Inversion of Control – IOC)
理解依赖注入(DI – Dependency Injection)
Bean XML 配置(1)- 通过XML配置加载Bean
Bean XML 配置(2)- Bean作用域与生命周期回调方法配置
Bean XML 配置(3)- 依赖注入配置
Bean XML 配置(4)- 自动装配
Bean 注解(Annotation)配置(1)- 通过注解加载Bean
Bean 注解(Annotation)配置(2)- Bean作用域与生命周期回调方法配置
Bean 注解(Annotation)配置(3)- 依赖注入配置
Bean Java配置
Spring 面向切面编程(AOP)
Spring 事件(1)- 内置事件
Spring 事件(2)- 自定义事件
Spring框架大概由20来个模块组成。这些模块可以分成几个大的层次:核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具和测试等,如下图所示。开发者可以根据需要选择其中的模块使用,由于是模块化的结构,所以很容易与其他框架一起集成使用。

核心容器
核心容器层是spring框架的基础,其他层都依赖于这一层,核心容器这一层包含以下4个模块:
- Spring Core:这个模块是Spring框架的核心,提供控制反转/依赖注入功能
 - Spring Bean:这个模块实现Bean的工厂模式,Bean可以理解为组件,是JEE中基本的代码组织单位,Spring中Bean形式是普通Java类
 - Spring Context:此模块表示Spring应用的环境,通过此模块可访问任意Bean,
ApplicationContext接口是模块的关键组成 - Spring表达式语言(SpEL):这个模块提供对表达式语言(SpEL)支持
 
Spring数据访问/集成
数据访问相关,由以下5个模块组成:
- JDBC:对Java JDBC接口再次包装,让Spring应用中使用JDBC更简单
 - ORM: ORM代表对象关系映射,该模块提供对ORM的支持
 - OXM: OXM代表对象XML映射器,该模块提供对OXM的支持
 - JMS: JMS代表Java消息传递服务,该模块提供对JMS的支持
 - 事务: 该模块提供数据库事务的支持
 
Spring Web
Web层包括以下模块:
- Web:提供基本的Web功能,如文件下载、rest接口支持等
 - web-servlet:实现MVC(Model-View-Controller)功能
 - web socket:提供对web socket的支持
 - web portlet:提供对web portlet的支持
 
其他模块
- AOP 提供对面向切面编程的支持
 - Aspects 提供与AspectJ集成,AspectJ是另一个面向切面编程的框架
 - Instrumentation 提供在某些应用服务器中使用的类加载实现
 - Messaging 提供对STOMP(Simple (or Streaming) Text Oriented Message Protocol )的支持
 - Test 支持JUnit或TestNG框架测试Spring组件
 
Spring框架模块的更多相关文章
- spring学习12 -Spring 框架模块以及面试常见问题注解等
		
以下为spring常见面试问题: 1.Spring 框架中都用到了哪些设计模式? Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式—在AOP和remoting中被用的比较 ...
 - 一、认识spring框架
		
对于spring框架,作为Java开发人员肯定不陌生,大名鼎鼎,名声在外,但是对于spring框架没有进行过系统的学习,从今天开始学习并且记录一下spring框架的比较牛逼的特性. 一.spring简 ...
 - Spring 框架介绍
		
Spring 框架介绍 Spring 框架模块 Spring开发环境搭建(Eclipse) 创建一个简单的Spring应用 Spring 控制反转容器(Inversion of Control – I ...
 - 什么是Spring框架? Spring框架有哪些主要的模块?
		
Spring框架是一个为java应用程序的开发提供了综合,广泛的基础性支持的java平台.Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发.Spring框架本身亦是 ...
 - Spring框架的核心模块的作用
		
Spring框架由7个定义良好的模块(组件)组成,各个模块可以独立存在,也可以联合使用. (1)Spring Core:核心容器提供了Spring的基本功能.核心容器的核心功能是用Ioc容器来管理类的 ...
 - Spring框架各模块功能介绍
		
一. Spring是什么? Spring由Rod johnson开发: 是一个非常活跃的开源框架: 它帮助分离项目组件(对象)之间的依赖关系: 它的主要目的是简化企业开发 二. Spring的核心概念 ...
 - Spring框架的七大模块
		
转载于:https://www.cnblogs.com/Z-wen/p/11681211.html Spring框架的七大模块 1. Spring Core:Core封装包是框架的最基础部分,提供 ...
 - Spring框架分为哪七大模块,各模块的主要功能作用是什么
		
七大模块,如下: 1. Spring Core: Core封装包是框架的最基础部分,提供IOC和依赖注入特性.这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性 ...
 - spring框架七大模块
		
1. Spring Core: Core封装包是框架的最基础部分,提供IOC和依赖注入特性.这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并 ...
 
随机推荐
- Iptables与LVS——从入门到放弃
			
防火墙什么是防火墙?防火墙其实就是一个隔离的工具,工作于主机或者网络的边缘,对于进出本主机或者网络的报文根据事先定义好的网络规则做匹配监测.防火墙可以简单地划分为两大类:主机防火墙 网络防火墙 ...
 - DDD-领域驱动设计之领域模型
			
DDD领域驱动设计基本理论知识总结 Posted on 2011-10-10 01:01 netfocus 阅读(120434) 评论(82) 编辑 收藏 领域驱动设计之领域模型 加一个导航,关于如何 ...
 - HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客
			
HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 VPS主机 2014年06月02日 17:20 评论» 文章目录 Debian上安装 Ce ...
 - asp.net获取时间日期插入数据库
			
//获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 20 ...
 - Xilinx COE文件格式小记
			
官方的参考文档是:https://www.xilinx.com/support/documentation/sw_manuals/xilinx11/cgn_r_coe_file_syntax.htm ...
 - 阿里云服务器 :Linux环境下搭建Apache+php+mysql
			
以前我用的是Windows2012 的服务器,那时候只是抱着玩一玩的心态,所有用的是Windows,但是后来被导师给DISS了,于是决定改服务器的操作系统: (一)下载安装php+mysql+apac ...
 - DEDE后台升级后不显示编辑器
			
dede5.7不显示编辑器不能编辑文章的解决办法:进入系统后台系统配置-系统基本参数-核心设置将fck换成ckeditor保存,当然需要fck编辑器也可以到dede官网下载.dede5.7不显示编辑器 ...
 - P1059 C语言竞赛
			
P1059 C语言竞赛 转跳点:
 - Google宣布安全奖励项目(GPSRP)覆盖上亿的 Android 应用程序
			
自 2010 年推出除虫赏金项目以来,谷歌已经向安全研究人员支付了超过 1500 万美元的奖励.今天,这家科技巨头宣布进一步拓展 Google Play 安全奖励项目(GPSRP)的范围,以覆盖上亿的 ...
 - vim修改缩进问题