Java17与相关框架支持版本SpringBoot、IDEA、Tomcat等

相关框架需要的最低版本

NameVersion
Java17+
Spring Framework6.0
Spring Boot3.0
Tomcat10.1
Maven3.6.3+
Gradle7.x (7.5 or later) and 8.x
Undertow2.3
IntelliJ IDEA2021.2+

Spring Framework

Spring Framework Overview :: Spring Framework

Spring 使创建 Java 企业应用程序变得容易。 它提供了在企业环境中使用 Java 语言所需的一切,支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并且可以根据应用程序的需求灵活地创建多种架构。 从 Spring Framework 6.0 开始,Spring 需要 Java 17+。

Spring Boot

Getting Started (spring.io)

1.系统要求

Spring Boot 3.1.2 需要 Java 17,并且兼容至 Java 20(包括 Java 20)。[Spring Framework 6.0.11](https://docs.spring.io/ spring-framework/docs/6.0.11/reference/html/) 或更高版本也是必需的。

为以下构建工具提供显式构建支持:

Build ToolVersion
Maven3.6.3 or later
Gradle7.x (7.5 or later) and 8.x

2.Servlet容器

Spring Boot 支持以下嵌入式 servlet 容器:

NameServlet Version
Tomcat 10.16.0
Jetty 11.05.0
Undertow 2.36.0

您还可以将 Spring Boot 应用程序部署到任何 servlet 5.0+ 兼容容器。

3.GraalVM本机镜像

Spring Boot 应用程序可以转换为原生映像使用 GraalVM 22.3 或更高版本。

可以使用本机构建工具 Gradle/Maven 插件或 GraalVM 提供的工具创建图像。 您还可以使用 native-image Paketo buildpack 创建原生镜像。native-image

支持以下版本:

NameVersion
GraalVM Community22.3
Native Build Tools0.9.23

4.安装Spring Boot

Spring Boot 可以与“经典”Java 开发工具一起使用,也可以作为命令行工具安装。 无论哪种方式,您都需要 Java SDK v17 或更高版本。 在开始之前,您应该使用以下命令检查当前的 Java 安装:

$ java -version

Tomcat

Apache Tomcat® - Apache Tomcat 10 Software Downloads

Tomcat 10 及以上版本的用户应该意识到,作为 Java EE 向 Eclipse 基金会转移的一部分,从 Java EE 迁移到 Jakarta EE 的结果是,所有已实现 API 的主包已从 更改为 . 这几乎肯定需要更改代码以使应用程序能够从 Tomcat 9 及更早版本迁移到 Tomcat 10 及更高版本。 已经开发了一个迁移工具来帮助此过程。javax.jakarta.

IDEA

Supported Java versions and features | IntelliJ IDEA Documentation (jetbrains.com)

IDEA >= 2021.2开始支持Java 17

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于SpringBoot的学生单科成绩管理系统是一个使用JavaJavaWeb编写的系统,旨在为学校提供一个方便的学生单科成绩管理工具。该系统的前端使用HTML进行开发,开发工具包括IDEA和Eclipse。同时,该系统使用MySQL作为数据库,使用Tomcat作为Web服务器。 在该系统的项目框架中,使用了SpringBoot、ssm和layui框架SpringBoot是一个基于Spring框架的快速开发框架,可以大大减少配置工作和开发时间。ssm框架SpringSpringMVC和Mybatis三个框架的整合,能够提高开发效率和代码可维护性。layui是一个基于jQuery和layui的前端UI框架,能够提供美观易用的界面和组件。 该系统的核心功能包括学生信息管理、课程信息管理、成绩信息管理和数据统计分析。学生信息管理包括学生的基本信息、课程信息、成绩信息以及学生课程和成绩的关联信息。课程信息管理包括课程的基本信息、课程的教师信息和课程的学生信息。成绩信息管理包括成绩的基本信息、成绩的课程信息和成绩的学生信息。数据统计分析包括学生的平均分、课程的平均分、学生的排名以及课程的排名等统计分析功能。 在开发过程中,使用SpringBoot框架可以大大提高开发效率,减少配置工作。ssm框架则能够提供代码的可维护性和可扩展性。layui框架则提供了美观易用的前端界面和组件,使得系统的使用体验更加友好。同时,使用MySQL作为数据库管理系统,能够为系统提供高效可靠的数据存储和访问。 总之,基于SpringBoot的学生单科成绩管理系统是一个高效、可靠、易用的学生单科成绩管理工具,能够为学校提供方便的学生管理和数据统计分析功能。通过使用各种开发框架和工具,能够大大提高开发效率和代码的可维护性,同时提供美观易用的前端界面和组件,使得系统的使用更加友好。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值