Skip to content

Fridnansen/CRUD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

🧾 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.

▶️ How to Run

  1. Clone repository:

git clone https://github.com/Fridnansen/CRUD.git

  1. Open project in:
  • IntelliJ
  • Eclipse
  • VS Code
  • Deploy on a Java EE server (e.g., Apache Tomcat)
  1. Access in browser:

http://localhost:8080/

🎓 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

About

Full Stack CRUD web application built with Java EE (Java 7), using Servlets, JSP, and JDBC. Implements a classic MVC-inspired architecture with MySQL integration for persistent data management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors