Notes
1. What is Java EE (Jakarta EE)
Java EE is a specification set for building enterprise-grade Java applications. These applications are:
- Scalable
- Multi-tier
- Modular
- Web-enabled
Java EE Includes:
- JDBC – for database connectivity
- Servlets – for handling HTTP requests
- JSP (JavaServer Pages) – to embed Java in HTML
- JSF (JavaServer Faces) – UI framework
- EJB (Enterprise Java Beans) – for business logic
- JPA (Java Persistence API) – ORM for database access
2. Web Application Layers Overview
Typical Layers:
Browser (Client)
↓
JSP / HTML (View Layer)
↓
Servlets (Controller)
↓
Business Logic (Service Layer)
↓
DAO / ORM (Database Access Layer)
↓
Database
Technologies Used:
- Frontend: HTML, JSP, JSF, Thymeleaf