Spring4读书笔记(1)-模块
Srping主要模块

Core Container
spring-core,spring-beans: 提供基础功能,包括IoC和DI等特性。对依赖起到解耦作用(BeanFactory)。spring-context: 上下文模块,基于core和beans构建,context实现以类似JNDI注册表的方式访问beans(framework-style manner,通过对象id访问context中的对象)。此外,context增加了对国际化、事件传播、资源加载、JavaEE(EJB,JMX,RMI)以及让容器透明地创建context等功能的支持。ApplicationContext是此模块的重点。spring-context-support:为第三方包的集成提供支持,例如:caching (EhCache, Guava, JCache), mailing (JavaMail), scheduling (CommonJ, Quartz) and template engines (FreeMarker, JasperReports, Velocity)。spring-expression:提供SPEL支持,可以在运行时根据表带是进行查询和操作对象。
AOP and Instrumentation
- spring-aop:提供AOP支持
- spring-aspects: 支持AspectJ的集成
- spring-instrument,spring-instrument-tomcat: 对特定应用服务器的代理接口
Messaging
- spring-messaging:为基于消息的应用提供服务,包含消息的抽象(
Message,MessageChannel,MessageHandler)以及相关注解
Data Access/Integration
- spring-jdbc:提供JDBC抽象层,实现了繁杂的JDBC编码和数据库厂商错误代码的转换工作
- spring-tx:对编程式和声明式事务管理的支持
- spring-orm :提供对ORM(JPA, JDO, Hibernate)的支持
- spring-oxm:对Object/XML映射的集成支持,例如:JAXB, Castor, XMLBeans, JiBX and XStream
- spring-jms:JMS服务,包含了对消息的生产和消费相关功能,可以集成spring-messaging
Web
- spring-web:提供基本的面向web应用的特性,例如文件上传、面向web的Ioc容器和context、HTTP client、web相关的远程调用
- spring-webmvc:包含了用于web应用的spring的MVC和REST Web Service实现
- spring-websocket:WebSocket和SockJS的实现,包含了对STOMP的支持
- spring-webmvc-portlet:提供用于portlet环境的的MVC实现
Test
- spring-test:支持对spring组件的单元测试和集成测试,可以使用JUNIT和TestNG作为测试组件
Spring4读书笔记(1)-模块的更多相关文章
- Spring4读书笔记(2)- 使用场景
Spring使用场景 完成规模的spring web应用程序 Spring做中间层,与第三方web框架集成 spring远程调用场景 EJB集成-重用现有的POJOs
- 《Linux内核设计与实现》读书笔记(十七)- 设备与模块
本章主要讨论与linux的设备驱动和设备管理的相关的4个内核成分,设备类型,模块,内核对象,sysfs. 主要内容: 设备类型 内核模块 内核对象 sysfs 总结 1. 设备类型 linux中主要由 ...
- 《javascript权威指南》读书笔记——第一篇
<javascript权威指南>读书笔记——第一篇 金刚 javascript js javascript权威指南 由于最近想系统学习下javascript,所以开始在kindle上看这本 ...
- Spark存储管理(读书笔记)
Spark存储管理(读书笔记) 转载请注明出处:http://www.cnblogs.com/BYRans/ Spark的存储管理 RDD的存放和管理都是由Spark的存储管理模块实现和管理的.本文从 ...
- Spark调度管理(读书笔记)
Spark调度管理(读书笔记) 转载请注明出处:http://www.cnblogs.com/BYRans/ Spark调度管理 本文主要介绍在单个任务内Spark的调度管理,Spark调度相关概念如 ...
- Android驱动开发5-8章读书笔记
Android驱动开发读书笔记 第五章 S5PV210是一款32位处理器,具有 ...
- 读书笔记:const和readonly、static readonly 那些事
C#中表示不变的量(常量)的两种形式:const 和readonly const 是静态常量 readonly 是动态常量 严格的来讲:const 应该称为常量 而readonly 则应称为只读变量. ...
- 《企业应用架构模式》(POEAA)读书笔记
原文地址:<企业应用架构模式>(POEAA)读书笔记作者:邹齐龙(技术-5013 什么是架构 Rolph Johnson认为:架构是一种主观上的东西,是专家级的项目开发人员对系统设计的一些 ...
- <读书笔记> 代码整洁之道
概述 1.本文档的内容主要来源于书籍<代码整洁之道>作者Robert C.Martin,属于读书笔记. 2.软件质量,不仅依赖于架构和项目管理,而且与代码质量紧密相关,本书提出一 ...
随机推荐
- NHibernate之映射文件配置说明
NHibernate之映射文件配置说明 1. hibernate-mapping 这个元素包括以下可选的属性.schema属性,指明了这个映射所引用的表所在的schema名称.假若指定了这个属性, 表 ...
- [LeetCode] Serialize and Deserialize BST 二叉搜索树的序列化和去序列化
Serialization is the process of converting a data structure or object into a sequence of bits so tha ...
- [LeetCode] Reverse Linked List II 倒置链表之二
Reverse a linked list from position m to n. Do it in-place and in one-pass. For example:Given 1-> ...
- SqlServer按中文数字排序
表数据: 按名称排序 并不能得到一二三四五六的顺序 select * from LiWei order by name 找到中文数字在'一二三四五六七八九十'的位置 select id,name,SU ...
- 为什么要在游戏开发中使用ECS模式
http://www.richardlord.net/blog/why-use-an-entity-framework Why use an entity system framework for g ...
- c#datagridview
//保证显示当前活动单元格 this.Invoke(new Action(() => { dataGridView1.CurrentCell = dataGridView1.Rows[index ...
- JavaScript简单对象的定义方法
工厂模式: 初级开发者可能会这样定义对象: var obj = new Object(); obj.name = "hero"; obj.showName=function (){ ...
- appium常用方法整理
1.相对坐标解锁九宫格 应用场景 QQ解锁屏幕如上,可见九个按键在同一个View下面,要实现解锁,用press moveTo release perform方法 实现代码如下: WebElem ...
- Django进阶(三)
ORM 众所周知有很多不同的数据库系统,并且其中的大部分系统都包含Python接口,能够让我们更好的利用它们的功能,而这些系统唯一的缺点就是需要你了解SQL,如果你是一个更愿意操纵Python对象,而 ...
- 一个脚本可以一直运行 ignore_user_abort
php中ignore_user_abort函数的用法 PHP中的ignore_user_abort函数是当用户关掉终端后脚本不停止仍然在执行,可以用它来实现计划任务与持续进程,下面会通过实例讨论ign ...