Noticias del framework
La versión actual es 2.6 revisión 2010-09-02 - ChangeLog.
La versión de gratuita de evaluación solo llega hasta la versión 2.3. del 2010-08-12. Todas las mejoras
y mantenimiento a partir de esa fecha están solo en la versión Dinámica Deluxe
disponible para suscriptores.
- 2010-09-03: Nuevo contenido (en Dinámica Deluxe): Guía para generar documentación entregable
para tus proyectos usando las herramientas de Dinámica, cubre seguridad, base de datos y aplicación.
- 2010-09-02: Nueva versión de Dinámica v2.6. Más poder declarativo con nuevas clases genéricas para manejo avanzado de BLOBs,
incluso en Master/Detail grabándolos en batch, Reportes organizados en bandas, una evolución de PDFSimpleTable
que aplica a muchos más casos, un debugger de sesión en la forma de un Listener configurable vía web.xml, deja
trazas completas que permiten diagnosticar problemas con atributos de sesión, dos nuevas plantillas de BLOBs,
mejoras en Actions de seguridad, etc. Ver el changelog para mayores detalles.
- 2010-08-24: Ya está disponible la información sobre la edición comercial
de Dinámica: Dinámica Deluxe
- 2010-08-20: Se actualizaron todos los screencasts que tenian que ver con los plugins (HelloWorld, PagedView, CRUDSimple, Reverse Engineering), también
se actualizaron una serie de documentos sobre las plantillas, para reflejar el uso de los nuevos plugins,
y el manual de Administrador de Seguridad, para incorporar nuevos comandos. Nuevo documento presentando los plugins de Dinámica.
- 2010-08-16: Se actualizó la descarga de los plugins para Eclipse con una corrección que resolvió el problema del tool para ejecutar múltiples queries separados por ";" contra Oracle, transaccionalmente.
- 2010-08-12: Nueva versión de Dinámica v2.3: El framework ahora soporta 4 bases de datos: PostgreSQL, Oracle, SQLServer y MySQL; La consola Admin
de seguridad viene en dos versiones, una para BDs con secuencias y otra para BDs con campos identity; mejoras a nivel de varias clases;
Nuevos documentos para Eclipse y Guía de instalación y arranque rápido. Plugins totalmente renovados! ahora la versión gratuita del
modelador de BD tiene todas las mejoras de la edición Deluxe excepto por los generadores de módulos, ya que solo incluye uno de cortesía.
Se actualizaron los documentos de CRUD Master/Detail para reflejar mejoras en los generadores, y también la guía de seguridad.
- 2010-07-23: Capa de seguridad con soporte renovado para Oracle 10G y MySQL, se añadieron clases a framework.jar para
resolver ciertas limitaciones del driver de MySQL 5.x, Controller modificado para permitir Actions que no requieren de conexión BD, etc.
Ver el changelog para mayores detalles. También hay nuevas versiones de Tomcat para Windows y Linux (6.0.29).
- 2010-07-14: Mejoras en el URL de diagóstico /action/test, mejoras en exportación genérica Excel, dinamica.Recordset, etc. Ver
el changelog para mayores detalles.
- 2010-05-17: Nueva versión de Dinámica v2.2.5, incluye nueva plantilla CRUD Master/Detail, numerosas mejoras a varias clases
genéricas del framework, mejoras a varias plantillas para hacerlas 100% declarativas, nuevo formato de documento How-to para varias de las plantillas,
favor ver el ChangeLog para mayores detalles, todo lo posterior al 30-3-2010. Favor actualizar plugin de Dinámica!
- 2010-03-30: Nueva versión de Dinámica v2.2.2, incluye plantilla ParentChild 100% declarativa y nuevas clases genéricas en el framework.
Se actualizaron las distros de Tomcat en Windows y Linux. La de Windows solo
contiene la actualización del driver de H2, la de Linux se puso al día con la última versión de todo. Se publicó una nueva guía
para la plantilla ViewChart, usando el nuevo formato.
- 2010-03-23: Se publicó nuevo documento sobre la plantilla SimpleGANTT, ver en la sección "Documentos/Plantillas".
- 2010-03-21: Se actualizó la distro compacta de la base de datos H2, a la versión 1.2.132, esta versión
corrige un bug que fue reportado por nosotros, tenia que ver con la grabación de BLOBs. Ya funciona normalmente.
- 2010-03-19: Se actualizó el repositorio de Dinámica con la nueva versión 2.2.1 de framework.jar,
incluye plantillas mejoradas SimpleGantt y ViewChart, además de mejoras en PDFSimpleTable, con más poder declarativo.
Nueva versión del Plugin de Dinámica para soportar template SimpleGantt. Ver el ChangeLog para mayor información.
- 2010-03-15: Se actualizó el repositorio de Dinámica con la nueva versión 2.2.0 de framework.jar,
nuevas versiones de los JARs en la plantilla de WebApp, correcciones a plantillas de modulos, etc. Nueva versión de Tomcat 6 para Windows.
Nueva versión del Plugin de Dinámica. Ver el ChangeLog para mayor información.
- 2010-03-08: Se actualizó el repositorio de Dinámica con la nueva versión 2.1.8, los elementos "query" en config.xml
ahora soportan el atributo "datasource" para apuntar a otra BD. Ver el ChangeLog para mayor información.
- 2010-02-13: Se actualizó el repositorio de Dinámica con la nueva versión 2.1.7, nueva plantilla "xml" para montar servicios light
que retornan XML usando un conjunto de Actions, con un contrato de invocación bien definido, estilo REST. Modificaciones menores a algunas plantillas
para mejorar la apariencia de los grids con IE8. Ajustes a framework.jar para soportar mejor los servicios XML. Ver el ChangeLog para mayor información.
- 2010-02-06: Se actualizó el plugin de AmaterasERD para que permita generar los scripts necesarios para
crear los triggers y funciones que le dan soporte a las trazas de auditoria a nivel de BD de acuerdo al documento que publicamos hace unos meses.
- 2010-02-03: Se actualizó la guía del programador con un capítulo sobre el modelo de persistencia de Dinámica.
- 2010-02-02: Se actualizó la distro light de Tomcat 6 para Ubuntu Linux, tomcat6.tgz. Para alinearla con nuestra distro de Tomcat 6 para Windows. Viene en v6.0.24 con JAX-WS 2.2,
últimos drivers JDBC, último JavaMail, etc.
- 2010-01-24: Se actualizó tomcat6.zip, tomcat6-service.zip y h2db.zip con nuevas versiones, la distro de Tomcat 6 contiene
las últimas versiones de los drivers JDBC de PostgreSQL, SQLServer (jTDS) y H2. El registro de servicio fue mejorado, ahora lo
configura para arranque automático. El ZIP contiene Tomcat 6.0.24 con JAX-WS 2.2 y JavaMail 1.4.3. Se actualizó el documento de Web Services
con Dinámica y JAX-WS para reflejar los avances de la versión 2.2. Gracias a Gustavo Dottori en Argentina por ponernos al tanto de las mejoras de JAX-WS.
- 2009-12-02: Se publicó nuevo release de Dinámica v2.1.6, contiene 3 mejoras a facilidades genéricas del framework.
Descargar dinamica-repository.zip para obtener el nuevo JAR y los fuentes actualizados. Ver el ChangeLog para mayor detalle,
todo lo posterior al 2009-11-05
- 2009-11-26: Nuevo documento sobre como enviar emails de manera declarativa, sin programar.
- 2009-11-23: Nuevo documento sobre como implementar triggers de auditoria en base de datos, independiente de la lógica de la aplicación.
- 2009-11-18: Se actualizó el documento sobre Ubuntu Server con una sección que muestra como activar fácilmente el Firewall y proteger a PostgreSQL.
- 2009-11-09: Se publicó nueva versión de Dinámica (v2.1.5), contiene una serie de pequeñas mejoras y correcciones a framework.jar y al template
base de aplicaciones (webapp). Para un detalle de los cambios favor ver el ChangeLog, todo lo posterior al 2009-08-29.
- 2009-08-30: Documento sobre Web Services con Dinámica actualizado: se incluyó una sección sobre como utilizar variables
ThreadLocal para minimizar el impacto de creación del cliente del web service, y hacerlo de una manera que no genere contención entre Threads.
- 2009-08-29: Documento sobre SSL con Tomcat actualizado: se incluyó una sección que explica todos los pasos para usar
un certificado firmado por una autoridad de certificación.
- 2009-08-28: Nuevo documento: Facilidades de diagnóstico de Dinamica para Tomcat 6. Ver sección de "Documentos" del website.
Incluye la descripción del Monitor en tiempo real y del Listener para auto-diagnóstico.
- 2009-08-25: Actualizado dinamica-repository.zip con dos cambios en framework.jar: Soporte para campos CLOB (text) en la clase Recordset
y una nueva clase dinamica.JMXListener para diagnóstico del proceso Tomcat 6, con alertas y notificaciones por email, es un ContextListener que corre
cada N segundos, completamente configurable. Alerta sobre threads bloqueados, deadlocks, sobrecarga, etc.
- 2009-08-15: Se reescribió la guía express de instalación de servicios en Ubuntu Server 9.04, más concisa y adaptada a PostgreSQL 8.4.
Se actualizó nuestra distro liviana de Tomcat 6 para Linux y tambien el paquete de scripts para automatizar el respaldo online y mantenimiento de PostgreSQL.
Se actualizó la guía de configuración Tomcat-SSL con una nueva sección "Problemas con la resolución de dirección IP (en Linux)".
- 2009-08-12: Se actualizó dinamica-repository.zip con nuevo framework.jar: se eliminó un error en dinamica.AbstractModule que
afectaba a la plantilla "concatpdf". Se mejoró el filtro de Uploads para que soporte barras de progreso del lado cliente. Se añadió
una versión experimental con progressBar al template "blob" en extra.zip, se añadieron estilos a default.css, nuevos parámetros en web.xml...
ver ChangeLog para mayor detalle. Se actualizaron los documentos de: Instalación, Plugin de Eclipse y Presentación de Dinámica.
- 2009-08-11: Las demos descontinuadas de picklists fueron incorporadas en extras.zip (ver sección de Descargas), dentro de la carpeta "picklist-old".
- 2009-08-09: Se actualizó la distro del servidor light de base de datos H2 (h2db.zip) a la versión 1.1.117, incluyendo su driver JDBC para Tomcat 6.
- 2009-08-07: Se actualizó el archivo tomcat6-service.zip, que se usa para instalar Tomcat como servicio en Windows (32 y 64 bits).
Se incluyeron las últimas versiones de tomcat6.exe y tomcat6w.exe y se simplificaron los parámetros de configuracion en service.bat.
- 2009-08-06: Mejoras en la clase PDFSimpleTable, ahora es mas adaptable en varios sentidos de acuerdo a las sugerencias
del usuario Eppen (desde China). Limpieza de código para que compile sin warnings en Java 6, particularmente en las clases Recordset y Record.
Se pulieron los templates de uso más frecuente, para hacer más legible su html y xml. Mejor soporte multi-idioma en validators, mejoras
al efecto LightBox en JavaScript, ahora es más robusto. Para mayor información ver los cambios en el ChangeLog desde el 2009-07-14. Se afectó
el archivo dinamica-repository.zip.
- 2009-07-30: Actualizada nuestra versión mejorada del plugin AmaterasERD. Desincoporado el plugin SQLExplorer, en su lugar
ahora recomendamos usar DBViewer, mas liviano y rápido. Los generadores de código SQL y XML que habiamos incorporado en SQLExplorer ahora
forman parte de AmaterasERD, directamente desde el diagrama del modelo, se paran en una tabla y le dan clic al botón derecho para ver
las opciones de Dinámica al final del menú. Además incorporamos soporte para indicar el tipo de acción en caso de un DELETE en una clave
foránea, y también el soporte para leer esta configuración al hacer ingeniería de reverso o generar DDL. Mejoras para soportar H2DB y SQLServer.
Para descargar estos plugins ver la sección de Eclipse en "Descargas". El plugin DBViewer es el archivo "zigen.plugin.db_1.1.0.v20090121.jar".
- 2009-07-16: La base de datos de demo de Dinámica (demoDB) ahora también está disponible para
el DBMS open source H2 -escrito 100% en Java-. Publicamos una distro simplificada de este servidor, que viene precargada
no solo con DemoDB sino también con un esquema de seguridad que contiene la configuración de la consola Admin, proveyendo
así un arranque rápido a los desarrolladores, sin tener que instalar, solo hay que descomprimir una carpeta y listo. Ver
la sección de Descargas para mayor información.
- 2009-07-08: Se modificó el comportamiento del framework al evaluar el atributo on-empty-return de los elementos
recordset en config.xml. Ver el changelog para mayores detalles.
- 2009-06-29: Se corrigió el orden de algunos elementos en web.xml dentro de la plantilla webapp,
para facilitar la migración sin errores a otros servidores, como GlassFish v2 (realizamos pruebas con este).
El archivo dinamica-repository.zip fue actualizado.
- 2009-06-22: Se corrigió un bug en el mecanismo de validación Ajax que impedía procesar bien
mensajes con markers ${lbl:xxxxx} en los custom validators. Gracias al usuario Eppen de China por reportarlo.
- 2009-06-19: Importante: se actualizó dinamica-repository con un nuevo framework.jar que elimina una
vulnerabilidad de seguridad generada por una inconsistencia de Tomcat, inclusive en su última versión. Ver el changelog
para mayores detalles. Buscar framework.jar dentro de /webapp/WEB-INF/lib. Solo se modificó la clase dinamica.security.SecurityFilter,
ver los mensajes del día 18/6/2009 en la lista para mayor información. Gracias a los miembros de la comunidad
que reportaron y ayudaron a resolver el problema (Milko y Gustavo D.)
- 2009-06-12: Se actualizó el plugin de Dinámica para Eclipse para solventar un problema operando
sobre Windows Vista 64 bits, ya que no creaba bien un proyecto Dinámica ni asociaba correctamente los fuentes a los JARs.
En esta plataforma es conveniente asociar fuentes a un JAR usando un archivo ZIP en vez de un directorio. También
se actualizó el archivo snippets.zip que contiene el archivo user.xml con los snippets de Dinámica (solo si usan Web Tools).
- 2009-06-11: Nuevos validators, mejoras en clases base del framework, nueva clase genérica para búsqueda con parámetros
variables, envío de email declarativo con GenericTransaction, a partir de este release hay integración de los servicios de Captcha en el template de webapp,
mejoras en la ejecución de queries INSERT/UPDATE/DELETE vía declarativa, nueva distro de Tomcat 6.0.20 con Web Services (JAX-WS 2.1.7), etc.
Referirse al changelog para mayores detalles.
- 2009-04-27: Nuevo release del framework Dinámica, contiene nuevos validators, mejoras en clases base,
nuevo template para data entry master/detail fácil de reutilizar y extra rápido. Favor referirse al ChangeLog para ver
en detalle todo lo que incluye el nuevo release, fijarse en todos los cambios posteriores al 2009-04-03.
- 2009-04-24: Nueva distro de Eclipse 3.4.2, incluye los Web Tools (WTP), un catálogo de snippets especiales para
Dinámica y un conjunto de plugins para SQL, Tomcat, ERD, etc. Incorpora la última versión del plugin de Dinámica.
- 2009-04-03: Se reeditaron los documentos relativos a picklists, se mejoraron una serie de templates, se lanzó
una nueva versión de la distro de Eclipse (3.4.2) con plugins actualizados, se hicieron mejoras en framework.jar, se actualizaron
todos los JARs de terceros que usa el framework, se incluye el efecto lightbox de manera transparente, así como la validación
de formularios ajax, más agil que la anterior, que sigue siendo de uso opcional. Son varios los cambios, se recomienda referirse
al ChangeLog para mayor información.
- 2009-03-13: Nuevo template: PickList de selección múltiple. Se actualizó dinamica-repository.zip, para ver los cambios
favor revisar el ChangeLog, incluye correcciones menores a framework.jar, algunos métodos nuevos y ajustes a algunos archivos estáticos
de la plantilla de aplicación web.
- 2009-03-11: Nueva Guía del Programador y de Arquitectura del framework, escrita desde cero en español. Ya está disponible
para descargar. Buscar en la sección de documentos básicos.
- 2009-03-07: Se actualizó el documento de JAX-WS para incorporar una sección sobre como invocar con Java
un Web Service sin utilizar un cliente JAX-WS, sino un API cliente HTTP y parsear el XML de respuesta con los APIs simplificados
de Dinámica. Incluye un ejemplo de código.
- 2009-03-06: Se actualizaron los documentos de "Instalación y Arranque Rápido con Dinámica" y el de JAX-WS (web services con Dinámica),
para reflejar los cambios en algunos de los componentes descargables, como la distro liviana de Tomcat 6.
OPENJDK - Java Libre: Probamos Dinámica corriendo con Tomcat sobre Ubuntu 8.10/Debian 5 y OpenJDK 1.6, todo funcionó a la perfección y rápido,
incluyendo gráficos, PDFs, acceso a base de datos y servicios de diagnóstico vía JMX (/action/test).
- 2009-03-05: Se actualizó considerablemente el documento que describe el sistema de seguridad de Dinámica.
Se recomienda descargar la nueva versión tanto de este documento como de security.zip. Se actualizó la configuración
del workspace de Eclipse, se recomienda decargarla, ya que corrige una falla de configuración en el plugin de Tomcat
y también hace referencia al último driver JDBC de PostgreSQL. Se actualizó la distribución de Tomcat 6, ahora incluye
el último stack de JAX-WS para web services, además de driver actualizado de PGSQL y JavaMail 1.4.2.
- 2009-02-19: Se actualizó dinamica-repository.zip con una corrección a la clase dinamica.GenericOutput,
a la hoja de estilo y se incluyó un Action faltante para el panel de accesos rápidos. También se actualizó extra.zip
con una contribución para MySQL (seguridad de Dinámica) y un nuevo utility para extraer la configuración de seguridad
de una BD y migrarlo a otra, vital cuando se pasa un proyecto de desarrollo a producción y se necesita instalar la
configuración de seguridad en un esquema que ya contiene otras configuraciones. Ver el changelog para mayor información.
- 2009-01-28: Se actualizó dinamica-repository.zip con una mejora a la clase dinamica.GenericExcelOutput,
ver el changelog para mayor información. También incluye una corrección en la validación genérica, ya que fallaba
cuando se usaban los atributos "min" y "max" con tipos double. La clase afectada fue dinamica.Controller.
- 2009-01-15: Se actualizó security.zip porque se mejoró un reporte del Admin.
- 2008-12-16: Se actualizó nuestra distro de Eclipse a la versión 3.4.1, además incluye la última versión
del plugin de Dinámica.
- 2008-11-24: Se publicó una actualización de dinamica-repository.zip que incluye algunas correcciones
tanto en framework.jar como en algunos templates genéricos. Ver el changelog para mas información.
- 2008-11-11: Se publicó el manual del Administrador de Seguridad, otro aporte sustancial al banco de documentacón
del framework, y es además un entregable de valor para los proyectos basados en Dinámica.
- 2008-11-04: Se mejoró el Action de diagnóstico, ahora existe un tool standalone en modo GUI llamado
TomcatMonitor que permite hacer seguimiento en tiempo real de los principales indicadores de desempeño de Tomcat 6.
Mejoras en PDFSimpleTable para hacerla mas flexible cuando se extiende, nuevo plugin para gráficos GANTT, etc. Ver
changelog para mayor información.
- 2008-10-07: Nuevo release de Dinámica, con login integrado LDAP, consolas de Admin mejoradas
tanto para SQLServer como PostgreSQL, tracking de sesiones activas, correcciones menores al código,
soporte declarativo para trazas de auditoría y manejo de las mismas vía Admin, nuevos documentos, etc. Favor leer el
changelog para un reporte detallado de todos los cambios.
- 2008-10-03: Se actualizó la guía de configuración SSL para Tomcat 6,
describiendo otro problema común y su solución.
- 2008-09-16: Se actualizó la guía de instalación express de Tomcat, PostgreSQL
y Ubuntu Server v8.04 - contenido mejorado en lo relativo a las tareas de auto-mantenimiento
de PostgreSQL, también hay nuevo paquete de scripts para descargar.
- 2008-08-21: Se actualizó tomcat-service.zip, que contiene los archivos que permiten configurar
tomcat como un servicio windows en 32 y 64 bits. Habia un error importante en service.bat que impedía
que funcionara la intrumentacion JMX de Tomcat y fallaba la invocación a /action/test. Luego de corregido
se probo en Windows XP de 32 y 64 bits.
- 2008-08-08: Nuevo contenido Premium: guía de instalación express de Tomcat, PostgreSQL
y Ubuntu Server v8.04 - sustituye nuestra vieja guía al respecto.
- 2008-08-07: Cambiaron dinamica-repository.zip, tomcat6.zip, tomcat6.tgz (¡nueva para Ubuntu!), extras.zip, el plugin de Eclipse y security.zip. Se mejoró
la clase dinamica.AbstractExcelOutput con formato de fecha configurable, nuevo reporte de auditoría para el Admin de seguridad y
actualización de sus scripts, un /action/test completamente reconstruido, con soporte JMX para obtener informacion interna de Tomcat
y también incluye reporte PDF y envio por email. También hay un paquete de ejemplos de scripts para administrar PostgreSQL via tareas CRON.
Favor referirse al changelog para un reporte detallado de todos los cambios.
- 2008-08-01: Se corrigieron errores ortográficos en la interfaz de usuario del Admin - la consola de
seguridad de Dinámica. Tanto en la versión para PostgreSQL como la de SQLServer. Se niveló la versión de SQLServer con
la de PostgreSQL, en cuanto a funcionalidad. Por estos cambios se actualizó security.zip.
- 2008-07-29: Se eliminó el uso de Apache POI para generar archivos Excel, en su lugar se unificó
en JExcel API, que es más rápido y liviano. Cambiaron dinamica-repository.zip, el plugin de Dinámica y los JavaDocs.
Se hicieron otros cambios de mejoras y entonación, favor referirse al changelog para ver en detalle cada uno
de los cambios.
- 2008-07-21: Una actualización mayor del framework, incluye varias modificaciones a framework.jar, nueva distro
de Eclipse v3.4, con el plugin para modelado de base de datos (AmaterasERD) modificado por nosotros, y la nueva versión
del plugin de Dinámica. Se eliminaron exml.jar y activation.jar del directorio /lib del template webapp, ahora se usa el
parser XML por defecto de la JVM (vía el API JAXP 1.4). Favor ver el ChangeLog, que tiene un informe detallado de todos
los cambios y mejoras despues del 30 de junio (las que aplican a este release). Ver también la sección de descargas, se actualizaron
varios archivos, cada uno tiene su respectiva fecha de última actualización.
- 2008-07-03: Se actualizó extra.zip, el archivo que contiene contribuciones de código y otras cosas de interés
que no forman parte de la distribución base del fraemwork. Esta versión incluye scripts para montar la seguridad en MySQL,
Menús anidados para MySQL y PostgreSQL, envío de SMS usando un celular como Modem, fuentes de los componentes de Captcha y BarCodes.
Algunas contribuciones fueron aportadas por usuarios del framework, otras por nosotros.
- 2008-06-30: Se publicó una nueva plantilla llamada "Rep8020" la cual permite solventar un caso de negocios bien particular,
conocido como el 80/20, de uso común para analizar costos operativos en empresas de seguros y otras. Por ejemplo, se puede saber, dados unos rangos predefinidos de montos,
que porcentaje de los reclamos representan a su vez un porcentaje dado de los pagos. Se actualizó dinamica-repository.zip y se publicó el documento correspondiente.
- 2008-06-23: Se actualizó dinamica-repository.zip con nuevo template de concatenación de PDFs,
nueva versión de framework.jar y algunas plantillas corregidas para que funcionen contra PostgreSQL 8.3. Se sugiere
que actualicen y revisen el changelog (ver link arriba) para mayores detalles.
- 2008-06-21: Fue actualizada la distribución de JAX-WS (v2.1.4) para hacer
Web Services con Tomcat 6.
- 2008-06-16: Se actualizó el plugin del Dinámica para Eclipse y el repositorio. El plugin ahora permite crear
módulos basados en cualquiera de las plantillas reutilizables. También se actualizó la versión de framework.jar (en el repositorio),
con algunas funcionalidades mejoradas, ver el ChangeLog (arriba) para información más detallada. El documento sobre el plugin también
fue actualizado con el link a la nueva versión del plugin.
- 2008-05-30: Fue publicado un nuevo documento sobre configuración rápida de SSL con Tomcat 6.
Está disponible en la sección de documentos básicos del framework.
- 2008-05-21: Se actualizó el documento sobre Web Services con JAX-WS, específicamente lo relativo a la creación
de un cliente Java, ya que el proceso es más simple de lo que explicaba el documento.
- 2008-05-08: Se publicó una nueva plantilla llamada "Locator" la cual permite realizar búsqueda de registros por criterio exacto,
útil para localizar datos de un cliente o de una cuenta, con toda su información relacionada. Fue actualizado dinamica-repository.zip con el nuevo
template.
- 2008-05-02: Se actualizó dinamica-repository.zip, con el ultimo framework.jar, que contiene las siguientes mejoras:
PerformanceFilter ahora incluye el ThreadID en la traza, se añadió el atributo "level" al elemento "transaction" en config.xml, para
permitir definir declarativamente el nivel de aislamiento de la transaccion de BD, también se añadió el atributo "fetch-size" al elemento
"recordset" para permitir entonar la lectura de resultados de un query de selección. Se añadió la función getDays() a la clase dinamica.StringUtil, ver
los javadocs actualizados para mayor detalle. De ahora en adelante no hay más descargas de webapp.zip, framework.jar, templates.zip y source.zip ya que
estos vienen incluidos en dinamica-repository y son reutilizados mediante el plugin de Dinámica para Eclipse. También se actualizó
el plugin de Dinámica para que asocie los fuentes de Servlets a servlet-api.jar.
- 2008-04-07: Se publicó una nueva plantilla la cual muestra cómo generar reportes dinámicos,
en donde el formulario de búsqueda permite al usuario seleccionar las columnas que aparecerán en la consulta HTML, PDF y EXCEL.
También se actualizó la distribución de JARs de JAX-WS para Tomcat, ahora tiene la version 2.1.3, la receta de creación de un Web Service
con Dinámica y Tomcat funcionó bien con esta versión de JAX-WS.
- 2008-04-02: Se publicó la versión actualizada del documento sobre como instalar un servidor
de aplicaciones Java basado en Ubuntu Server. Esta versión recoje diversas mejoras en lo relativo a la configuración
de Java, PostgreSQL y Tomcat, como desactivar IPV6, etc. Viene actualizada para Ubuntu v7.10.
- 2008-04-01: Se acaba de publicar una mejora en el framework, que consiste en dar un control a las clases
Transaction de en que momento dar inicio a una transacción, para los casos donde deben hacerse varias consultas
antes de proceder a modificar la data, de esta manera, la transacción no engloba a los SELECTs y se minimizan los
bloqueos. Consistió en añadir un método a la clase "Db.java" llamado "beginTrans()".
- 2008-03-26: Se publicó el documento correspondiente a los nuevos plugins de Dinámica para Eclipse, búsquenlo
en la sección "Documentos base del framework".
- 2008-03-25: Se publicaron los plugins de Dinámica para Eclipse, estan en la sección "Descargas/Eclipse", se deben
instalar sobre la distribución light de Eclipse que proveemos en este website. Proximamente vendrán integrados en esta
distribución - revise la lista de Dinámica para mayor información sobre como instalarlos y usarlos.
- 2008-03-24: Se publicó un ZIP que contiene los archivos necesarios para instalar como servicio (Windows XP) nuestra
distribución light de Tomcat 6. Ver la carpeta "/files" del website, el archivo se llama tomcat-service.zip, revisar la lista
de Dinámica para más información sobre configuración de Tomcat como servicio.
- 2008-03-13: Se actualizó templates.zip porque se añadió una versión mejorada de viewchart, llamada viewchart2.
Esta versión del template permite tener un detalle paginado, a diferencia de la versión original, y es adecuada cuando
el detalle puede ser grande (más de 30 registros). Los cambios al template original son menores, básicamente se concentran
en el archivo template.htm del action "form" y tambien en la estructura del action "drilldown", que ahora es un grid paginado.
- 2008-03-06: Se actualizó webapp.zip con una nueva versión de framework.jar que incluye
una mejora en la clase dinamica.GenericChart para facilitar la incorporación de nuevos parámetros
de configuración para los gráficos, mediante la herencia.
- 2008-03-03: Se actualizó templates.zip, para que las plantillas que tuvieran exportación a Excel
usaran la clase genérica del framewok para tales efectos.
- 2008-02-27: Se publicó una nueva plantilla llamada LinkedGrids, se trata de un template
que muestra dos grids paginados vinculados entre si, no requiere código JAVA para su implementación.
- 2008-02-22: Se publicó una nueva plantilla llamada ImportExcel, se trata de un template tipo Blob, que permite
hacer una importación y validación de registros de una hoja de calculo de Excel, para luego ser grabada en batch en la base
de datos. Incluye estilo Ajax
para la carga (upload) de los archivos.
- 2008-02-22: Se corrigió un error en la clase "Recordset" de dinámica, específicamente en el metodo
"findRecord" ya que no comparaba correctamente dos string a la hora de encontrar un registro en un recordset.
- 2008-02-11: Se corrigió un error en la clase GridValidator de la plantilla EditGrid, ya que
no validaba correctamente la fecha. También se mejoró HGrid, específicamente la forma como se muestra la imagen cuando se hace
click en el Thumbnail. Fue actualizado el archivo templates.zip.
- 2008-02-08: Se mejoró la plantilla HGrid para thumbnails o galerías de imágenes, ahora la clase
BlobOutputPGSQL se encarga de reducir la imagen en un factor dado, para servir una imagen mucho más pequeña,
apropiada para un thumbnail. El uso de esta reducción es opcional. Se actualizó framework.jar, source.zip, webapp.zip
y templates.zip.
- 2008-01-31: Se actualizó framework.jar y webapp.zip para incluir un cambio solicitado por M.Betti
para que en el caso de los custom-validators se soporte un atributo opcional "id" que estará como un campo
en el recordset de errores de validación, para soportar mejor la integración de Dinámica con el framework ExtJS.
- 2008-01-30: Se añadió un nuevo documento correspondiente a la plantilla EditGrid, con 14 páginas de
contenido cuidadosamente elaborado, este documento sirve de apoyo para la reutilización de la plantilla.
- 2008-01-25: Se actualizó security.zip, con una mejora al Admin de seguridad para PostgreSQL, que incluye
tambien cambios menores a los scripts de inicialización de la seguridad del Admin. La mejora trata de un nuevo modulo
para añadir manualmente servicios (Actions) que hayan quedado por fuera en la configuración inicial de la seguridad
de una aplicación, evitando el uso del programa utilitario DinamicaTools.
- 2008-01-24: Se publicó una nueva plantilla llamada EditGrid, se trata de un Grid
Editable y dinamico, permite ingresar varios registros y enviarlos en batch. En las celdas pueden tener controles complejos, como picklist o
calendars, para eso fue necesario añadir una función a dinamica.js en el /action/script, por ello también se actualizó webapp.zip, además
de template.zip. Hay una demo online disponible, buscar abajo a la derecha en la sección de Demos.
- 2008-01-16: Se arregló un bug en la demo y plantilla de Calendario, que
permite validar las fechas seleccionadas contra un rango min/max
(añadida recientemente). Se actualizó templates.zip, solo hay que reemplazar el directorio /demo/calendar.
- 2008-01-07: Publicamos la clase genérica de exportación a Excel y su documento correspondiente. Se actualizó
framework.jar para incorporar esta clase que permite exportar a Excel con una simple configuración en config.xml,
sin necesidad de escribir código Java. Utiliza el componente Apache POI incluido en webapp.zip.
- 2008-01-05: Se actualizó nuestra distribución liviana de Eclipse (v3.3.1.1), viene adaptada para trabajar
con nuestra última distribución de Tomcat 6.0.14, además de nuevas versiones de plugins, con mejor soporte para PostgreSQL,
entre otras cosas.
- 2008-01-03: Se añadió un nuevo validator genérico a framework.jar, la clase dinamica.validators.NotEmpty, para impedir
que un formulario que no tiene campos obligatorios esté vacío.
- 2008-01-02: Se actualizó la distribución liviana de Tomcat a la versión 6.0.14, y también se actualizó
el documento de Web Services con JAX-WS con nuevo contenido y los JAR de JAX-WS para Tomcat 6, a la versión 2.1.2.
- 2008-01-01: Se actualizó el documento de seguridad, con un importante aporte de Gustavo Dottori sobre como
extender el mecanismo de Login para que soporte un servidor LDAP. Se añadieron las descargas a las que hace referencia
el documento. También incluye mejoras al contenido base del documento, donde se detallan las características configurables
de la capa de seguridad.
- 2007-12-24: Se actualizó extra.zip para incorporar un componente JAR para generación
de código de barras, el componente fue recompilado por nosotros para adaptarlo a aplicaciones web
que puedan correr en entornos Linux sin interfaces gráficas instaladas. El usuario Liuhualiang verificó
los códigos de barras (Code 128) producidos por este componente, procesándolas con una lectora y certifcó
que fueron leidos correctamente. El componente es de fácil integración con Dinámica.
- 2007-12-21: Se incorporó a Dinámica una solución para manejo de CAPTCHA en formularios de registro o login (ver demo online),
incluye tanto la plantilla, el componente JAR (adaptado y recompilado por nosotros) y su respectivo documento de apoyo.
- 2007-12-20: Se publicaron los documentos de apoyo correspondientes a las plantilla Master/Detail, Agenda y Parent/Child.
- 2007-12-16: Se publicó el documento de apoyo correspondiente a la plantilla HGrid (galerías de imágenes).
- 2007-12-14: Se publicó el documento de apoyo correspondiente a la plantilla BLOBs (manejo de imágenes y documentos en BD).
- 2007-12-12: Se publicó el documento de apoyo correspondiente a la plantilla de PickLists.