Entradas

Reemplazando Tomcat: Configurar Jetty Con SpringBoot

 En este artículo aprenderemos como configurar Jetty con SpringBoot. No usuaré Spring Initializr. Jetty es rápido y consume pocos recursos, lo que resulta ideal para aplicaciones con altas demandas de rendimiento. Al ser modular, permite habilitar solo los componentes necesarios, lo que optimiza el uso de recursos. Jetty gestiona grandes volúmenes de tráfico con facilidad, lo que permite escalar aplicaciones sin ningún tipo de problema. Agregar Depedencias al archivo pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.egga</groupId> <artifactId>examplejetty</artifactId> <version>0.1</version> <packaging>jar</packaging...

Construyendo un formulario web simple con Jetty y Servlets

En este artículo, aprenderemos a crear una pequeña aplicación web utilizando Java, Jetty, Thymeleaf y Servlets. No utilizaremos frameworks como Spring Boot porque nuestro objetivo es entender cómo funciona una aplicación web. Antes de comenzar, necesitamos los siguientes requisitos: Comprensión de cómo funciona una aplicación web Fundamentos de programación Java 11 o superior Conocimiento de cómo funciona Maven Un IDE de tu elección En mi caso, utilizaré NetBeans. En NetBeans, crearé un Proyecto Maven → Aplicación Java. Necesitamos editar el archivo pom.xml porque contiene las siguientes dependencias: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelVersion>4.0.0</modelVersion>     <groupId>com.egga...

Una Trayectoria Autodidacta en el Mundo del Software y la Factura Electrónica

 En 2001, durante mis estudios en INACAP, aprobé un ramo relacionado con Visual Basic 6 (VB6), sin tener realmente claro qué camino seguir profesionalmente. En esa época, acceder al software era complicado, y la única forma de obtenerlo era mediante copias no oficiales, ya que Microsoft no realizaba tantas validaciones en sus productos. Aunque no sabía hacia dónde me llevaría esa experiencia, fue uno de los primeros pasos en mi aprendizaje autodidacta que me permitió adentrarme en el mundo de la programación. De hecho, en esos años, incluso las copias de Windows las copiaba y crackeaba, algo que era común en ese entonces, dado que las validaciones de software eran mucho más laxas. Aunque no tenía un rumbo claro en mi carrera, este tipo de experiencias me permitieron familiarizarme con el entorno informático y desarrollar habilidades que, más adelante, serían fundamentales en mi transición a otros lenguajes y tecnologías. A mediados de 2001, empecé a ver Java, pero en ese momento...

RESOLUCION LIBRO DE COMPRAS

Una vez resuelto del libro de ventas, deberemos confeccionar el libro de compras de acuerdo al siguiente caso: SET LIBRO DE COMPRAS - NUMERO DE ATENCION: 4163999 ========================================================================== TIPO DOCUMENTO                         FOLIO OBSERVACIONES MONTO EXENTO    MONTO AFECTO ========================================================================== FACTURA                               234 FACTURA DEL GIRO CON DERECHO A CREDITO                  29001 FACTURA ELECTRONICA                    32 FACTURA DEL GIRO CON DERECHO A CREDITO                  9275          7720 FACTURA              ...

RESOLUCION LIBRO DE VENTAS

 Una vez resuelto el set básico de documentos (ver enlace de resolución del set básico, el cual adjunto acá  https://jettyandbeyond.blogspot.com/2025/01/resolucion-set-basico-de-factura.html ), debemos proceder con la resolución del libro de ventas, el cual es un resumen de los documentos ya emitidos. Este documento se genera en formato XML con la siguiente estructura: <?xml version="1.0" encoding="ISO-8859-1"?> <LibroCompraVenta xmlns="http://www.sii.cl/SiiDte" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" xsi:schemaLocation="http://www.sii.cl/SiiDte LibroCV_v10.xsd">   <EnvioLibro ID="LIBROVENTA">     <Caratula>       <RutEmisorLibro>77984489-7</RutEmisorLibro>       <RutEnvia>10754706-1</RutEnvia>       <PeriodoTributario>2025-01</PeriodoTributario>       <FchResol>2025-01-27</FchResol>      ...

RESOLUCION SET BASICO DE FACTURA ELECTRÓNICA SII

ETAPA DEL ENROLAMIENTO AL SISTEMA DE FACTURACIÓN EN CHILE - SET BÁSICO Una de las etapas del enrolamiento al sistema de facturación de Mercado en Chile es resolver el set de pruebas, especialmente el set básico, el cual es lo que se detalla a continuación. SET BASICO - NUMERO DE ATENCION: 4155922 IMPORTANTE: Considerar que los descuentos por línea o globales deben ser indicados en las representaciones impresas. Además, señalar las cifras con separador de miles con ".". CASO 4155922-1 ============== DOCUMENTO FACTURA ELECTRONICA ITEM CANTIDAD PRECIO UNITARIO Cajón AFECTO     174    3804 Relleno AFECTO      73    6344 CASO 4155922-2 ============== DOCUMENTO FACTURA ELECTRONICA ITEM CANTIDAD PRECIO UNITARIO DESCUENTO ITEM Pañuelo AFECTO     823    6357      10% ITEM 2 AFECTO     769    5407      25% CASO 4155922-3 ==========...