en este video si que dijo tema muchas veces !!!
Bienvenida e Introducción
Qué aprenderás sobre Hibernate y Java Spring
Instalar ambiente de desarrollo en Windows
¿Qué es una Aplicación Empresarial?
¿Cómo funcionan las Aplicaciones Web?
Servidores Web vs Servidores de Aplicación
Instalar ambiente de desarrollo Mac
Patrón de Arquitectura MVC
Características de los Servlet
Utilización del Servlet
Características y práctica de JSP
Comenzar con Spring Boot
Arquitectura de las Aplicaciones Web
Características de Spring Framework
Características de Spring Boot
Crear, cargar y configurar una aplicación en Spring Boot
Crear la estructura del proyecto
Spring Data JPA
Persistencia de objetos
Spring Data, Spring Data JPA
Iniciar la base de datos postgres utilizando Docker
Optimizar Pojos con Lombok
Mapear Tablas de la Base de Datos
Configurar la persistencia con Hibernate
Manejo de Negocio
Añadir JPA Repository
Implementar las operaciones de Consulta con JPA Repository
Implementar servicio de negocio para las operaciones CRUD
Manejar la transaccionalidad de un servicio de negocio
Spring REST
Instalar y configurar Swagger
Características de los Servicios Web y Spring Rest
Implementar las operaciones REST para crear y actualizar información
Implementar las operaciones REST para eliminar y consultar información
Documentación de los servicios REST con Swagger
Spring Security
Manejar la seguridad en una aplicación web
Características, instalación e integración de Spring Security
Personalizar la página de Login
Despliegue Aplicaciones Docker
Realizar la configuración de Docker Plugin
Crear una imagen docker de la aplicación
Subir la aplicación a docker hub
Ejecutar la aplicación dockerizada
Despedida del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 19
Preguntas 2
en este video si que dijo tema muchas veces !!!
Excelente curso. Cada clase es una bomba de conceptos nuevos.
Solo para que lo tomen en cuenta… el plural de query… es queries… no queryies.
JPA es una especificación, Hibernate es la implementación de esa especificación y Spring Data JPA es una abstracción que nos permite usar Hibernate y otras facilidades para realizar de manera mucho mas fácil consultas en nuestras bases de datos relacionales. Por eso al trabajar con esta herramienta basta simplemente con heredar los métodos a través de una interfaz y de esta manera podemos usar funciones predefinidas como también crear nuestras propias. Ejemplo :
public interface TestRepository extends JpaRepository<Test, Long> {
Optional<List<Test>> findByName(String name);
}
Aquí vemos una interfaz que hereda los métodos de JpaRepository (save, findById…) y a su vez vemos un metodo (findByName) que permite decirle a nuestro repositorio que al realizar esa consulta vamos a hacer un SELECT a través del campo nombre de la tabla Test.
Spring Data -> Capa de datos o persistencia de datos
Para mas info pueden consultar la documentación oficial: https://spring.io/projects/spring-data
cuando estoy en la empresa no puedo ver los videos de youtube, ¿hay otra manera?
Es la implementación de Spring, basade en Hibernate ORM de JavaPersistenceApi
No puedo visualizar el vídeo de la clase. ¿Como puedo reportar el problema?
para los que se complican con el terminal … docker tiene una solucion grafica que se intela cuando agregan el docker tools … llamada KITEMATIC … esto te permite con un simple buscar instalar la imagen …!
Luego instalan postgres y les entregara una IP … y esa ip con el puerto indicado lo configuran en su OmniDB
el OmniDB queda asi
Saludos !!
Como Puedo eliminar un Contenedor.?
Una pregunta, que sería mejor para una base de datos que tiene millones de registros y esta cada vez mas lenta, querys nativos o seguir usando JPA?
• Spring Data JPA -> Maneja BD Relacionales y no Relacionales.
• JPA (hibernate o otros ORMs) -> Maneja sólo BD Relacionales.
Me gusta la manera como Spring maneja la persistencia con JPA.
Hibernate tiene algo que ver con lo que en java se manejaba como NameQuery? o son dos cosas totalmente diferentes?
para esto si re requería como un diagrama
Entendido 😃 👍
Java no interpreta las tablas y campos de una base de datos como lo hace un manejador de base de datos, por lo que es necesario definir o mapear cada tabla como un objeto y cada campo de esa tabla como un atributo de ese objeto en la capa de Modelo. El ORM, permite realizar este mapeo, adicionalmente, comprendo que permite realizar operaciones en la base de datos por medio de métodos en lugar de sentencias SQL. Lo que permite la implementación del ORM en la base de datos es el JPA, que a su vez utiliza JDBC para realizar la conexión a la base de datos. Si no lo he comprendido, agradeceré su aclaración.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?