Hola aquí tendrás una guía completa para el levantamiento del proyecto. Seguido de una pequeña guía para mantener buenos estandares al momento de programar, asi nos será mas fácil la lectura de nuestro codigo, tratando de fomentar las buenas practicas.
Intellij: IDE de JAVA
JAVA Development Kit 8
Nota:
- Para descargar intelliJ debes usar tu correo Ucab para obtener la licencia.
- La licencia deberás usarla al momento de abrir el IDE por primera vez.
- Una vez abierto el IDE navegamos file>open
- Se desplegará una ventana donde selecionaremos la carpeta del proyecto.
Llevaremos una estructura MVC, donde la implementación será la siguiente:
- Persistance Layer
- Será el manejador de conexciones a la DB.
- Estará encargado de mapear los objetos de la DB a objetos del entorno Java
- Naming:
- NombreObjetoRepository.java Ejemplo UserRepository.java
- Service Layer
- Recibe los objetos por parte del Repositorio
- Es clave que en cada Service layer se use el repositorio del objeto que se maneje, en caso de tener que obtener datos de otro objeto, deberiamos usar su propio servicio, en pocas palabras en UserService.java para obtener objetos de la base de datos usaremos UserRepository.java, en caso de querer consultar otro objeto por ejemplo Video, desde UserService debemos consultar desde el servicio del objeto, VideoService por ejemplo.
- Es importante manejar interfaces.
- Naming:
- NombreObjetoService.java Ejemplo UserService.java
- INombreObjetoService.java Ejemplo IUserService.java
- Controller Layer -Recibe los objetos de los Servicios, los convierte a objetos json que se envian a FrontEnd. -Es importante no manejar ninguna función ni lógica de negocio en esta capa. -Naming: NombreObjetoController.java Ejemplo UserController.java
