springboot之一spring基础
一 : spring的发展历史
(一) 第一阶段(xml配置)
- spring 1.x, 通篇使用xml配置,开发时需要频繁的切换类和xml配置文件
(二) 第二阶段(注解配置)
- spring 2.x, jdk5开始支持注解, spring也提供了声明bean的注解, 从而减少了配置文件的数量, 经过讨论,我们最终的选择是应用的基本配置用xml,业务配置用注解
(三) 第三阶段(java配置)
- 从spring 3.x 到现在, spring提供了java配置的能力, 使用java配置可以使你更理解你配置的bean, 而且
spring 4.x+
和springboot
都推荐使用java配置
二 : spring概述
(一) 核心容器(Core Container)
- spring-core : 核心工具类, spring其他模块大量使用spring-core
- spring-beans : spring定义bean的支持
- spring-context : 运行时spring容器
- spring-context-support : spring容器对第三方包的集成支持
- spring-expression : 使用表达式语言在运行时查询或操作对象
(二) AOP
- spring-aop : 基于代理的aop支持
- spring-aspects : 基于aspectj的aop支持
(三) Messaging
- spring-messaging : 对消息架构和协议的支持
(四) WEB
- spring-web : 提供基础的web集成功能, 在web项目中提供spring的容器
- spring-webmvc : 提供基于servlet的springmvc
- spring-websocket : 提供 websocket功能
- spring-webmvc-portlet : 提供portlet环境的支持
(五) Data Access/Integration
- spring-jdbc : 提供以jdbc访问数据库的支持
- spring-tx : 提供编程式和声明式的事务支持
- spring-orm : 提供对象关系映射技术的支持
- spring-oxm : 提供对象xml映射技术的支持
- spring-jms : 提供对jms的支持
以上是 springboot之一spring基础 的全部内容, 来源链接: utcz.com/z/510765.html