Beginning Quarkus framework : build cloud-native enterprise Java applications and microservices.: build cloud-native enterprise Java applications and microservices. ([2020])
- Record Type:
- Book
- Title:
- Beginning Quarkus framework : build cloud-native enterprise Java applications and microservices.: build cloud-native enterprise Java applications and microservices. ([2020])
- Main Title:
- Beginning Quarkus framework : build cloud-native enterprise Java applications and microservices.
- Other Names:
- Koleoso, Tayo
- Contents:
- Intro -- 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 --Intro -- 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 … (more)
- Publisher Details:
- Berkeley, CA : Apress L. P
- Publication Date:
- 2020
- Extent:
- 1 online resource
- Subjects:
- 005.13/3
Java (Computer program language)
Computer programming
Programming languages (Electronic computers)
Java
Programming Techniques
Programming Languages, Compilers, Interpreters
Electronic books - Languages:
- English
- ISBNs:
- 9781484260326
1484260325 - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.553803
- Ingest File:
- 03_174.xml