
Presentación de mi persona hacia el nuevo estudiante del curso.
En esta clase se explica el contenido de este curso.
En esta clase se explica acerca de la descarga e instalación del IDE Spring Tool Suite 4.
En esta clase se definen las herramientas necesarias a utilizar para el desarrollo de aplicaciones en Java para este curso.
En esta clase se explica acerca de la descarga e instalación del JDK de Java.
En esta clase se explica acerca de la descarga e instalación de la herramienta Xampp para administrar bases de datos de Mysql.
En esta clase los estudiantes aprenderán conceptos de Java.
En esta clase se describen las definiciones de las principales anotaciones de Spring Boot.
En esta clase se explica las definiciones de otras principales anotaciones de Spring Boot, también se explica la definición del componente Model y ModelMap
En esta clase se describe las principales definiciones oficiales de Spring Boot.
En esta clase aprenderás como crear un proyecto en Spring Boot Framework con el Ide Spring Tool Suite 4, crearemos un proyecto que administra información de clientes.
Se explica en esta clase el diseño de la base de datos clientes, que contiene una tabla que se llama Cliente y sus atributos o campos.
En esta clase se explica cómo crear una base de datos que se llama Clientes en Mysql.
En esta clase se explica cómo crear una entidad en Spring Boot.
Se define la configuración de base de datos en Aplication properties por medio de los comandos que se utilizan.
Se explica cómo crear un repositorio en un proyecto de Java Spring Boot.
En esta clase se explica cómo crear un servicio en un proyecto de Spring Boot.
Se explica cómo crear un controlador en un proyecto se Spring Boot.
En esta clase se detalla y explica la estructura de un proyecto de Spring Boot, luego de haber creado el repositorio, controlador, servicio y entidades.
En esta clase se explica cómo crear la página principal index.html desde la herramienta Spring Tool Suite 4, y con código de Thymeleaf.
En esta clase se hace una verificación por medio de una prueba del nuevo proceso para iniciar el proyecto y cargar la lista de clientes.
En esta clase se explica cómo crear un método en en el controlador para adicionar clientes.
Se explica cómo crear una página html con thymeleaf y javascript para hacer validaciones para la adición de clientes.
En esta clase se verifica el nuevo proceso para adicionar nuevos clientes.
En esta clase se explica acerca de la creación de un método para realizar modificaciones en datos de clientes.
En esta clase se explica acerca de la creación de una página html para hacer modificaciones de datos de clientes, utilizando además código thymeleaf y javascript.
En esta clase se hace una prueba para verificar que el proceso de modificación de datos de clientes se ejecute eficientemente.
En esta clase se explica cómo crear un método en el controlador para eliminar clientes.
Se explica acerca de la modificación en la página principal index.html para hacer eliminación de clientes.
Se realiza una prueba para verificar que el proceso de eliminación de clientes funcione correctamente.
En esta clase se explica acerca de la creación de un método para generar archivos de Excel.
En esta clase se explican los cambios en la página index.html para generar archivos de Excel con un nuevo botón.
Se realiza una prueba, para verificar que el proceso de generación de archivo de Excel funcione eficientemente.
Crear un proceso en el controlador para generar archivos de texto.
Modificar la página index.html para agregar un botón que sirve para generar archivos de texto.
Realizar una prueba para verificar el nuevo proceso para generar archivos de texto desde la página index.html.
En esta clase se explica cómo descargar JasperSoft Studio.
Se explica cómo crear y diseñar un reporte en la herramienta JasperSoft Studio.
Se explica en esta clase cómo crear un método desde el controlador para imprimir en Pdf la información de clientes.
En esta clase se realiza una prueba para verificar el proceso de impresión del reporte en Pdf desde la página Index.html
En esta clase, se explica cómo modificar un reporte desde Spring Boot, seleccionando el archivo jrxml y procesarlo luego en la herramienta JasperSoft Studio, luego se realiza una prueba de los cambios efectuados.
Por medio de esta clase, los estudiantes aprenderán cómo agregar parámetros en la consulta del diseño del reporte y cómo agregar grupos desde JasperSoft Studio.
Modificación del controlador para imprimir el reporte desde una nueva página html, además se realiza la creación de un método en el controlador para validar la existencia de clientes.
En esta clase los estudiantes aprenderán a crear páginas html con thymeleaf y javascript para hacer referencias a métodos creados en controlador con el objetivo de imprimir reportes en pdf.
En esta clase, los estudiantes podrán verificar el nuevo proceso para imprimir un reporte en pdf desde una página html con código de thymeleaf y javascript.
En esta clase veremos cómo agregar y configurar un parámetro de un archivo de imagen, tanto en el controlador y en el diseño del reporte.
Se verificará el proceso para generar el reporte en Pdf por medio del nuevo parámetro creado del archivo de imagen.
En esta clase se explica como agregar una marca de agua o fondo al reporte, además se hace una verificación para la comprobación del nuevo proceso.
En esta clase se explica cuál es el sitio oficial de Apache Kafka para realizar la descarga de la aplicación.
En esta clase se explica cómo configurar Apache Kafka en el sistema operativo Windows.
En esta clase se explica el uso de comandos de Apache Kafka en la terminal de Windows.
En esta clase se explica las configuraciones que se deben agregar al archivo application properties para realizar envío de mensajes por medio de Kafka, donde se configura el puerto 9092, nombre del tópico y otros valores.
En esta clase se explica y detalla cómo configurar un proyecto de Spring Boot para agregar servicios y configuraciones de tópicos para realizar mensajes con Kafka.
Esta clase es una continuación de la clase anterior, es la parte dos, ya que aquí se termina de explicar cómo configurar el consumidor y el productor en el paquete del controlador para enviar y recibir mensajes con Kafka.
En esta clase, se realiza una prueba para verificar la eficiencia de mensajes con Kafka por medio de la aplicación de Spring Boot.
En esta clase se crea una nueva tabla en la base de datos MySQL, que se llamará contactos y será hija de la tabla clientes. También comentar que al final de esta sección en la última clase se comparte el código total del proyecto
Creación de una clase con el nombre de contactos, que deberá tener una relación con la tabla de datos de clientes.
En la tabla contactos se modifica el nombre del campo que corresponde a llave foránea y además se agrega un constructor vacío en la clase contactos
Creación del repositorio de la clase contactos.
En esta clase se realiza la creación del servicio de la clase contactos
Modificar la página principal Index del sistema, para realizar la impresión de datos de contactos
En esta clase se crean dos procesos en el controlador para la impresión de la tabla contactos
En esta clase se crea el reporte de los datos de contactos en JasperSoft Studio
En esta clase se realiza una verificación del proceso para imprimir datos de los contactos del ciente
En esta clase se hace una explicación sobre el uso de vistas que se crean en un manejador de base de datos como MySQL para ser utilizadas como obtención de información para un reporte
En esta clase se realiza la creación de una vista en la base de datos de MySQL utilizando las tablas de contactos y clientes
Desarrollo de una clase que se elabora a partir de los datos de la vista creada en la base de datos MySQL
En esta clase se desarrolla el repositorio de la clase que contiene la vista
Elaborar el servicio que contiene la vista que fue creada en la base de datos
En esta clase se hace una construcción de un método en el controlador para imprimir datos de la vista creada en la base de datos
Creación del reporte que contiene información de la vista creada en la base de datos MySQL
En esta clase se verifica la opción para imprimir un reporte, en que se utiliza información de contactos por medio de una vista creada en la base de datos MySQL. Además, en esta clase se comparte el código total del proyecto por los nuevos procesos de esta sección
En esta clase se explica cómo crear la paginación en la página index.html que contiene el listado de clientes, utilizando un método de JavaScript. También se informa que al final de esta sección en la última clase se comparte el código total del proyecto
Verificar el proceso de paginación en el listado de cliente
En esta clase se describe la modificación del proceso de eliminación de datos de clientes por su nueva relación con la clase Contactos
En esta clase se detalla el proceso para eliminar datos de una clase padre cuando tiene relación con una clase hija
Creación de un método en el controlador y modificación en página Index para obtener el listado de contactos por cliente en una nueva página html
En esta clase se construye la página html para consultar el listado de contactos por cliente
En esta clase se realizan modificaciones en la página html del listado de contactos, para apreciar más valores en el contenido de la página
Desarrollar métodos en el controlador, con el objetivo de adicionar datos en la clase Contactos
En esta clase se aprenderá cómo crear una página para adicionar datos de la clase hija Contactos
En esta clase se explica acerca de la elaboración de métodos en el controlador para la modificación de datos de la clase hija Contactos
Construir una página html, que servirá en la modificación de datos de los contactos.
Crear un proceso que servirá para eliminar contactos que es una clase hija de Clientes. Además, en esta clase se comparte el código total del proyecto
Agradecimientos, reflexiones y despedida.
En este curso aprenderás sobre los conceptos de java, con el fin de crear sistemas que componen repositorios, controladores y servicios por medio de la herramienta Spring Tool Suite 4, además se enseña en este curso acerca de la creación de reportes con Jasper Reports y utilizando métodos en el controlador que se relacionan con la vista, en este curso también aprenderás sobre la utilización de JavaScript para validar métodos y procesos de un sistema con el framework Spring Boot. El curso está orientado tanto para principiantes como para personas con conocimientos avanzados. Al comienzo del curso se enseñará sobre los conocimientos básicos de java, creando entidades, creación de paquetes, configuración de base de datos, luego se explicará sobre la creación de repositorios, servicios y controladores, lo cual se hará por medio de una metodología de enseñanza en que se irá desarrollando un sistema de datos de Clientes a través de temas principales que aparecen en el índice. En este curso se utilizará el manejador de base de datos Mysql y se utilizará Xampp para su administración con servicio local. Aprenderás también como crear mensajes a través del servicio de Kafka en Spring Boot, donde se muestra como configurar los elementos que componen un proyecto de Spring Boot, crear servicios para envío de mensajes y aplicarlos en los controladores. También se enseña en este curso sobre la creación y descargas de archivos de texto y Excel desde la vista de la aplicación. Espero te sirva mucho este curso que está diseñado para tener un conocimiento general sobre la creación de sistemas en java por medio del framework Spring Boot. Te deseo muchos éxitos, Saludos.