https://github.com/pabitra-33/jsp-crudmate
Created a friendly Web application project demonstrating CRUD with JSP and Spring MVC.
https://github.com/pabitra-33/jsp-crudmate
Last synced: about 1 month ago
JSON representation
Created a friendly Web application project demonstrating CRUD with JSP and Spring MVC.
- Host: GitHub
- URL: https://github.com/pabitra-33/jsp-crudmate
- Owner: Pabitra-33
- Created: 2025-06-12T14:31:05.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-06-22T15:12:06.000Z (4 months ago)
- Last Synced: 2025-06-22T16:21:13.196Z (4 months ago)
- Language: Java
- Size: 65.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JSP-CrudMateπ¨βπ»π©βπ»
_A friendly project demonstrating CRUD with JSP and Spring MVC_
## π Overview
**JSP-CrudMate** is a simple and well-structured demo web application built using **Spring Boot**, **Spring MVC**, **JSP**, and **PostgreSQL**. It focuses on implementing **CRUD (Create, Read, Update, Delete)** operations in a clean and educational manner for beginners and intermediate Java developers.
This project serves as a practical guide for understanding the full workflow of a server-rendered web application using Java technologies.
## βοΈ Technologies Used
- **Java 17+**
- **Spring Boot**
- **Spring MVC**
- **JSP (JavaServer Pages)**
- **JDBC/Hibernate**
- **PostgreSQL**
- **HTML5/CSS3**
## π Features
- πΉ Create a new record (User/Product/Entity)
- πΉ Retrieve and list all records
- πΉ Update existing entries
- πΉ Delete unwanted entries
- πΉ Server-side rendering with JSP
- πΉ PostgreSQL as the backend relational database
- πΉ Organized project structure with MVC design pattern
## π Project Structure
```
JSP-CrudMate/
β
βββ src/
β βββ main/
β β βββ java/com/example/crudmate/
β β β βββ controller/
β β β βββ model/
β β β βββ repository/
β β β βββ service/
β β βββ resources/
β β βββ application.properties
β βββ webapp/WEB-INF/
β βββ views/ (JSP files)
β
βββ pom.xml
βββ README.md
```## π οΈ How to Run
1. **Clone the Repository**
```
git clone https://github.com/yourusername/JSP-CrudMate.git
cd JSP-CrudMate
```2. **Configure Database**
- Set your PostgreSQL DB credentials in application.properties.
```
spring.datasource.url=jdbc:postgresql://localhost:5432/yourdbname
spring.datasource.username=yourusername
spring.datasource.password=yourpassword
```3. **Run the App**
- Use your IDE (IntelliJ, Eclipse, etc.) or run:
```
./mvnw spring-boot:run
```4. **Access in Browser**
```
http://localhost:8080/
```## β¨ Use Cases
- Educational use for Java web development.
- Reference app for MVC and JSP integration.
- Starter template for full-stack Spring Boot + JSP apps.