课程大纲

Quarkus简介

  • 什么是Quarkus
  • Quarkus在云原生应用中的优势
  • 与Kubernetes和OpenShift的集成
  • 启动时间和内存优化
  • 基本工作流程和架构

Quarkus核心概念

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

RESTful服务开发

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

应用配置

  • 自定义属性文件与配置文件
  • 访问与覆盖配置值
  • 高级日志与配置文件特定配置
  • 自定义源与转换器
  • 分组与验证的配置值

Quarkus编程模型

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

打包Quarkus应用

  • 命令模式与JAR打包
  • Über-JAR与原生可执行文件构建
  • 为JAR与原生构建的Docker容器
  • 容器化应用中的SSL支持

Apache Camel简介

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

总结与下一步

要求

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

受众

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

客户评论 (4)

即将举行的公开课程

课程分类