4 options
Jakarta EE cookbook : practical recipes for enterprise Java developers to deliver large scale applications with Jakarta EE / Elder Moraes.
- Format:
- Book
- Author/Creator:
- Moraes, Elder, author.
- Language:
- English
- Subjects (All):
- Computer software--Development.
- Computer software.
- Physical Description:
- 1 online resource (371 pages)
- Edition:
- Second edition.
- Place of Publication:
- Birmingham, England ; Mumbai : Packt, [2020]
- Summary:
- Java EE is being transferred from Oracle to Eclipse Foundation and will have a new name: Jakarta EE. It will be a collection of technologies and APIs that would help developers build Enterprise Applications. This book will help enterprise Java developers to create real-world solutions using the latest features and specifications of Jakarta EE.
- Contents:
- Cover
- Title Page
- Copyright and Credits
- Dedication
- About Packt
- Foreword
- Contributors
- Table of Contents
- Preface
- Chapter 1: New Features and Improvements
- Running your first Jakarta Bean Validation 2.0 code
- Getting ready
- How to do it...
- How it works...
- See also
- Running your first Jakarta CDI 2.0 code
- There's more...
- Running your first JAX-RS 2.1 code
- Running your first JSF 2.3 code
- Running your first JSON-P 1.1 code
- Running your first JSON-B 1.0 code
- Running your first Jakarta Servlet 4.0 code
- Running your first Jakarta Security code
- Running your first MVC 1.0 code
- Chapter 2: Server-Side Development
- Using Jakarta CDI to inject context and dependencies
- Using Jakarta Bean Validation for data validation
- Using Jakarta Servlet for request and response management
- Using Server Push to make objects available beforehand
- Using EJB and JTA for transaction management.
- Getting ready
- Using EJB to deal with concurrency
- Using JPA for smart data persistence
- Using EJB and JPA for data caching
- Using Jakarta Batch processing
- Chapter 3: Building Powerful Services with JSON and RESTful Features
- Building server-side events with JAX-RS
- Improving service's capabilities with JAX-RS and Jakarta CDI
- Easing data and objects representation with Jakarta JSON Binding
- Parsing, generating, transforming, and querying JSON objects using Jakarta JSON Processing
- Chapter 4: Web and Client-Server Communication
- Using servlets for request and response management
- The load-on-startup servlet
- A servlet with initParams
- The asynchronous servlet
- Building a UI with template features using JSF
- Improving response performance with Server Push
- Chapter 5: Security of the Enterprise Architecture
- Domain protection with authentication
- See also.
- Granting rights through authorization
- Protecting data confidentiality and integrity with SSL/TLS
- Using declarative security
- Using programmatic security
- Chapter 6: Reducing Coding Effort by Relying on Standards
- Preparing your application to use a connection pool
- Using messaging services for asynchronous communication
- Understanding a servlet's life cycle
- Transaction management
- Chapter 7: Deploying and Managing Applications on Major Jakarta EE Servers
- Understanding Apache TomEE
- Eclipse GlassFish
- Red Hat WildFly
- Chapter 8: Building Lightweight Solutions Using Microservices
- Building microservices from a monolith
- Building a monolith
- Building microservices from the monolith
- Building decoupled services
- Building an automated pipeline for microservices
- Continuous integration
- Continuous delivery
- Continuous deployment
- Determining the state of a microservice by using the MicroProfile Health Check API
- Generating and/or monitoring metrics with the MicroProfile Metrics API
- Exposing API documentation using the MicroProfile OpenAPI
- Chapter 9: Using Multithreading on Enterprise Context
- Building asynchronous tasks with returning results
- Using transactions with asynchronous tasks
- Checking the status of asynchronous tasks
- Building managed threads with returning results
- Scheduling asynchronous tasks with returning results
- Using injected proxies for asynchronous tasks
- Chapter 10: Using Event-Driven Programming to Build Reactive Applications
- Building reactive applications using asynchronous servlets
- Building reactive applications using events and observers
- Building reactive applications using WebSocket
- Building reactive applications using message-driven beans
- Building reactive applications using Jakarta RESTful Web Services
- Building reactive applications using asynchronous session beans
- Using lambdas and CompletableFuture to improve reactive applications
- Chapter 11: Rising to the Cloud - Jakarta EE, Containers, and Cloud Computing
- Building Jakarta EE containers using Docker
- Using Oracle Cloud Infrastructure for container orchestration in the cloud
- Using Jelastic for container orchestration in the cloud
- Using OpenShift for container orchestration in the cloud
- Using AWS for container orchestration in the cloud
- Chapter 12: Appendix - The Power of Sharing Knowledge
- Introduction
- Why contributing to the Adopt a JSR program can make you a better professional
- Understanding the Adopt a JSR program
- Collaborating on the future of Jakarta EE
- Setting yourself up for collaboration
- Setting aside a specific time for it
- Choosing where you'll concentrate your efforts
- Do it!
- The secret to unsticking your career, your project, and even your life!
- Other Books You May Enjoy
- Index.
- Notes:
- Description based on print version record.
- Description based on publisher supplied metadata and other sources.
- OCLC:
- 1157083576
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.