-
Notifications
You must be signed in to change notification settings - Fork 2
Componentes
A continuación se describen las piezas que componen . En algunos casos son componentes software en otros son guías y recomendaciones técnicas, pero la integración de todos ellos contribuye a la generación automática de código Java observando los estándares de desarrollo de Ejie.
Puedes ver en funcionamiento los componentes que ofrece UDA.
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 |
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.
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.
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 .
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.
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.
facilita la creación del código necesario en la invocación a servicios ofrecidos por otros sistemas software disponibles bajo la especificación de EJB remoto (versiones 3.0 y 2.x).
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.
- 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 , las extensiones para Hibernate Tools, las plantillas de generación de código, las librerías de utilidades y los componentes RUP se ofrecen con arreglo a la European Union Public Licence (EUPL), exclusivamente en su versión 1.1.