The Personal Diet Project es una aplicación diseñada para el control de la dieta alimentaria del usuario. En ella el usuario puede crear sus propios platos o usar la base de datos de alimentos, y tener controlada su ingesta de calorías, proteínas, calcio y hierro (entre otros), y por tanto, saber si tiene cubiertas sus necesidades nutricionales, en base a sus propios parámetros personales.
Concebida inicialmente para Java SE, nace con vocación para dispositivos móviles, pero que ha sido primeramente desarrollada en Java EE.
¿Porqué primero en EE? Por la sencilla razón de que quería emplear PrimeFaces 3.5 en su capa "vista", para mejorar mi dominio de esa biblioteca. Normalmente cuando desarrollo una aplicación multientorno empiezo desarrollando primero el proyecto en Java SE, defino las tres capas y cuando la aplicación está perfectamente implementada y construida sobre firmes bases, entonces la duplico en Java EE. En este caso el proceso está siendo de EE --> SE.
Lenguaje de programación: Java EE 1.7
Front-End: JSF 2.1.17 Mojarra y PrimeFaces 3.5
Persistencia: JPA 2.0
Control de formularios: JQuery
Herramienta de administración: Maven
Control de versiones: GitHub
Servidor de aplicaciones: GlassFish 4.0
MySql 5.1.23
Test: JUnit 4
Esta es una imagen de la aplicación, al 99% de desarrollo.
Un detalle técnico en relación a la pantalla principal (la de la imagen), es que esa página es un template compuesto: la página cliente implementa un template que a su vez implementa otros cinco templates que componen la cabecera, el pie de página, el lateral izquierdo, el derecho, y el centro. El motivo de implementar cinco templates es que permite la modificación y actualización de componentes de forma independiente, sin que afecte al diseño y funcionamiento del resto de componentes de la página.







