Jakarta EE is typically used for server-side development. Most of its APIs are powerful and used for server-side processing and management.
This chapter will provide you with some common and useful scenarios that you may face as a Jakarta EE developer and will show you how to deal with them.
In this chapter, we will cover the following recipes:
- 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
- Using EJB to deal with concurrency
- Using JPA for smart data persistence
- Using EJB and JPA for data caching
- Using Jakarta Batch processing
Let's get started!