Definition: A container provides a runtime environment for Jakarta EE components, managing their lifecycle, dependencies, and security.
Types:
- Web Container: Manages web components like Servlets, JSPs, and Faces.
- EJB Container: Manages Enterprise JavaBeans (EJBs).
Responsibilities:
- Lifecycle management (creation, destruction).
- Dependency injection.
- Security.
- Transaction management.