No siendo ajeno al hecho de que Personal Diet Project en versión EE no era accesible al gran público ;-) , a sugerencia de mis amigos y por aclamación popular, he desarrollado la versión de escritorio en Java SE.
El cambio de implementación lo he hecho en 2 fases. Primeramente he desarrollado una versión SE pero manteniendo la persistencia de los datos en JPA. Y luego, la capa de persistencia ha sido transformada, para que los datos queden grabados en ficheros de texto no codificados.
El cambio de implementación ha sido relativamente sencillo gracias a la aplicación del modelo M-V-C en la construcción del projecto en EE. Siendo así, los ficheros java del paquete models no sufrieron cambio alguno, el paquete controls sufrió algunos cambios con plena compatibilidad (y algún fichero añadido), y solamente fue necesario cambiar, obviamente, las clases encargadas de la vista.
La aplicación ha sido empaquetada en un .jar autoejecutable, evitando así la necesidad de instalación. El único requisito para el buen funcionamiento es que los ficheros de datos .dat que genera y la aplicación estén en el mismo directorio.
Lenguaje de programación: Java SE 1.7
Persistencia: ficheros de texto no codificados
Herramienta de administración: Maven
Control de versiones: Subversion
Test: JUnit 4
Este es el aspecto de la aplicación de escritorio:
Es posible descargarse la aplicación desde el siguiente enlace:
Recomiendo bajarse también el fichero foodsdata.dat, que contiene grabados una serie de alimentos de uso común en nuestra dieta. La grabación del resto de alimentos que usualmente consumáis corre de vuestra cuenta. XD
