miércoles, 10 de octubre de 2007

Ámbito de la Aplicación

Hoy Empezaré a describir un poco el ámbito de la aplicación.

Se decidió montar un sistema basado en el modelo de diseño mas extendido actualmente en Internet: el MVC (Model-View-Controller).

Como explican en la wikipedia, el MVC es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.

Por tanto, partiendo de dicho patrón de arquitectura se ha optado por las siguientes tecnologías:

o Para los datos, Hibernate.

o Para la lógica de control, Spring 2.0.

o Para la interfaz de usuario, Struts 2.0.

Todo esto habría que montarlo y conectarlo entre si para que funcionase. Ya os podéis imaginar como debe ser montar todo esto… Pero existe algo mejor.

Hay un proyecto Open Source que ha creado una aplicación base donde se conecta todo esto además de tener un interfaz creado: AppFuse.

Como dicen en su Web (y después de traducirlo):

“AppFuse es un proyecto Open Source y una aplicación que utiliza las herramientas Open Source construidas en la plataforma Java, para ayudar al desarrollo de aplicaciones Web de manera rápida y eficiente. Originalmente se creó para eliminar el tiempo inicial de desarrollo de una nueva aplicación para los clientes. En definitiva, AppFuse es el esqueleto de un proyecto parecido al que te crea el wizard de tu aplicación de desarrollo cuando le dices que te cree un nuevo proyecto Web.”

Como veis, se ahorra mucho tiempo en lo que sería la instalación de la plataforma tecnológica y su diseño. Ya viene todo hecho.

En este proyecto yo ya me lo encontré hecho, así que no se como se instala AppFuse. Prometo investigarlo y publicar una entrada con todo el proceso de instalación.

Por cierto, para el desarrollo voy a utilizar Eclipse como IDE. Es la herramienta con la que estoy trabajando y cada día me gusta más.

No hay comentarios: