🧾 CRUD Web Application — Full Stack Java (Java EE)
- Full Stack CRUD web application developed using Java EE technologies.
- This project demonstrates a classic web architecture using Servlets, JSP, and JDBC for database interaction, implementing complete Create, Read, Update, and Delete (CRUD) operations.
📌 Project Information
- Program: Codo a Codo 4.0 – Full Stack Java
- Institution: Gobierno de la Ciudad de Buenos Aires
- Duration: 208 hours
- Year: 2022
🚀 Technologies
- Java 7
- Java EE (Servlets, JSP, JSTL)
- JDBC
- MySQL
- HTML
- CSS
- JavaScript
- Bootstrap
- Maven
📖 Description
- This project is a full stack CRUD web application built using a traditional Java EE approach.
- It implements a server-side architecture based on Servlets for request handling and JSP for dynamic content rendering.
- The application connects to a MySQL database using JDBC, enabling persistent data storage and retrieval. Users can interact with the system through a web interface to manage records efficiently.
- This project reflects fundamental concepts of backend development before modern frameworks like Spring Boot, focusing on low-level control of request handling, database communication, and application flow.
⚙️ Features
- Create records
- Read data from database
- Update existing records
- Delete records
- Server-side rendering with JSP
- Form handling with Servlets
- Direct database access via JDBC
- MVC-inspired structure
🏗️ Architecture
- Controller Layer
- Implemented using Servlets to handle HTTP requests and responses
- View Layer
- JSP pages with JSTL for dynamic content rendering
- Model Layer
- Java classes representing application data
- Data Access Layer
- JDBC-based interaction with MySQL database
🗄️ Database
- The project uses a MySQL database connected via JDBC.
- Database configuration is handled manually through connection parameters in the application code.
- Clone repository:
git clone https://github.com/Fridnansen/CRUD.git
- Open project in:
- IntelliJ
- Eclipse
- VS Code
- Deploy on a Java EE server (e.g., Apache Tomcat)
- Access in browser:
🎓 Skills Demonstrated
- Java Web Development (Java EE)
- Servlets and JSP
- JDBC Database Integration
- MVC Architecture Fundamentals
- CRUD Application Design
- Backend Development Basics
📎 Project Type
- Academic Project
- Full Stack Java (Java EE)
- CRUD System
👨💻 Author
Francisco José Díaz Villarreal
Software Engineer | Full Stack Developer