Ten sessions from Servlets and JSP through Spring MVC, Hibernate and JPA to Spring Boot REST APIs with Spring Security.
Objectives
Do not copy. Read for understanding and the viva- Install different IDEs for Java/J2EE programming
- Develop simple applications using IDEs
- Use the given list of exercises for your assigned lab sessions
Sessions
| Session | Topic | Questions |
|---|---|---|
| Session 1 | Basics of Servlet | Q1 to Q5 |
| Session 2 | JSP | Q6 to Q12 |
| Session 3 | Maven and frameworks for J2EE | Q13 to Q16 |
| Session 4 | Dependency injection and controllers | Q17 to Q20 |
| Session 5 | Form validation, Bootstrap and CSS | Q21 to Q24 |
| Session 6 | Hibernate and JPA | Q25 to Q28 |
| Session 7 | Spring Boot and REST controllers | Q29 to Q32 |
| Session 8 | REST API, Spring Security and Actuator | Q33 to Q36 |
| Session 9 | Spring Security | Q37 to Q40 |
| Session 10 | Bootstrap, role based authentication and CSRF | Q41 to Q46 |
Before the first session
Do not copy. Read for understanding and the viva- Install JDK 17 or later, Apache NetBeans or Eclipse, Apache Tomcat 10, Maven, and MySQL before Session 1. The manual’s section 2.2 walks through a Windows setup; the same tools exist on Linux and macOS.
- One database, named IGNOU with a Student table, is created in Session 1 and reused by every later session. Keep its schema in your record.
- Sessions 3 onward build one Spring project incrementally. Commit or zip the project after each session so a broken later step does not cost earlier work.