توضیحاتی در مورد کتاب Beginning Quarkus Framework
نام کتاب : Beginning Quarkus Framework
عنوان ترجمه شده به فارسی : چارچوب کوارکوس ابتدایی
سری :
نویسندگان : Tayo Koleoso
ناشر :
سال نشر :
تعداد صفحات : 311
ISBN (شابک) : 9781484260319 , 9781484260326
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 3 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Welcome to Quarkus
Write Once, Run Anywhere Predictably (WORP)
Supersonic Subatomic!
A Brief Primer on JVM Internals
Ahead-of-Time Compilation to the Rescue!
Quarkus Feature Tour
Native Image Support
Serverless and Container-Friendly
Hot Reload of Live Code
Robust Framework Support
Developer-Friendly Tooling
Reactive SQL
Cloud-Native and Microservices-Ready
JVM Language Support: Scala and Kotlin
Getting Started with Quarkus
Java
IDEs
Maven
Quarkus Plugin
Starter Website
Quarkus Maven Project Kit
Quarkus Main Class
Chapter 2: Dependency Injection
Contexts and Dependency Injection
Getting Started with CDI
Bean Scopes
Producer and Disposer Methods
Qualifiers
Bean Configuration File
Aspect-Oriented Programming
ArC CDI Engine
Getting Started with ArC
Quarkus-Only Enhancements to CDI
Lazy Bean Initialization
Custom Lifecycle Events
Default Beans
Conditional Bean Supply
Lean Bean Cleaning Machine
beans.xml
Limitations of ArC
Spring Framework
Quarkus Spring Annotation Support
Mixing Beans
Substitute ApplicationContextAware and BeanFactory
Substitute Spring Application Events
Fire CDI Events
Subscribe to CDI Events
Chapter 3: Microservices with Quarkus
Get Started with Microservices
Basic Microservice Configuration
Application URL
Application Name
HTTP Server Port
TLS Settings
Application Host Address
Application Profiles
Access Configuration Properties
YAML Configuration Support
Service Content Types
Logging
Use JSON in Your REST Resource
JAX-RS Exception Handling
JAX-RS Filters and Interceptors
Logging Filter
Interceptors
Asynchronous RESTful Services in JAX-RS
Generic Response Wrapper in JAX-RS
Microservices, the RESTEasy Way
Cache Control
Asynchronous Batch Processing in RESTEasy
Configure web.xml
Server-Side Caching
Microservice Documentation with Swagger
OpenAPI
Swagger
MicroProfile Support
REST Client
Client Exception Handling
Authentication
Configure Client SSL
Security
CORS
Role-Based Authentication and Authorization
JSON Web Tokens
Generate a JWT
Server-Side JWT-Protected Access
Configuration
Health Checks
Fault Tolerance
Reactive Programming with Vert.x
High-Performance Netty with Vert.x
Reactive Messaging with Vert.x
Vert.x Event Bus
Microservice Success with Quarkus
Chapter 4: Packaging and Deploying Quarkus Applications
JVM Mode
Native Mode
GraalVM
Native Java Image Limitations
Native Imagery in DevOps
A Crash Course in Containerization
Install Docker
Configure Docker
Install the CentOS Image
Run the CentOS Image
Build Native Images Inside a Docker Container
Build Native Images with Maven: A Shortcut
SSL Support
Third-Party Class Support
Package a Quarkus App As a Docker Image
Dockerfile
Build a Docker Image
Run a Docker Container from an Image
Serverless Microservices
Amazon Web Services Serverless Deployment
AWS Lambda Runtimes
Package Quarkus for Lambda
Quarkus Lambda Event Handler
“Monolambda” Serverless Application
AWS Serverless Application Model
AWS SAM CLI Deployment
Funqy Serverless Apps
AWS Serverless Success with Quarkus
Chapter 5: Quarkus Data Access
SQL Data Sources
Configure a JDBC Connection Pool Manager
Is Your Data Source Healthy?
Using SQL Data Sources
With Object-Relational Mapping
Configure Database Loading
With Spring Data JPA
With Panache!
With Reactive SQL
The Tools of the Reactive SQL Trade
Reactive ORM with Hibernate
NoSQL Data Sources
With AWS DynamoDB
Manage Your DynamoDB Data Model
Configure DynamoDB in Quarkus
CRUD in DynamoDB
Transactions
Quarkus Transactions
Declarative Transactions
Consistency in Concurrency
Database Update Locking
Programmatic Transactions
Batch Operations
Scheduled Jobs
Security
Chapter 6: Test Quarkus Applications
JUnit Primer
Unit Testing
Unit Test CDI Beans
Unit Test CDI Components
Unit Test with Arquillian
Quarkus Mocking
Integration Testing
Slicing Integration Tests
Quarkus Test Profiles
Suppress Security for Integration Tests
Native Mode Integration Testing
Integration Testing with TestContainers
Index