La aplicación permitía grabar cuentas de inversiones, comisiones, el cálculo de costes de las operaciones, y listado de las operaciones de compraventa registradas.
La implementación del modelo MVC era fundamental, ya que, aunque la aplicación estaba originalmente pensada para desarrollarse en Java SE, posteriormente se desarrollaría en J2EE.
Lenguaje: Java SE 1.7
Persistencia: serialización en ficheros de datos codificados.
Administración del proyecto: Maven.
Control de versiones: Subversion.
He aquí el aspecto que tenía en la versión JSF - Hibernate:
Lenguaje: Java SE 1.7
Persistencia: Hibernate 4.0
Front-End: JSF 2.1 Mojarra
Servidor: JBoss 7.1
Administración del proyecto: Maven
Control de versiones: GitHub
La capa de negocio es básicamente la misma, con algunas adaptaciones sobre todo en el caso de la implementación JSP-Servlet.
Después de esta aplicación, se alcanzaron los objetivos propuestos de conseguir modificar la arquitectura de la aplicación, migrándo el proyecto desde SE hasta J2EE, así como cambiar la implementación de las capas de cliente y/o persistencia con un mínimo coste de horas. Para ello, fue fundamental la adecuada construcción del proyecto según el modelo MVC.


