Spring5 框架

Spring网站链接

Spring官网 https://spring.io

Spring下载地址 https://repo.spring.io/release/org/springframework/spring/

GitHub托管地址 https://github.com/spring-projects/spring-framework

关于Spring框架

Spring 历史

  • 2002 首次推出了Spring框架的雏形,interface21框架
  • 2004.03.24 Spring框架以interface21框架为基础,经过了重新设计,并不断丰富其内涵,发布了1.0正式版
  • Rob Johnson : Spring Framework创始人,音乐学博士,“轮子理论”

Spring概述

  • Spring是一个轻量级的开源JavaEE框架

  • Spring可以解决企业应用开发的复杂性

  • Spring有两个核心部分

    • IOC 控制反转

      把创建对象过程交给Spring进行管理

    • AOP 面向切面

      不修改源代码进行功能增强

Spring特点

  • 方面解释,简化开发
  • AOP编程支持
  • 方便程序的测试
  • 方便和集成各种优秀框架
  • 方便进行事务的操作
  • 降低JavaEE API的使用难度

下载&使用Spring

手动导入jar包

Spring下载地址 https://repo.spring.io/release/org/springframework/spring/

  1. 在下载地址中下载新版的Spring文件
  2. 在lib文件夹中有相应的jar包
  3. 导入相应的jar包
  4. 导入日志包

Maven坐标

Maven坐标地址

1
2
3
4
5
6
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.3</version>
</dependency>

导入spring-webmvc的好处在于它会自动导入相关的spring包,不用一个一个添加

1
2
3
4
5
6
7
spring-webmvc中包含
spring-aop
spring-beans
spring-context
spring-core
spring-expression
spring-web

可以在maven仓库中查找最新的webmvc 前往查找

spring jdbc坐标

1
2
3
4
5
6
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.3</version>
</dependency>

IOC概念和管理

什么是IOC

控制反转,把对象和对象之间的调用过程,交给Spring进行管理

为什么使用IOC

为了降低耦合度

扫一扫,分享到微信

微信分享二维码

请我喝杯咖啡吧~

支付宝
微信