This project is a web-based library management application developed as part of an academic evaluation in Information Systems Architecture.
It demonstrates the implementation of the MVC (Model–View–Controller) design pattern using Java EE technologies, including Servlets, JSP, JSTL, and JavaBeans.
The system allows users to browse a book catalog, borrow and return books, and view a checkout summary.
This application was developed for a graded practical assignment in Information Systems Architecture.
Main objectives:
- Apply the MVC architectural pattern
- Implement server-side business logic
- Manage user sessions
- Ensure separation of concerns
- Follow software engineering best practices
The project is deployed on Apache Tomcat and built using Maven.
- Java 11 (JDK)
- Jakarta Servlets
- JSP / JSTL
- JavaBeans
- Apache Tomcat 10
- Maven
- UML (Sequence Diagrams)
- MVC Architecture
Before running this project, make sure you have:
- Java JDK 11 or higher
- Apache Tomcat 10
- Maven
- An IDE (VS Code, IntelliJ IDEA, or Eclipse recommended)