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

回到顶部