Bienvenida e Introducción

1

Qué aprenderás sobre Hibernate y Java Spring

2

Instalar ambiente de desarrollo en Windows

3

¿Qué es una Aplicación Empresarial?

4

¿Cómo funcionan las Aplicaciones Web?

5

Servidores Web vs Servidores de Aplicación

6

Instalar ambiente de desarrollo Mac

7

Patrón de Arquitectura MVC

8

Características de los Servlet

9

Utilización del Servlet

10

Características y práctica de JSP

Comenzar con Spring Boot

11

Arquitectura de las Aplicaciones Web

12

Características de Spring Framework

13

Características de Spring Boot

14

Crear, cargar y configurar una aplicación en Spring Boot

15

Crear la estructura del proyecto

Spring Data JPA

16

Persistencia de objetos

17

Spring Data, Spring Data JPA

18

Iniciar la base de datos postgres utilizando Docker

19

Optimizar Pojos con Lombok

20

Mapear Tablas de la Base de Datos

21

Configurar la persistencia con Hibernate

Manejo de Negocio

22

Añadir JPA Repository

23

Implementar las operaciones de Consulta con JPA Repository

24

Implementar servicio de negocio para las operaciones CRUD

25

Manejar la transaccionalidad de un servicio de negocio

Spring REST

26

Instalar y configurar Swagger

27

Características de los Servicios Web y Spring Rest

28

Implementar las operaciones REST para crear y actualizar información

29

Implementar las operaciones REST para eliminar y consultar información

30

Documentación de los servicios REST con Swagger

Spring Security

31

Manejar la seguridad en una aplicación web

32

Características, instalación e integración de Spring Security

33

Personalizar la página de Login

Despliegue Aplicaciones Docker

34

Realizar la configuración de Docker Plugin

35

Crear una imagen docker de la aplicación

36

Subir la aplicación a docker hub

37

Ejecutar la aplicación dockerizada

38

Despedida del curso

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Hibernate y Java Spring 2018

Curso de Hibernate y Java Spring 2018

Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Crear la estructura del proyecto

15/38
Recursos

Seguimos trabajando con el patrón de diseño MVP (la capa de modelo para trabajar con la base de datos, la capa de negocio para toda la lógica de la aplicación y la capa de vista para el frontend o capa interactiva con el usuario).

La estructura de nuestra aplicación parte de un paquete base llamado com.platzi.ereservation que hemos creado gracias a la herramienta de construcción y lo hemos cargado al Spring Tool Suite. Ahora, vamos configurar los paquetes para las capas de modelo, negocio y vista. Recuerda que puedes utilizar la sección de Package Explorer, seleccionar nuestro paquete base, utilizar el atajo Ctrl + N, seleccionar la opción Package y automáticamente vamos a generar el nombre del paquete que podemos modificar según nuestras necesidades (en nuestro caso, los paquetes son com.platzi.ereservation.modelo, com.platzi.ereservation.repository, com.platzi.ereservation.resources, com.platzi.ereservation.services).

El desafío de esta clase es crear un proyecto con Spring Boot, cargarlo en el IDE de desarrollo de Spring Tool Suite y adjuntar una captura de pantalla en la sección de comentarios. No olvides que, si todo te fue bien, puedes ayudar a nuestros compañeros con problemas para solucionar el reto.

Aportes 16

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Una recomendación. Si se va a manejar todo en inglés, hacerlo todo. No manejar paquetes en español y clases en inglés por ejemplo. Esto es una pésima práctica. Al igual que debe manejarse como palabras en singular, no en plural.

Por aca dejo mi versión del código. Yo usé IntelliJ IDEA y agregué un index en la ruta: resources/static/index.html para visualizar algo en el navegador cuando arrancara el servidor Tomcat y se desplegara la aplicación e-reservation en él.
Configuración de comandos Maven: clean install spring-boot:run

Archivo en la ruta: resources/static/index.html

Ejecución en el navegador

Muy buena explicación solo que desde el proyecto platziweb he visto que maneja nombre de variables en español, en este caso el paquete modelo en español y los otros en ingles, también repository en singular en vez de plural, se que son detalles pero creo sería conveniente seguir una convención de nombres

los que tiene problemas en el POM.xml, al momento de importar en la pestaña Goals, digiten solamente clean install, luego apply y finalmente run eso me funciono a mi

tema del tema

Repite mucho la palabra “tema”

Excelente explicacion

buena explicación!!!

en que paquete vendrian los VO porque muchas veces es complicado adaptar exactamente lo de un formulario a un objeto tengo entendido que se utilizan los VO o tambien conocidos como los DTO que son los que al final se setean con los objetos para que apartir de aqui poder hidratar hibernate con este objeto .

tambien otra consulta por ejemplo en produccion muchas veces se usan servidores donde estos son montados en tomcat apache y para esto se necesitan generar los wars no jars habra algun video donde se explica donde generar este en vez del jar una vez desarrollado todo el proyecto ?

Una aplicación de SpringBoot va a funcionar como JSP? Es decir, se va a ejecutar todo del lado del servidor como en JSP?

cómo se configura para indicar si queremos un War o un Jar??

tengo este problema:
Verify the connector’s configuration, identify and stop any process that’s listening on port 8080, or configure this application to listen on another port.

pregunta la concurrencia para correrlo sin servidor de aplicaciones es optima?

Entendido 😃