Proyecto de Inventario Java

Gestión de existencias mediante almacenamiento en ficheros de texto y acceso ejecutable (.exe).

Sobre el Proyecto

Inventario de Escritorio es una aplicación robusta desarrollada en Java diseñada para la gestión eficiente de productos en entornos locales. A diferencia de las aplicaciones web, este sistema funciona como un ejecutable de escritorio (.exe) totalmente autónomo.

Su arquitectura de datos se basa en el almacenamiento mediante archivos de texto (.txt), lo que permite una portabilidad total sin depender de la instalación de servidores de base de datos SQL. Una de sus funcionalidades más destacadas es la integración de Drag & Drop, permitiendo a los usuarios registrar productos simplemente arrastrando las imágenes directamente a la interfaz.

Perspectiva del Desarrollador

Persistencia en Archivos

El mayor reto técnico fue implementar un sistema de persistencia fiable utilizando únicamente archivos planos (TXT). Esto requirió desarrollar algoritmos personalizados de lectura, escritura y parseo (parsing) para garantizar la integridad de los datos y permitir búsquedas eficientes sin un motor SQL.

Interfaz Java Swing

Trabajar con librerías de interfaz gráfica de escritorio como Swing y AWT presentó dificultades para lograr una estética moderna. Fue necesario personalizar profundamente los componentes nativos para crear una experiencia de usuario fluida, incluyendo la funcionalidad de arrastrar y soltar imágenes.

Stack Tecnológico

Desarrollo enfocado en aplicaciones de escritorio multiplataforma con persistencia de datos local.