Desarrollo de un Sistema de Reservas Automatizadas con Java y Spring Boot
Selección de Tecnologías y Diseño Arquitectónico
Para la construcción de un sistema de reservas automatizadas de alta concurrencia y fiabilidad, se optó por un stack tecnológico basado en el ecosistema de Java. La elección de Spring Boot se fundamenta en su madurez para la gestión de tareas programadas, persistencia de datos y exposición de API ...
Publicado el 6-25 19:43
Sistema de Gestión de Recursos Humanos Empresarial de Código Abierto con Arquitectura Separada Spring Boot y Vue
Arquitectura Técnica
Este sistema HRMS implementa una arquitectura moderna separada entre el cliente y el servidor, utilizando tecnologías probadas en producción.
Componentes del Servidor
Framework principal basado en Spring Boot 2.5.x
Autenticación y autorización mediante Spring Security con tokens JWT
Capa de acceso a datos con MyBatis-Plus ...
Publicado el 6-23 16:52
Implementación Inicial de Subasta de Cupones en Monolito (Sin Bloqueo)
Estructuras de Datos Implicadas
Se utilizan las siguientes tablas para gestionar la información de los cupones y las subastas:
tb_voucher: Almacena los detalles generales de los cupones, como el monto del descuento y las reglas de uso.
tb_seckill_voucher: Contiene la información específica de las subastas de cupones, como el stock disponible, ...
Publicado el 6-23 16:02
Plataforma de Venta de Peces Dorados con SpringBoot, Vue y UniApp: Diseño e Implementación Técnica Detallada
Tecnologías Utilizadas
Backend: SpringBoot
SpringBoot simplifica la creación de aplicaciones Spring independientes y listas para producción. Integra servidores web como Tomcat por defecto y ofrece configuración automática basada en las dependencias del proyecto. Esto reduce drásticamente la necesidad de configuración manual. Además, proporciona ...
Publicado el 6-14 01:51
Sistema de Reservas para Fotografía en Línea con Soporte Multiplataforma
El sector de los servicios fotográficos personalizados experimenta un crecimiento impulsado por la demanda de contenido visual de calidad. Sin embargo, enfrenta desafíos operativos como la desalineación entre profesionales y clientes, la gestión manual de agendas y la falta de un mecanismo de confianza estandarizado. Para abordar estos problema ...
Publicado el 6-11 18:12
Implementación algorítmica pura en Java para datos jerárquicos de base de datos con menús dinámicos como ejemplo
Este artículo presenta un enfoque puramente algorítmico en Java para recuperar y estructurar datos jerárquicos desde una base de datos, usando menús dinámicos como caso de uso. La metodología destaca por realizar una única consulta a la base de datos, optimizando el rendimiento, y soporta niveles de anidamienot ilimitados, aunque el ejemplo se ...
Publicado el 6-9 16:21
Sistema de Gestión de Distribución de Agua con Spring Boot
Dependencias Maven
Dependencia
Función
pagehelper-spring-boot-starter
Paginación para MyBatis
spring-boot-starter-thymeleaf
Motor de plantillas
mybatis-spring-boot-starter
Integración MyBatis
spring-boot-starter-web
Desarrollo web
lombok
Generación automática de getters/setters
mybatis-plus-boot-starter
Extensiones MyBatis Plus ...
Publicado el 6-9 00:53
Sistema de Apoyo a la Decisión Empresarial con Spring Boot y Vue.js
Este artículo detalla la implementación de un sistema de apoyo a la decisión empresarial utilizando las tecnologías Spring Boot para el backend y Vue.js para el frontend. Se abordan las tecnologías clave, el proceso de testing y ejemplos de código y estructura de base de datos.
Tecnologías Utilizadas
Backend: Spring Boot
Spring Boot simplifica ...
Publicado el 6-8 22:10
Implementación de cifrado y descifrado de campos específicos con MyBatis-Plus
Introducción
Para implementar el cifrado y descifrado de campos específicos en MyBatis-Plus, existen dos enfoques principales:
Método basado en TypeHandler personalizado de MyBatis-Plus
Método basado en interceptores de MyBatis
En este artículo utilizaremos el segundo enfoque. Se trata de una solución transparente que permite cifrar datos sen ...
Publicado el 6-8 21:12
QueryWrapper: Construcción dinámica de consultas con MyBatis-Plus
Uso del Constructor de Condiciones QueryWrapper
El componente QueryWrapper hereda de AbstractWrapper. Su propiedad interna entity también se utiliza para generar las cláusulas WHERE de las consultas. Para obtener un wrapper basado en Lambda, se puede emplear el método new QueryWrapper().lambda().
Tabla de ejemplo utilizada en las pruebas.
1. Mé ...
Publicado el 6-4 23:40