-
Notifications
You must be signed in to change notification settings - Fork 2
Componentes
A continuación se describen las piezas que componen 
Puedes ver en funcionamiento los componentes que ofrece UDA.
propone una arquitectura de sistema software estándar, basada principalmente en la división de responsabilidades, y en los paradigmas y patrones de diseño más utilizados.Para cada una de las capas que componen la arquitectura se identifican las tecnologías y frameworks que la soportan, especificando en cada caso su modelo de uso y de inter-relación. Se define la mejor forma de ensamblar todos los componentes para lograr la sinergia que favorezca la simplicidad de las aplicaciones y la robustez de la arquitectura.
Los modelos de interacción usuario-sistema, propuestos por
se fundamentan en un estudio previo realizado por EJIE, en colaboración con un equipo de expertos, en el que se identificaron y normalizaron el conjunto de patrones de interacción web de referencia para aplicaciones con tecnología RIA - Ajax, y los principios de diseño y de usabilidad que pueden ser aplicados en las típicas aplicaciones de gestión. En dichos trabajos se catalogaron y estudiaron las distintas tipologías de aplicaciones, caracterizadas por varios criterios relevantes:- Según el contexto: internet, intranet, extranet, o combinaciones de varios de ellos.
- Según la experiencia e interés de sus usuarios: expertos de negocio, noveles, sin conocimientos, etc.
- Según su frecuencia de uso: diario, casual, en fechas concretas, etc.
Se proveen distintos asistentes que permite generar automáticamente los componentes básicos necesarios para construir un sistema software. Sin teclear ni una sola línea de código ya se dispone de una aplicación operativa.
En este caso, las tecnologías utilizadas son:
| Tecnología | Versión | Función |
|---|---|---|
| Eclipse | OEPE 11.1.1.7.2 | IDE |
| Maven | 2.2.1 | Gestión de dependencias |
| Ant | 1.7.1 | Automatización de Tareas |
| Freemarker | 2.3.16 | Plantillas |
| Hibernate Tools | 3.4 | Plugin |
Crear nueva aplicación
Plugin Eclipse que crea la estructura básica de proyectos:
- Proyecto de tipo EAR (Enterprise Archive), que contiene las librerías comunes y la información de despliegue para el contenedor de aplicaciones.
- Proyecto Java con los fuentes de las clases comunes
- Proyecto WAR (Web application Archive) con el contenido web dinámico de la aplicación
- Proyecto EJB (Enterprise Java Bean) con los EJB que gestionará nuestra aplicación (opcional)
- Proyecto genérico con datos de configuración
- Proyecto WAR con los contenidos estáticos del sistema (patrones de usabilidad)
Posteriormente se podrán añadir nuevos módulos WAR (Web application Archive) y EJB (Enterprise Java Bean) a esos proyectos iniciales.
Generar código de negocio y control
Partiendo de la estructura de proyectos ya creados, y de un esquema relacional de base de datos, se podrá autogenerar el código necesario para realizar la gestión CRUD (Create, Read, Update, Delete) de dicho esquema relacional para una sistema software JEE, con interfaces REST y/o RMI.

Generar mantenimiento
Una vez que se ha autogenerado el backend de la aplicación, se podrán generar ya las interfaces de usuario RIA - Ajax, proporcionando al usuario final interfaces atractivas y accesibles desde las que gestionar sus datos.

Sin teclear ni una sola linea de código ya tendremos operativo en nuestra aplicación el mantenimiento de una tabla de datos.

Para poder incluir en las páginas web otros patrones de interacción, se puede hacer uso de los "Snippets" facilitados por 
Añadir proyecto WAR
Cuando sea necesario, se podrán incluir nuevos módulos web (WAR) a la aplicación, generándose así un nuevo proyecto WAR de Eclipse.
Añadir proyecto EJB
Si fuese necesario, se podrán incluir nuevos módulos EJB a la aplicación, generándose en este caso un nuevo proyecto EJB de Eclipse.
Generar código para EJB cliente

Generar código para EJB servidor
Permite la exposición de servicios gestionados por nuestro sistema software a otros aplicativos interesados. A partir de un servicio ya existente, se pueden crear fácilmente nuevos EJB que posibiliten su invocación remota.
, se proporciona:- Un paquete descomprimible con el IDE Eclipse totalmente configurado
- Los componentes de
por separado (el plugin, las plantillas, las librerías, etc.)
- Y por supuesto, toda la documentación necesaria
La documentación y la información contenida en estas páginas se ofrecen bajo licencia
El plugin 
