Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ ComandasSOL - Sistema de Gestión de Restaurante

De OOP Básico a Hibernate: Una guía completa en 5 fases

🎯 Objetivo

Aprender Programación Orientada a Objetos (POO) construyendo un sistema real de gestión de comandas, evolucionando desde lo básico hasta persistencia con Hibernate.


🏗️ LAS 5 FASES DEL PROYECTO

Clases, objetos, encapsulación y ArrayList. Tu primer programa en memoria.

Excepciones personalizadas y validación robusta. Manejo de errores elegante.

Separación de responsabilidades con el patrón DAO. Código más mantenible.

Configuración de Maven, JPA y Hibernate. Annotations y mapping.

CRUD con Hibernate y persistencia en SQLite. Aplicación lista para producción.


📊 Diagrama de Evolución

FASE 1       FASE 2           FASE 3        FASE 4           FASE 5
OOP Básico → Excepciones → Patrón DAO → Configurar → Hibernate
(ArrayList)   (Try-Catch)   (Interfaz)     (JPA)       (SQLite BD)

🚀 Cómo Ejecutar

Compilar

mvn clean compile

Ejecutar

mvn exec:java -Dexec.mainClass="Main"

📚 Conceptos por Fase

Fase Concepto Tecnología
1 OOP Básico Clases, ArrayList, Scanner
2 Excepciones Try-catch, Custom Exceptions
3 Patrón DAO Interfaz, CRUD
4 JPA/Anotaciones @Entity, @Column, @Table
5 Hibernate ORM, SessionFactory, HQL

🎓 Patrones y Principios

  • DAO Pattern: Separación de acceso a datos
  • MVC Pattern: Separación de responsabilidades
  • Principios SOLID: Aplicados en cada fase

📖 Recursos


¡Bienvenido al viaje desde OOP básico hasta Hibernate! 🎉

About

Ejercicio consolidado por fases en ramas (fase1..fase5)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages