Quarkus框架的简单体验

Quarkus框架的简单体验

前言

      Quarkus的出现代表着Java生态系统对云原生开发趋势的响应和创新,以及对现代应用程序开发模式的适应。传统的Java应用程序通常启动慢、内存占用高等问题,这些问题在云原生和微服务架构中变得更加突出,因为这些环境需要快速启动和低资源消耗的应用程序。
      Quarkus是一个轻量级的Java框架,致力于解决这些问题。它采用了许多新的技术和设计思路,例如GraalVM、SubstrateVM、反应式编程等,以提高应用程序性能和响应速度,并支持微服务和Serverless应用程序开发。
      因此,Quarkus的出现代表着Java生态系统正在积极地适应现代应用程序开发模式和云原生趋势,以便更好地满足用户的需求,同时保持Java语言在企业级应用程序领域的领先地位。

一、Quarkus是什么?

      Quarkus是一个用于构建轻量级Java应用程序的开发框架,它以高效和低内存消耗为设计目标。Quarkus基于OpenJDK、Eclipse MicroProfile和Apache Camel等开源技术,并提供了一系列扩展来支持更多的功能。

Quarkus的主要特点包括:

  • 极快的启动时间和低内存消耗
  • 支持将Java应用程序打包为本机可执行文件
  • 提供了大量的扩展来支持各种技术栈,例如RESTful Web服务、Kafka、Hibernate等
  • 支持微服务和Serverless应用程序开发
  • 提供了开发工具和插件来简化开发过程

      Quarkus的出现旨在解决传统Java应用程序存在的问题,例如启动慢、内存占用高等。通过采用新的技术和设计思路,Quarkus可以让Java应用程序在更小的资源占用下实现更高的性能和响应速度,从而满足现代云计算环境下对应用程序的需求。

二、通过mvn指令创建Quarkus项目

1.环境准备

创建Quarkus项目需要maven和jdk(maven版本尽量在3.8以上,而JDK版本尽量在11及以上,如果平时使用的JDK8,那么建议在电脑上配置一个 jenv-for-windows,方便切换JDK版本。

2.通过mavn指令创建初始化Quarkus项目

在指定目录下输入maven创建指令
在这里插入图片描述
代码如下(示例):

mvn io.quarkus:quarkus-maven-plugin:3.1.3.Final:create "-DprojectGroupId=com.json" "-DprojectArtifactId=my-first-quarkus" "-DclassName=com.json.getting.started.GreetingResource" "-Dpath=/hello"

创建成功示例在这里插入图片描述

然后cd 创建的项目文件夹,输入

mvn quarkus:dev

启动quarkus项目在这里插入图片描述
启动成功
在这里插入图片描述
访问http://localhost:8080/hello就能看到
在这里插入图片描述

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Quarkus项目的初始化创建,而Quarkus的资料国内较少,如果对Quarkus框架感兴趣,请参考Quarkus框架的官方文档(官方文档地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值