搜索

第 1 章 红帽构建的 Quarkus 入门

download PDF

作为应用程序开发人员,您可以使用红帽构建的 Quarkus 创建使用 Java 在 OpenShift 环境中运行的基于微服务的应用程序。Quarkus 应用程序可以在 Java 虚拟机(JVM)上运行,或者编译到原生可执行文件。原生应用的内存占用量较小,启动时间比其 JVM 对应的启动速度要快。

您可以使用以下方法之一创建 Quarkus 应用程序:

您可以开始使用 Quarkus,并创建、测试、软件包并运行一个简单的 Quarkus 项目来公开 hello HTTP 端点。为演示依赖项注入,hello HTTP 端点使用 问候 Bean。

为 hello HTTP 端点问候 bean
注意

对于入门练习的已完成示例,请下载 Quarkus Quickstarts 归档或克隆 Quarkus Quickstarts Git 存储库,再前往 getting-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 之间的 Differences。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.