Sistema de ventas con Spring MVC, MySQL y Bootstrap

En este post voy a presentar el código fuente y el JAR de un sistema de ventas o punto de venta open source programado en Java, utilizando el framework web Spring Boot con el paradigma MVC. Para el diseño he utilizado Bootstrap, y para la persistencia de datos, MySQL. A través de este post te explicaré cómo fue programado este sistema de ventas con Spring Boot, además de mostrarte en dónde está el código fuente y cómo ejecutar el sistema; ya que el mismo es open source y gratuito. ...

septiembre 4, 2019 · 23 min · 4772 palabras · Parzibyte

Spring con IntelliJ IDEA: iniciar proyecto

En este post te mostraré cómo comenzar a usar el framework Spring utilizando el maravilloso IDE llamado IntelliJ IDEA. Lo que haremos será un Hola mundo usando Spring con IntelliJ IDEA. Vamos a usar Gradle; si quieres hacerlo sin IntelliJ IDEA mira este post. ...

septiembre 4, 2019 · 3 min · 431 palabras · Parzibyte

Java - Obtener elementos únicos de arreglo

En este post vamos a resolver un ejercicio de Java que trata sobre poner los elementos que no se repiten en un arreglo dentro de otro arreglo, es decir, obtener los valores únicos o no repetidos de un arreglo en Java. El ejercicio dice así: Diseñar un algoritmo que de un arreglo obtenga un arreglo sin los elementos que se repiten en él, si tengo 3, 4, 5, 6, 4, 3, 6, 7, 6, 5, 9, 1 el resultado será 7, 9, 1 Así que en pocas palabras hay que hacer un algoritmo que tome los elementos que no se repiten dentro de un arreglo, es decir, que aparecen únicamente una vez; usando Java. ...

septiembre 3, 2019 · 3 min · 621 palabras · Parzibyte

Buscar elemento en ArrayList de Java

En este post veremos cómo encontrar o buscar un elemento dentro de un ArrayList de Java. Para ello veremos el método contains e indexOf, además del método equals de las clases. ...

septiembre 2, 2019 · 7 min · 1294 palabras · Parzibyte

Elevar número en Java usando Math.pow

Hoy veremos cómo elevar un número a determinada potencia en Java, algo que es realmente sencillo. Vamos a ver cómo elevar un número al cuadrado o elevar un número al cubo en Java. A partir de esto vamos a elevar el número a otras potencias; a esto también se le conoce como exponenciación. ...

septiembre 2, 2019 · 2 min · 285 palabras · Parzibyte

Recorrer ArrayList en Java: varios métodos

Hoy veremos cómo iterar o recorrer un ArrayList en Java. Recordemos que un ArrayList sirve para tener una lista de elementos de cualquier clase, además de que la misma se puede modificar (hacer crecer o eliminar elementos) a diferencia de los arreglos. Vamos a ver 3 métodos para poder recorrer un ArrayList en Java; el primero es un for sin índice (también llamado forEach), el segundo es usando un ciclo for con un contador y el tercero es usar la función forEach del ArrayList. ...

septiembre 2, 2019 · 3 min · 577 palabras · Parzibyte

th:each en Thymeleaf para recorrer listas

En este post te mostraré a usar th:each en Thymeleaf para iterar o recorrer colecciones, algo así como dibujar una lista o repetir un elemento HTML. Además de repetir una lista te enseñaré la sintaxis básica de th:each. Finalmente veremos un ejemplo con Spring Boot para renderizar una lista de productos traída desde un repositorio que a su vez se conecta con MySQL. ...

septiembre 2, 2019 · 3 min · 512 palabras · Parzibyte

Validar formularios en Spring Boot

Validar formularios con Spring Boot En este post te mostraré a validar un formulario en Spring Boot y a mostrar los mensajes de error (para indicar en dónde se equivocó al llenarse) con Thymeleaf. La validación es muy fácil, pues solo se utilizan anotaciones en la entidad. Verás que es muy sencillo gracias a las anotaciones como Min, NotNull y Size, las cuales se encuentran en: javax.validation.constraints.* ...

agosto 29, 2019 · 6 min · 1159 palabras · Parzibyte

Alerta personalizada en Android usando layout

Dialog y AlertDialog con layout personalizado en Android En este post te mostraré a crear un diálogo o alerta personalizada en Android usando un layout creado por nosotros, es decir, crear una alerta personalizada agregando elementos como EditText, Button, etcétera. Las alertas personalizadas en Android sirven para mostrar una alerta que no es una alerta de confirmación, ya que podemos definir un layout personalizado. Para lograr esto vamos a usar la clase Dialog y AlertDialog.Builder. ...

agosto 28, 2019 · 4 min · 769 palabras · Parzibyte

Procesar formulario con Spring Boot

Enviar datos por formulario y procesarlos usando Spring Boot En este post te voy a enseñar a obtener datos de formulario en Spring Boot usando el motor de plantillas Thymeleaf para mostrar el formulario. Vamos a ver un ejemplo de un formulario, desde dibujarlo hasta procesarlo en el controlador, usando una clase. ...

agosto 27, 2019 · 4 min · 813 palabras · Parzibyte