现代 Java – 通过示例了解 Java 8 之外的最新功能
Modern Java – Learn Latest Features Beyond Java 8 by Example
通过编码来学习从 Java 8 到 Java 21 的所有 Java 功能,例如文本块、记录、密封类、模式匹配。
你将学到什么
-
现代 Java 的所有新功能
-
LVTI、文本块、增强型开关、记录类
-
使用密封类来应用受控继承
-
学习模式匹配以编写简洁且结构化的代码
-
Java平台模块系统(JPMS)及其优点
-
学生将能够将他们的 Java 知识升级到最新的 Java 功能
要求
-
需要具备 Java 知识
-
学生应了解 IDE,如 Eclipse、Intellij IDEA
-
需要任何高于 Java 20 的 Java 版本
描述
通过编码来学习新的 现代 Java功能。 这是一门纯粹的编码课程,您将通过编码来全面了解所有最新的Java功能。
我为什么要学习这门课程?
- 本课程将帮助 Java 开发人员加深对 Java新 功能的了解。
- 所有新功能例如:
- 局部变量类型推断
- 文本块
- 增强型开关
- 记录
- 密封类/接口
- 模式匹配
- 简单的网络服务器
- 新的 Http 客户端
- Java 平台模块系统 (JPMS)
- 本课程将使您有信心 在实际 Java项目中实现新的Java功能 。
- 在本课程结束时,您将完全了解 Java 的新功能以及如何在日常项目中使用它们。
课程大纲 :
第 1 部分 – 入门:
- 本节介绍本课程将涵盖的内容。
第 2 部分:现代 Java 简介:大局
- 本节我将为大家介绍一下Modern Java。
第 3 部分:本地设置
- 在本节中,我们将为本课程设置最新的java环境和基础项目。
第 4 节:使用 var 进行局部变量类型推断 (LVTI)
- 在本节中,我们将编写并了解 LVTI 功能,以使用类型推断来简单地进行局部变量声明。
第 5 节:文本块
- 在本节中,我们将编写并了解 TextBlocks,它增强了 Java 中 String 的功能。
第 6 节:增强型开关
- 在本节中,我们将编码并了解新的Switch,它是一个表达式。
- Switch – 作为表达式
- 使用“yield”的多行开关表达式
- 增强型开关非常详尽
第 7 节:记录
- 在本节中,我们将编写并探索现代 Java 中的记录类概念。
- 记录课程
- 记录类中的自定义构造函数和验证
- 记录类中的对象相等
第 8 节:模式匹配
- 在本节中,我们将编写代码并了解模式匹配。
- 模式匹配简介
- 记录模式 – 记录上的模式匹配
- 保护模式
第 9 节:ChekoutService 应用程序 [实时用例]
- 在本节中,我们将使用迄今为止学到的所有现代 Java 概念来实现一个实时应用程序。
第 10 节:简单 Web 服务器
- 在本节中,我将向您演示 jwebserver 以及它如何将文件和文件夹作为资源提供服务。
第 11 节:新 Http 客户端
- 在本节中,我们将编码并探索支持 HTTP2/Websockets 的新 HTTP 客户端。
- 新的 HttpClient – 通过 ID 检索电影的 GET 请求
- HTTP 客户端的 JUnit 测试
- 异步方式构建HTTPClient
- 构建 HTTP 客户端 – 获取所有电影的 GET 请求
第 12 节:Java 平台模块系统 (JPMS)
- 在本节中,我们将编写代码并了解如何使用 JPMS 或模块构建 java 应用程序。
- JPMS 简介使用 JPMS 构建 Java 应用程序
- 使用多个模块
- 使用多个模块 – 传递性
- 未命名模块和自动模块
在本课程结束时,您将完全了解所有最新的 Java 功能,并在实际的 Java 项目中实现它。
本课程适合谁:
- 任何愿意通过编码来学习新的 Java 功能(例如 TextBlocks、记录、密封类、模式匹配等)的人
- 希望将自己的知识提升到一个新水平以编写更简洁和可读代码的 Java 开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)