Spring Roo Add-Ons para prototipado rápido
Autor(es) y otros:
Director(es):
Fecha de publicación:
Serie:
Máster Universitario en Ingeniería Informática
Resumen:
El objetivo de este software es la automatización del desarrollo de aplicaciones web complejas, típicamente dentro de una empresa (o una organización de otro tipo), y su integración con el resto de sistemas informáticos de ésta (por ejemplo, que la aplicación se encuentre integrada en el portal web de la organización), en caso de que sea necesaria. Se trata siempre del desarrollo de aplicaciones con una interfaz web, que hacen uso de base de datos, y que pueden hacer uso de gestión de usuarios, navegación mediante “migas de pan” (es decir, botones de “Anterior”, “Siguiente”, etc.), así como de otras funcionalidades que puedan proporcionar otros sistemas software ya existentes en la organización, siempre que se ajusten al tipo de plataforma utilizado por Roo++. De este modo, se simplifica mucho el desarrollo de este tipo de proyectos, reduciendo la necesidad de editar manualmente multitud de archivos y de ejecutar comandos complejos. Concretamente, el software está dirigido al desarrollo de aplicaciones Java haciendo uso de la herramienta de desarrollo rápido Spring Roo y del sistema de automatización de compilación Apache Maven, asumiendo que el software de la empresa con el que interactuará con las aplicaciones web desarrolladas también está desarrollado con Java y Roo. El software Roo++ se ha implementado mediante un add-on que se integra en Spring Roo mediante el sistema de gestión de módulos OSGi. De este modo, se puede hacer uso de toda la funcionalidad proporcionada por Roo, cuando se trata de obtener la máxima flexibilidad posible, y al mismo tiempo de las características que proporciona Roo++, cuando se trata de maximizar la facilidad y comodidad de uso y la agilidad.
El objetivo de este software es la automatización del desarrollo de aplicaciones web complejas, típicamente dentro de una empresa (o una organización de otro tipo), y su integración con el resto de sistemas informáticos de ésta (por ejemplo, que la aplicación se encuentre integrada en el portal web de la organización), en caso de que sea necesaria. Se trata siempre del desarrollo de aplicaciones con una interfaz web, que hacen uso de base de datos, y que pueden hacer uso de gestión de usuarios, navegación mediante “migas de pan” (es decir, botones de “Anterior”, “Siguiente”, etc.), así como de otras funcionalidades que puedan proporcionar otros sistemas software ya existentes en la organización, siempre que se ajusten al tipo de plataforma utilizado por Roo++. De este modo, se simplifica mucho el desarrollo de este tipo de proyectos, reduciendo la necesidad de editar manualmente multitud de archivos y de ejecutar comandos complejos. Concretamente, el software está dirigido al desarrollo de aplicaciones Java haciendo uso de la herramienta de desarrollo rápido Spring Roo y del sistema de automatización de compilación Apache Maven, asumiendo que el software de la empresa con el que interactuará con las aplicaciones web desarrolladas también está desarrollado con Java y Roo. El software Roo++ se ha implementado mediante un add-on que se integra en Spring Roo mediante el sistema de gestión de módulos OSGi. De este modo, se puede hacer uso de toda la funcionalidad proporcionada por Roo, cuando se trata de obtener la máxima flexibilidad posible, y al mismo tiempo de las características que proporciona Roo++, cuando se trata de maximizar la facilidad y comodidad de uso y la agilidad.
This software's goal is complex web application development automation, usually in a bussiness (or another organization type), and its integration with other of its computer systems (for example, application integration in organization's web portal), if that's necesary. It's always about web application development, using a database, and which can use user management systems, “breadcrumb” navigation (for example, “back” and “forward” buttons), and possibly other funcionality from organization's existing computer systems, if they are conform with platform type used by Roo++. In this way, this type of project development is greatly simplified, without having to manually edit lots of files and running complex commands. Specifically, this software is oriented towards Java application development using Spring Roo rapid development tool, and Apache Maven compilation automation system, assuming company's software development was also done using Java and Roo, so Roo++-developed web software can interact with it. Roo++ software has been implemented through a Spring Roo add-on, integrated within it using OSGi module management system. Thereby, both all Roo funcionality can be used, if you want maximum possible flexibility, and also Roo++, if the target is comfort, quickness and ease of use maximization.
This software's goal is complex web application development automation, usually in a bussiness (or another organization type), and its integration with other of its computer systems (for example, application integration in organization's web portal), if that's necesary. It's always about web application development, using a database, and which can use user management systems, “breadcrumb” navigation (for example, “back” and “forward” buttons), and possibly other funcionality from organization's existing computer systems, if they are conform with platform type used by Roo++. In this way, this type of project development is greatly simplified, without having to manually edit lots of files and running complex commands. Specifically, this software is oriented towards Java application development using Spring Roo rapid development tool, and Apache Maven compilation automation system, assuming company's software development was also done using Java and Roo, so Roo++-developed web software can interact with it. Roo++ software has been implemented through a Spring Roo add-on, integrated within it using OSGi module management system. Thereby, both all Roo funcionality can be used, if you want maximum possible flexibility, and also Roo++, if the target is comfort, quickness and ease of use maximization.
Colecciones
- Trabajos Fin de Máster [5253]