课程大纲

Quarkus 简介

  • 什么是 Quarkus
  • Quarkus 对云原生应用的好处
  • 与 Kubernetes 和 OpenShift 的整合
  • 启动时间与记忆体优化
  • 基本工作流程与架构

Quarkus 核心概念

  • 应用程式配置与转换器
  • 初始化与关闭生命周期
  • 测试策略
  • 日志配置

RESTful 服务开发

  • 建立 REST API 端点
  • 查询参数与 HTTP 方法
  • 使用语意回应代码
  • 启用 CORS 与反应式路由
  • HTTP 请求拦截与 SSL

应用程式配置

  • 自订属性档案与设定档
  • Access 与覆盖配置值
  • 进阶日志与特定设定档配置
  • 自订来源与转换器
  • 分组与验证的配置值

Quarkus Programming 模型

  • JSON 与 XML 序列化
  • 输入/输出验证与自订验证器
  • 依赖注入与限定符
  • 生命周期事件与拦截器
  • 使用 Mockito 进行行为与单元测试

Quarkus 应用程式打包

  • 命令模式与 JAR 打包
  • Über-JAR 与原生可执行档建置
  • Docker 容器用于 JAR 与原生建置
  • 容器化应用中的 SSL 支援

Apache Camel 简介

  • 什么是 Apache Camel 及其与 Quarkus 的整合
  • 企业整合模式与使用案例
  • 在 Quarkus 应用中开发与部署 Camel 路由

总结与下一步

要求

  • 了解Java编程
  • 具备Web架构和REST概念的经验
  • 熟悉HTTP协议

受众

  • 开发者
  • 软件架构师
  • 构建云原生应用的工程师
 40 小时

客户评论 (4)

即将举行的公开课程

课程分类