Skip to content
This repository has been archived by the owner on Oct 7, 2022. It is now read-only.

jiayaoO3O/quarkus-guides-translation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

quarkus教程翻译计划

本项目的创立初衷是因为看到quarkus这个框架在国外非常的火热, 本人也十分看好这个新赛道, 但是一直没有官方的中文社区出来, 很多想要试试quarkus框架的小伙伴看到官方指南全是英文望而却步, 所以诞生了想要做一个quarkus-guides的翻译项目, 把官方指南翻译一下.

本人只是一个喜欢C#的java程序员, 如果翻译有错欢迎提issue或者直接开pr, 大家群策群力, 看看能不能在国内把quarkus的生态搞起来一点点.🤞

所有的文章原文都可以在官方的quarkus-guides里面找到.

☕: 原文链接

❌ : 还没开始翻译

📝 : 正在翻译

👏 : 已完成

📢 : 我个人的一些提示

更新日志

  • 2021.07.15 : 翻译完成第一篇教程
  • 2021.07.12 : 创建项目

文章目录

Getting Started

👷‍♂️ ❌ 📝👏
Be Guided Through First Application 创建第一个程序 👏
Getting Started with Reactive 开始响应式编程 👏
Building Native Executables 编译本地可执行镜像 📝
Using our Tooling 使用quarkus工具
Quarkus Tools in your favorite IDE 在你喜欢的IDE中使用qurrkus工具

Core

👷‍♂️ ❌ 📝👏
Configuring Your Application
Configuration Reference
Mapping Configuration to Objects
Extending Configuration Support
YAML Configuration
All Configuration Properties
Application Initialization and Termination
Introduction to CDI
CDI Reference
Testing Your Application
Continuous Testing
Configuring Logging
Command Mode Reference
Using SSL With Native Images
Context Propagation
Writing Native Applications

Web

👷‍♂️ ❌ 📝👏
Writing REST JSON Services
Writing Highly Scalable Reactive REST Services
Writing Simple REST CRUD Services
Validation with Hibernate Validator
Using the REST Client (including JSON)
Using the REST Client with Multipart
Using the Reactive REST Client
Using JWT RBAC
Using WebSockets
Using OpenAPI and Swagger UI
HTTP Reference Documentation
Using Fault Tolerance
Using Reactive Routes
Implementing GraphQL Services
Consuming GraphQL Services

Data

👷‍♂️ ❌ 📝👏
Configuring your datasources
Using Hibernate ORM and JPA
Simplified Hibernate ORM with Panache
Simplified Hibernate ORM with Panache and Kotlin
Hibernate Search + Elasticsearch
Using Transactions
Using Blaze-Persistence
Validation with Hibernate Validator
Cache your application data
Schema Migration with Flyway
Schema Migration with Liquibase
Using Infinispan Client
Reactive SQL Clients
Elasticsearch Clients
MongoDB Client
MongoDB with Panache
MongoDB with Panache and Kotlin
Redis Client
Neo4j Client
Apache Cassandra Client
Amazon DynamoDB
Amazon S3
Using Software Transactional Memory

Messaging

👷‍♂️ ❌ 📝👏
Using Apache Kafka
Using Apache Kafka with Schema Registry and Avro
Apache Kafka DevServices
Apicurio Registry DevServices
Using AMQP with Reactive Messaging
Using HTTP and WebSockets with Reactive Messaging
Using Apache Kafka Streams
Using Apache Kafka with Schema Registry and Avro
Using the event bus
Using JMS

Security

👷‍♂️ ❌ 📝👏
Security Overview
Using Security with .properties File
Using Security with JPA
Using Security with JDBC
Using Security with LDAP
Using OpenID Connect to Protect Service Applications
Using OpenID Connect to Protect Web Applications
Using OpenID Connect Multi-Tenancy
Using OpenID Connect and Keycloak to Centralize Authorizations
Using OpenID Connect and OAuth2 Client and Filters
Using JWT RBAC
Using OAuth2 RBAC
Using Vault
Using Vault Transit Secret Engine
Using HashiCorp Vault with Databases
Working with HashiCorp Vault’s Authentication
Credentials Provider

Business Automation

👷‍♂️ ❌ 📝👏
Using Kogito to add business automation capabilities to an application
Using AI to optimize a schedule with OptaPlanner

Integration

👷‍♂️ ❌ 📝👏
Apache Camel

Command Line Applications

👷‍♂️ ❌ 📝👏
Command Mode Reference
Picocli
jbang Integration

Cloud

👷‍♂️ ❌ 📝👏
Build Container Images
Deploying Quarkus Applications on Kubernetes
Deploying Quarkus Applications on OpenShift
Consuming Kubernetes ConfigMaps
Using the Kubernetes Client to Interact with a Kubernetes Cluster
Deploying to Microsoft Azure Cloud
Azure Functions (Serverless) with Vert.x Web Servlet or RESTEasy
Amazon Lambda
Amazon Lambda with Vert.x Web Servlet or RESTEasy
Deploying to Google Cloud
Google Cloud Functions
Google Cloud Functions with Vert.x Web Servlet or RESTEasy
Deploying to Heroku
Quarkus Funqy
Quarkus Funqy HTTP
Quarkus Funqy Amazon Lambdas
Quarkus Funqy Amazon Lambdas HTTP
Quarkus Funqy Knative Events
Quarkus Funqy Azure Functions HTTP
Quarkus Funqy Google Cloud Platform
Quarkus Funqy Google Cloud Platform HTTP
Amazon DynamoDB
Amazon KMS
Amazon IAM
Amazon S3
Amazon SES
Amazon SNS
Amazon SQS
Amazon SSM

Observability

👷‍♂️ ❌ 📝👏
Using Health Check
Using OpenTelemetry
Using OpenTracing
Collecting Metrics with Micrometer
Collecting Metrics with SmallRye Metrics
Using Fault Tolerance
Using Sentry to Monitor your Logs
Centralized Log Management

Serialization

👷‍♂️ ❌ 📝👏
Writing REST JSON Services
Getting Started with gRPC
Implementing gRPC Services
Consuming gRPC Services

Tooling

👷‍♂️ ❌ 📝👏
Using the Quarkus CLI
Building Applications with Maven
Building Applications with Gradle
Measuring the coverage of your tests
Re-augment a Quarkus Application

Compatibility

👷‍♂️ ❌ 📝👏
Using the Quarkus Extension for Spring DI API
Using the Quarkus Extension for Spring Web API
Using the Quarkus Extension for Spring Data JPA API
Writing Simple CRUD Applications with Spring Data
Using the Quarkus Extension for Spring Security API
Using the Quarkus Extension for Spring Cache
Using the Quarkus Extension for Spring Scheduled
Using Spring Boot's ConfigurationProperties
Using the Quarkus Extension for Spring Cloud Config

Miscellaneous

👷‍♂️ ❌ 📝👏
Scheduling Periodic Tasks
Scheduler Reference
Scheduling Clustered Tasks with Quartz
Sending Emails
Templating with Qute
Qute Reference Guide
Extracting Content with Apache Tika
Using Vert.x
Access Git repositories with JGit
Consume Configuration from Consul
Measuring Performance

Alternative Languages

👷‍♂️ ❌ 📝👏
Using Kotlin
Simplified Hibernate ORM with Panache and Kotlin
MongoDB with Panache and Kotlin

Writing Extensions

👷‍♂️ ❌ 📝👏
Building My First Extension
CDI Integration
Contributing to Dev UI
All BuildItems
Writing Your Own Extension
Writing Native Applications
Class Loading Reference
Capabilities
Conditional Extension Dependencies
Understanding the Platform concept