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

Curso de Hibernate y Java Spring 2018

Curso de Hibernate y Java Spring 2018

Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Instalar ambiente de desarrollo en Windows

2/38
Recursos

Vamos a instalar las herramientas necesarias para trabajar con Hibernate y Spring. Recuerda verificar la arquitectura de tu computadora para descargar las versiones adecuadas (la puedes encontrar en Control Panel > System Security > System > System Type).

Después de instalar las herramientas (puedes encontrar los links en la sección de enlaces) debemos configurar las variables de entorno con la ruta de instalación de las herramientas, vamos a entrar a Control Panel > System Security > System > Advanced system settings > Environment Variables y vamos a añadir las variables JAVA_HOME y MAVEN_HOME.

También debemos configurar los PATHs para ejecutar nuestro código desde cualquier lugar de nuestra computadora.

Aportes 69

Preguntas 21

Ordenar por:

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

Me gusta la idea que instales todo por fuera del equipo para no depender de lo que traiga el IDE!
He visto muchos casos que sin el IDE no saben manejar las herramientas.
Maven, Jdk y Servidores Web/Aplicaciones son cosas diferentes y funcionan por separado.
Saludos

No sé si concuerde con muchos compañeros, pero que haya existido una clase que muestre e instale toda las herramientas que vamos a utilizar e indicado paso a paso como hacerlo a sido de las experiencias mas reconfortantes. Me hace tener la idea de que este curso va a ser full practica 💪

Solo como comentario para verificar el path en la linea de comandos en windows es:
c:/>echo %JAVA_HOME%

Para Linux es
# echo $JAVA_HOME

Todo lo llamas “el tema” el tema de windows, el tema aceptar, el tema de extraer, el tema de eliminar, el tema de docker. Para que tengas en cuenta esas muletillas.

Me gusto mucho esta clase, es bueno saber como utilizar las herramientas fuera del IDE

Si ganara un $ por cada vez que dice “el tema”…

Descarga el leonidas2.jpg de la suerte para que siempre compile tu código

Como resumen, hemos configurado un entorno de desarrollo con:
`* JDK 8

  • Maven 3.6
  • Tomcat 9
  • OmniDB
  • Docker
  • Spring Tools Suite`

Hola, tengo una duda respecto al Spring Tools Suite. Si ya tengo descargado eclipse e instalo Spring Tools 4 desde el marketplace ¿Sería lo mismo que descargar la herramienta desde la página oficial?

Wow no sabia que requeria multiples aplicaciones para desarrollar con Java

hahahaha infintas instalaciones xd

Java jdk8, Maven, Tomcat, Docker, Omnidb, Srping Tool Suite Esto va a doler pero no me arrepiento de nada

Que es entorno y que es una variable de entorno?
y para que sirve?

Para los que utilizan windows les dejo la sentencia que por consola o terminal, listan las variables de entorno:

SET : imprime la lista de variables de entorno
SET nombre_variable_entorno : imprime el contenido de dicha variable

Regreso aquí al video1, para advertirles que este curso no tiene NADA de hibernate. Un poco de JPA, Spring Data, aqui aprenderás hasta Docker!!! que es un serlevt, gestores de Bases de datos. etc…

Pero de hibernate olvidate. No pierdan su tiempo si vinieron por Hibernate.

Adios

gracias, se ve interesante el curso.

Siempre me emociona esto, preparar tu ambiente de trabajo. El hecho de que nos enseñaras a instalar las herramientas me agrado, este curso pinta bien

cuando ingreso al localhost me pide contraseña,cual es?

Hola,
¿Es estrictamente necesario tener instalado el JDK 1.8 para el desarrollo del curso?, o puedo dejar tal cual como en mi caso, una versión superior.
Muchas gracias y muy claro por parte del profesor hasta el momento.

Muy buena explicacion

CREO QUE LA VARIABLE M2_HOME es mas estandar y referida en Maven

Eso de instalar las herramientas por separado me parece muy bueno así aprendemos a no depender de las herramientas nativas del IDE.

o siempre he usado Netbeans v.8.2, y creo que dependía mucho del IDE que no niego me dio muchas satisfacciones. Pero ahora que existe Netbeans 10.0 veo que es dificil configurar el servidor de aplicaciones sea Tomcat o Glassfish entonces la opcion de trabajar sin necesidad de un IDE se ve bien interesante.

