第 1 章 红帽构建的 Quarkus 入门
作为应用程序开发人员,您可以使用红帽构建的 Quarkus 创建使用 Java 在 OpenShift 环境中运行的基于微服务的应用程序。Quarkus 应用程序可以在 Java 虚拟机(JVM)上运行,或者编译到原生可执行文件。原生应用的内存占用量较小,启动时间比其 JVM 对应的启动速度要快。
您可以使用以下方法之一创建 Quarkus 应用程序:
- 使用 Apache Maven 和 Quarkus Maven 插件
- 使用 code.quarkus.redhat.com
- 使用 Quarkus 命令行界面(CLI)
您可以开始使用 Quarkus,并创建、测试、软件包并运行一个简单的 Quarkus 项目来公开 hello HTTP 端点。为演示依赖项注入,hello HTTP 端点使用 问候 Bean。
有关开始练习的完整示例,请下载 Quarkus Quickstarts 存档或克隆 Quarkus Quickstarts Git 存储库,并进入 get -started 目录。
1.1. 关于红帽构建的 Quarkus 复制链接链接已复制到粘贴板!
Red Hat build of Quarkus 是一个 Kubernetes 原生 Java 堆栈,针对容器和 Red Hat OpenShift Container Platform 进行了优化。Quarkus 设计为使用流行的 Java 标准、框架和库,如 Eclipse MicroProfile、Eclipse Vert.x、Apache Camel、Apache Kafka、Hibernate ORM 和 RESTEasy Reactive (Jakarta REST)。
作为开发人员,您可以选择 Java 应用所需的 Java 框架,您可以在 Java 虚拟机(JVM)模式下运行,或者以原生模式运行。Quarkus 提供了构建 Java 应用程序的容器优先方法。容器先行方法促进微服务和功能的容器化和高效执行。因此,Quarkus 应用程序具有较小的内存空间和更快的启动时间。
Quarkus 还通过统一配置、自动配置未配置的服务、实时编码和持续测试等功能优化应用程序开发流程,为您提供对代码更改的即时反馈。
有关 Quarkus 社区版本与红帽构建的 Quarkus 之间的区别,请参阅 Quarkus 社区版本与红帽构建的 Quarkus 之间的差别。