OpenFrame nueva release 2.0
lunes, noviembre 10, 2008 at 6:10PM Se encuentra disponible (http://sourceforge.net/projects/openframe) la nueva release 2.0 del framework J2EE openFrame.
openFrame 2.0, el framework de desarrollo J2EE de openTrends, está diseñado teniendo en cuenta la necesidad constante de evolución y adaptación de una plataforma de este tipo, es el resultado de:
La experiencia de años en el desarrollo e implantación de aplicaciones corporativas en entornos ebusiness del personal de openTrends.
La experiencia en el diseño de arquitecturas
La aplicación de estándares comúnmente aceptados para formar una arquitectura abierta (Model View Controller, uso de patrones de diseño y patrones J2EE-Blue Prints)
- Integración de soluciones OpenSource que han sido probadas y certificadas por el equipo de desarrollo del framework (bajo coste de las soluciones con la fiabilidad y prestaciones de los paquetes comerciales)
Mejoras
A continuación se detalla las principales mejoras introducidas en openFrame 2.0:
| Mejora | Novedad | Actualización | Observaciones | |
| Framework | Migración a Spring 2.5 |
| |
|
| Configuración servicios | |
| Se han incorporado descriptores de configuración por defecto a los servicios | |
| Capa presentación web |
| | Se han corregido bugs en varios servicios | |
| Spring AOP | |
| Se ha eliminado la dependencia de AspectWerkz. El AOP en los distintos servicios utiliza ahora Spring AOP, manteniendo soporte para utilizar los handlers definidos antiguamente para AspectWerkz | |
| Servicios | Servicio de persistencia | |
| Ha incorporado iBATIS 2.3.2 como alternativa a Hibernate. Además se ha uniformizado y refactorizado la jerarquía de DAOs proporcionados por el servicio |
| Servicio de seguridad |
| | Nueva implementación basada en Spring Security 2.0.3 | |
| |
| Se ha incorporado un nuevo control CAPTCHA | ||
| |
| Se ha incorporado funcionalidad para generar passwords robustos y/o para comprobar la robustez de passwords | ||
| Servicio de reporting | |
| Puede usarse Jasper Reports de manera programática además de como se hacia, declarativamente | |
| Servicio de validación | |
| Además de validar con javascript en lado cliente o con AJAX y java en lado servidor, puede validar en el lado servidor sin requerir javascript. | |
|
| | Ya no requiere código alguno en la JSP, todo se realiza declarativamente en la configuración asociada a los formularios de las acciones | ||
| |
| Permite incoporar lógica de negocio al proceso de validación de formularios | ||
| Servicio de mailing | |
| Permite indicar la prioridad de un mensaje. Además, pueden adjuntarse documentos dinámicamente | |
| Servicio de configuración |
| | Puede elegir para un entorno una configuración particular sobre una por defecto, además del nombre del host, unos valores asociados a variables de entorno | |
| Servicio core |
| | Permite ahora mayor flexibilidad en el proceso de data binding, permitiendo escoger cuando inicializar las propiedades anidadas | |
| Servicio scheduler | |
| Permite desplegar tareas en clústers | |
| Servicio XML |
| | Permite registrar Converters con los que hacer el marshall/unmarshall en el proceso de conversión de objeto a XML o viceversa | |
| Servicio FTP | |
| Se ha reimplementado. Además se le ha añadido soporte SFTP | |
| Servicio LDAP | |
| Nuevo servicio | |
Aplicaciones
Junto con la nueva versión de openFrame 2.0 están disponibles las siguientes aplicaciones de ejemplo:
Un template, aplicación preconfigurada con capa web y persistencia para poder empezar a construir una aplicación de forma inmediata.
Un tutorial, que implementa el caso de uso del listado y mantenimiento de una entidad. Un documento asociado a esta aplicación explica paso a paso como llegar a generar este tutorial partiendo del “template”.
Un prototipo, con casos de uso de la mayoría de los servicios.
Descarga las aplicaciones aquí.
Actualización de versiones
A continuación se detalla la actualización de versiones de los principales componentes de openFrame 2.0:
| Componente | Versión | |
| openFrame 1.1 | openFrame 2.0 | |
| 0.8.3 | 0.9.0 | |
| 1.0 | 1.1.1 | |
| 1.1.3 | 1.1.4 | |
| 3.0.5 | 3.2.5 GA | |
| 1.0.2 | 3.1.0 | |
| 3.0 alpha | 3.0.2 final | |
| 1.4.0 | 1.6.0 | |
| 1.2.5 | 2.5.5 | |
| 0.4 | 0.8 | |
| 2.3 | 2.4.3 | |
| 0.1.7 | 0.1.8 | |
| 1.1.2 | 1.2 | |
j2ee 
Reader Comments