Que genial curso, me agrada la idea de mostrarnos como instalar cada cosa por separado, aveces los IDES nos resuelven muchas cosas pero es importante conocer los detalles que pasan por detras.

Excelente explicación y muy coherente, se ve muy prometedor el curso, espero aprender mucho!

Programar JAVA en las variables de entorno en Windows 7 era una mamera e inclusive había riesgo de dañar el equipo jeje.

Link para poder descargar docker toolbox
https://github.com/docker/toolbox/releases

Les recomiendo SDKMAN!

Buenos Dias,
me instale Eclipse 2019-06, es necesario instalar Maven por fuera?

hola buen día, actual mente desarrollo en java con hibernate y maven en eclipse
para una empresa del sector salud podría usar este mismo ide en el trabajo. pero ahí se trabaja con java 6?

Voy a retomar JAVA después de 3 años, y hasta este punto todo muy detallado. Vamos!

Instalando nuevas herramientas que desconocía como OmniDB y Docker

Es necesario instalar Maven y Tomcat si vamos a trabajar son Spring? Luego Spring no trae todo esto configurado, y hasta su propio servidor embebido?

es muy bueno, pero me dio mucha risa el “presionamos el tema de yes” xd jaja me saco una sonrisa.

Estoy trabajando en spring si en dado caso estoy haciendo una entidad que sea buscada por el correo no por el id cual es la forma correcta sin hacer un Query?

Porque no usa Netbeans?

Por aqui el link, para los que tengan windows 10 Home…https://docs.docker.com/toolbox/toolbox_install_windows/#step-1-check-your-version

Empezamos bien, muchas herramientas por conocer.

consulta también tendremos pruebas con junit?

Hola, es necesaria la instalación de Docker?, lamentablemente tengo la versión home XD.

Sldos

Hola! ¿Hay una forma de obtener el OpenJDK 8 para windows 7 64bits? Porque ahora se necesita tener un cuenta de Oracle para descargar el JDK 8.

El curso se puede realizar con Java 9 ? o necesariamente debo utilizar el jdk 8

Como hago para instalar spring tools 4 en IntelliJ, tengo la versión ultimate

Cuál es la diferencia de lo que se instalo con xampp?

Yo siempre he usado Netbeans v.8.2, y creo que dependía mucho del IDE que no niego me dio muchas satisfacciones. Pero ahora que existe Netbeans 10.0 veo que es dificil configurar el servidor de aplicaciones sea Tomcat o Glassfish entonces la opcion de trabajar sin necesidad de un IDE se ve bien interesante.

esta es lejos la peor parte de trabajar con JAVA ! …

tendremos arquitectura de diferentes capas como DAO, services,model ,etc…?

MAVEN

TOMCAT

¡Muy buena clase! Me encantó saber que no necesito Windows Enterprise para usar Docker

super interesante, siempre había tenido problemas con alguna cosa en windows pero ahora si todo parece que funcionará correctamente a la primera

Buen dia. Pregunta: Hay algun plugin de spring tools para Intellij Idea??? o definitivamente no se puede trabajar con Spring en dicho IDE

a empezar un nuevo curso

Hola profesor, tengo una pregunta:

No se puede trabajar en netbeans con spring y hibernate???

Excelente Clase

Hola profesor, en mi caso no pude descargar el docker toolbox ya que la página de docker ha cambiado un poco, alguien sería tan amable de compartirme el enlace de descarga por favor ?

he hecho todo tal cual pero al poner el comando javac me aparece esto:

“javac” no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Puedo usar una base de datos mysql en ovni? me pregunto si hibernate se encarga de hacer los queries como Waterline(otro ORM) por ejemplo. Quisiera usar mysql y MySQL Workbench

tuve que instalar muchas cosas nuevas pero se que valdrán la pena

Gracias 😃

Cuando descargan Spring Tool 4 se descarga un .jar ejecutenlo y les descomprimirá la carpeta con el ejecutable

Agradecería que se explique la razón de tantas dependencias y no solo un vídeo donde se instala todo. entiendo la necesidad de java, maven (prefiero gradle), manejador de DB. Pero para que necesito Docker?

Gestor de Base de Datos Interesante

Herramientas instaladas 😄

Hola. Tengo un problema con omnidb. Se queda en starting