当前位置: 首页 > 图灵资讯 > 技术篇> spring下载和安装

spring下载和安装

来源:图灵教育
时间:2023-06-01 09:47:04

1.官网10

spring下载和安装_jar包

spring下载和安装_spring_02

打开Spring官网后,可以看到SpringFramework,以及SpringFramework衍生的其他框架

spring下载和安装_jar包_03

SpringFramework即将学习。

2.如何下载?2.1步骤

第一步:进入github

spring下载和安装_jar_04

第二步:找到下图的位置,点击超链接

spring下载和安装_jar包_05

第三步:找到下图的位置,点击超链接

spring下载和安装_jar包_06

第四步:按下图步骤操作

spring下载和安装_jar_07

第五步:继续在springframework目录下查找下图的spring。点击后,您将看到许多不同的版本

spring下载和安装_下载和安装_08

第六步:选择相应的版本

spring下载和安装_下载和安装_09

第七步:点击上图中的ur

下载安装spring_jar包_10

点击spring-5.3.9-dist.zip下载spring框架。

解压下载的zip包:

spring下载和安装_jar_11

docs:Spring框架API帮助文档

libs:spring框架的jar文件(使用spring框架就是使用这些jar包)

schema:与spring框架XML配置文件相关的约束文件

2.2Springjar文件11

打开libs目录,会看到很多jar包:

spring下载和安装_下载和安装_12

spring-core-5.3.9.jar:字节码(这是支持程序运行的jar包)

spring-core-5.3.9-javadoc.jar:代码中的注释

spring-core-5.3.9-sources.jar:源码

让我们来看看spring框架中的jar包:

spring下载和安装_spring_13

JAR文件

描述

spring-aop-5.3.9.jar

本jar文件包含在应用程序中使用SpringAOP特性所需的类别

spring-aspects-5.3.9.jar

为AspectJ提供支持,方便将面向切面的功能集成到IDE中

spring-beans-5.3.9.jar

所有应用程序都使用这个jar文件。它包括访问配置文件、创建和管理bean和Inversionofcontrol/DependencyInjection(IoC/DI)所有与操作相关的类别。如果应用程序只需要基本的IOC/DI支持,则引入spring-core.jar及spring-beans.jar文件就可以了。

spring-context-5.3.9.jar

这个jar文件为spring的核心提供了大量的扩展。您可以找到使用springaplicationcontext特性所需的所有类别,JDNI所需的所有类别,instrumention组件,以及验证validation的相关类别。

spring-context-indexer-5.3.9.jar

虽然类路径扫描速度非常快,但Spring中有大量类别。添加此依赖性可以通过在编译过程中创建候选人的静态列表来提高大型应用程序的启动性能。

spring-context-support-5.3.9.jar

用于实现邮件服务、视图分析、缓存、定期任务调度等Spring上下文的一些扩展模块

spring-core-5.3.9.jar

Spring框架的基本核心工具类。Spring的其他组件应该在这个包中使用,这是其他组件的基本核心。当然,你也可以在你自己的应用系统中使用这些工具。

spring-expression-5.3.9.jar

Spring表达式语言。

spring-instrument-5.3.9.jar

Spring3.0对服务器的代理接口。

spring-jcl-5.3.9.jar

Spring日志模块。JCL,全称为"JakartaCommonsLogging也可以称“”,也可以称“ApacheCommonsLogging"。

spring-jdbc-5.3.9.jar

支持JDBC的Spring。

spring-jms-5.3.9.jar

Jar包提供JMS1.0.2/1.1支持类。JMS是Java新闻服务。属于JavaEE规范之一。

spring-messaging-5.3.9.jar

支持集成messagingapi和消息协议

spring-orm-5.3.9.jar

支持Spring集成ORM框架,如集成hibernate、mybatis等。

spring-oxm-5.3.9.jar

OXM为主流O/XMaping组件提供统一的抽象和包装ObjectXmlMapping。对象与XML之间的相互转换。

spring-r2dbc-5.3.9.jar

ReactiveRelationalDatabaseConnectivity缩写(关系数据库的响应连接)。这个jar文件是Spring对r2dbc的支持。

spring-test-5.3.9.jar

简单包装Junit等测试框架。

spring-tx-5.3.9.jar

为JDBC、Hibernate、JDO、JPA、Beans提供一致的声明和编程事务管理支持。

spring-web-5.3.9.jar

支持Spring集成MVC框架,如集成Struts等。

spring-webflux-5.3.9.jar

Webflux是Spring5添加的新模块,用于web开发,类似于SpringMVC。Webflux使用当前的流程响应编程框架。

spring-webmvc-5.3.9.jar

类库SpringMVC框架

spring-websocket-5.3.9.jar

Spring集成使用Websocket框架时使用Websocket框架

注意:

如果您只想使用Spring的IOC功能,只需介绍:spring-context就可以了。将这个jar包添加到claspath中。

如果使用maven,只需要引入context的依赖。

依赖springbean

<!--Spring6正式版发布前,需要这个仓库地址。--><repositories>  <repository>    <id>repository.spring.milestone</id>    <name>Spring Milestone Repository</name>    <url>https://repo.spring.io/milestone</url>  </repository></repositories><dependencies>  <!--spring context依赖:使用6.0.0-M2里程碑版-->  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-context</artifactId>    <version>6.0.0-M2</version>  </dependency></dependencies>