test
. . . .asdasdasd
| Hello world |
test
. . . .asdasdasd
Description:
The system should allow practicing core Java concepts by modeling simple classes, creating objects, managing lists of elements, applying inheritance and polymorphism, and using maps to store and count data. Students will build small examples where they define classes, instantiate objects, store them in an ArrayList, use a HashMap for quick lookups and counters, and demonstrate polymorphism through inheritance.
Acceptance Criteria:
Description:
The system should enable practicing advanced OOP concepts by defining interfaces, implementing abstract classes, and managing collections with ArrayList and HashMap. Students will build examples where they apply contracts through interfaces, enforce rules via abstract classes, store and retrieve data using collections, and simulate behaviors similar to data repositories. These activities prepare the foundation for working with databases and JDBC.
Acceptance Criteria:
Description:
The system should simulate a simple in-memory repository for managing students, as preparation for working with JDBC. Students will design an abstract base class, extend it with a student entity, define a repository interface, and implement it using collections such as HashMap and ArrayList. The repository must allow creating, retrieving, deleting, and listing students, mimicking the core operations of a database layer.
Acceptance Criteria:
Construir un sistema de préstamos de biblioteca que permita registrar usuarios, administrar materiales (libros y revistas), realizar préstamos y devoluciones, y consultar la información de distintas formas. El núcleo debe funcionar en memoria usando clases abstractas, interfaces, ArrayList y HashMap. De manera opcional, el grupo podrá conectar el sistema a una base de datos utilizando JDBC.
Desarrollar una aplicación Java (consola o vista mínima) para gestionar tickets de soporte: creación, asignación, cambio de estado, filtrado y reportes simples. El núcleo debe usar clases abstractas / interfaces, ArrayList y HashMap donde aplique, con acceso a datos mediante JDBC (MySQL o PostgreSQL) a través de una capa DAO. Las consultas clave deben incluir JOINs.
Recordatorio: deben descargar el driver JDBC del motor elegido.
- MySQL:
mysql-connector-j(.jar)
Una organización administra la reserva de salas para reuniones. Debes permitir crear, consultar, cancelar y listar reservas con validaciones de negocio (choques de horario, sala no disponible, datos incompletos) y mapear errores a “códigos de respuesta” claros para el usuario.
Opcional: si lo deseas, persiste las reservas en MySQL o PostgreSQL usando JDBC. Recuerda descargar el driver JDBC correspondiente (MySQL:
mysql-connector-j; PostgreSQL:postgresql) y configurarlo.