La versión actual es 3.1.9 revisión 2011-12-19 - ChangeLog.
2011-12-19: Se publicó Dinámica 3.1.9, incluye correcciones menores en las facilidades
de exportación a Excel y mejoras en la integración LDAP (security.zip actualizado). Solo para suscriptores Deluxe,
ver el ChangeLog para mayor información.
2011-12-01: Se publicó Dinámica 3.1.8, incluye soporte para menús anidados
y diversas mejoras menores, tanto funcional como de aspecto. Solo para suscriptores Deluxe,
ver el ChangeLog para mayor información.
2011-10-10: Se publicó Dinámica 3.1.7, con mejoras en la capa de persistencia, ahora es más rápida
y de forma transparente al programador, mejoras en las facilidades de envío de email y en el motor genérico
para consultas.
2011-08-11: Se publicó Dinámica 3.1.6, incluye mejoras en las facilidades de envío de email
y correcciones en clases de auditoria y reportes Master/Detail de N niveles. Nuevos generadores en el plugin
modelador, ahora con soporte para JDK 1.7, actualizaciones de varios documentos. Solo para suscriptores Deluxe.
2011-07-27: Nuevo documento: Creación de reportes gerenciales con gráficas (plantilla viewchart),
reescrito desde cero ahora enfocado en ejercicios paso a paso con el generador automático para este tipo de módulo.
Solo para suscriptores Deluxe.
2011-07-26: Nuevos documentos "Cómo crear un panel de control iconográfico en una webapp" y
una reconstrucción de cero del documento sobre Blobs y cómo generar este tipo de módulos usando los generadores
del plugin de Dinámica. Solo para suscriptores Deluxe.
2011-07-25: Se publicó Dinámica v3.1.5, capa de seguridad security.zip actualizada con nuevas funciones,
nuevo respaldo demodb.backup y otros. Ver el changelog para mayores detalles. Solo para suscriptores Deluxe.
2011-07-18: Se publicó nueva versión de Dinámica con nuevos Action de fábrica para
recuperar los logs de un server vía browser y facilitar el diagnóstico de errores y correcciones
en el módulo que controla las trazas de auditoria declarativa. También se actualizó la plantilla
WebApp.zip en el repositorio. Solo para suscriptores Deluxe.
2011-07-07: Nuevas distros light/empresariales de Tomcat 7 para Windows 32/64 bits y Linux
disponibles en el website de Dinámica.
2011-06-29: Se publicó la nueva guía de web services con Dinámica, un enfoque avanzado que usa las
facilidades de Dinámica específicas para esta tarea y permite construir web services SOAP de alto rendimiento
de manera ordenada y rápida. Solo para suscriptores Deluxe.
2011-06-28: Dinámica v3.1.3, incluye ajustes en la capa de diagnóstico y monitoreo para soportar
Tomcat 7. Ahora se puede utilizar /action/test y las facilidades que dependen de este Action sin problemas en T7.
2011-06-23: Dinámica v3.1.2, incluye mejoras en la facilidad de Single SignOn, nuevas clases para
facilitar el paso de Recordsets serializados en Web Services y otros ajustes. Ver ChangeLog para más detalles.
Correcciones en el Plugin de Dinámica y en el Plugin Modelador de BD. Actualización del documento Guía Linux, ahora
incluye una sección sobre Debian.
2011-06-22: Actualizado el documento sobre integración de Dinámica con JMS API. Se añadió
la información sobre el RecordsetProvider que lee mensajes de texto de una cola sin necesidad de programar,
incluye todos los detalles de configuración.
2011-06-20: Actualizado el utility TomcatMonitor, una aplicación GUI portable
que muestra un panel o DashBoard con la información vital de un proceso Tomcat remoto en tiempo real.
Ver sección de descargas para acceder a la nueva versión. Ahora corre bien en Linux sea con JDK de Oracle o de IBM.
Actualizados los documentos sobre la plantilla Filter y Exportación declarativa a Excel.
2011-06-16: Nueva versión del framework v3.1.1, entre otras cosas incluye: soporte declarativo
para transacciones distribuidas con JTA 1.1, envío y lectura declarativa de mensajes de texto en cola
de servidor JMS, probado con numerosos servidores open source, soporte para múltiples recordsets recuperados
de un solo SQL para hacer más eficiente la comunicación con el servidor de BD, nuevas clases y ajustes para
facilitar la construcción de web services de alto rendimiento y bien organizados, etc. Favor ver el ChangeLog
para mayores detalles.
2011-06-15: Actualizadas las distros de Tomcat para Windows y Linux, ahora incluyen
el producto JOTM para transacciones distribuitas (JTA) y el JMS API 1.1 para poder compilar
clases que usen JMS. Como cortesía estamos proveyendo la capa cliente de OpenJMS en un solo JAR
para facilitar las pruebas con este servidor.
2011-06-14: Actualizado el documento sobre integración de Dinámica con JMS API. Fueron
probados los siguientes servidores JMS: JBoss HornetQ, Apache MQ, Oracle Open MQ y OpenJMS.
2011-06-06: Dinámica 3.1 disponible, con mejoras en las facilidades declarativas de auditoría,
generador de triggers de auditoría renovado, correcciones varias, etc. También se actualizó la capa de seguridad,
los plugins y la plantilla WebApp. Solo para suscriptores Deluxe.
2011-05-25: Relanzamiento del utility Reloader, que corre local a un proceso Tomcat
y permite recargar webapps aunque Tomcat tenga esta facilidad desactivada (por entonación), con
instrucciones renovadas para correr con el último Java y contra un servicio Windows.
2011-05-24: Mejora en la facilidad de envío declarativo de email, ahora soporta SMTP seguro (sobre SSL),
probado con servidores de GMail y Yahoo. Se actualizó también el documento respectivo.
2011-05-20: Nueva versión de Dinámica 3.0.7, incorpora una facilidad avanzada de diagnóstico, opcional y configurable,
que permite detectar Threads que se han quedado "pegados" corriendo, y dispara una alerta detallada incluyendo el stacktrace del thread
en cuestión. El mecanismo es independiente del contenedor de servlets.
2011-05-15: Se publicaron nuevas demos que forman parte de un paquete extra (costo adicional) para suscripores, estas
demos integran plugins flash para controlar WebCam y para Uploads de múltiples archivos, estilo gmail o facebook. Incluyen clases
que extienden al framework para facilitar la integración de manera declarativa, sin programar. Ver página de Demos.
2011-05-12: Nueva versión de Dinámica 3.0.6, incluye autenticación SMTP por configuración y corrección de bugs menores.
Se actualizó también el documento sobre envío declarativo de email.
2011-05-06: Nuevo documento publicado en el portal Deluxe, la guía de referencia para la configuración
de gráficas de negocios con JFreeCharts y las facilidades especiales de Dinámica.
2011-05-03: Disponible nueva versión de Dinámica v3.0.5, aumenta el poder declarativo para el envío de emails, ahora
soporta formato HTML con imágenes embebidas y N attachments, que pueden ser recursos estáticos o un PDF/Excel generados por un Action.
Solo para suscriptores Deluxe.
2011-04-24: Actualización de los plugins de Dinámica y el modelador de BD, se corrigieron errores y se mejoró el soporte
para leer la metadata del SQLServer 2005 y 2008, en particular las descripciones de los objetos. Solo para suscriptores Deluxe.
2011-04-23: Disponible nueva versión de Dinámica v3.0.4, corrige un problema específico
con el módulo de manejo de BLOBs y una mejora en la codificación de caracteres especiales HTML. Solo para suscriptores Deluxe.
2011-04-22: Actualizada: Guía de referencia con todo el detalle de CONFIG.XML y derivados. Solo para suscriptores Deluxe.
2011-04-15: Nuevo video disponible: Cómo utilizar el generador AddNew MD multiselect. Ver la sección "Videoteca".
2011-04-12: Actualizado plugin modelador de BD, corrige un problema bien específico en el generador de CRUD Simple
cuando la tabla tienes muchos campos que son FK y no están comentados. Solo para suscriptores Deluxe.
2011-04-05: Publicada la nueva guía de referencia de Dinámica, 100% en español y actualizada, con los últimos
Validators y markers. La antigua guía de referencia tenía más de 4 años sin actualizarse además de estar en inglés. Es una 1era versión
de este importante documento, en pocos días publicaremos una actualización. Solo para suscriptores Deluxe.
2011-04-01: Publicado nuevo documento sobre cómo personalizar el servicio de calendarios de Dinámica,
también se actualizo el FAQ del framework. Solo para suscriptores Deluxe.
2011-03-25: Publicado documento sobre cómo enviar mensajes a un servidor de colas usando JMS API y Dinámica,
de manera declarativa sin escribir código Java. Solo para suscriptores Deluxe.
2011-03-18: Publicada la versión 3.0.2 de Dinámica, con mejoras en el API de envío de email, ahora
soporta envío de emails html con imágenes embebidas y también email con attachments con una sola línea de código.
Incluye correcciones en la clase dinamica.TemplateEngine. Ver el changelog para mayores detalles. Solo para suscriptores Deluxe.
2011-03-14: Publicado documento sobre cómo configurar el mecanismo de Single SignOn con Dinámica y Tomcat 6,
fácil y transparente. Actualizado el documento de exportación declarativa a Excel. Solo para suscriptores Deluxe.
2011-03-08: Publicada la versión 3.0.1 de Dinámica, con soporte para Single SignOn transparente,
vía configuración. Nueva versión de la plantilla webapp.zip y de los plugins, ahora vienen con soporte
para crear webapps para SmartPhones. Corecciones menores en la capa JavaScript de Dinámica. Solo en Dinámica Deluxe.
2011-02-22: Publicada actualización de nuestra distro liviana de Tomcat 6.0.32, tanto
para Windows como para Linux, incluye el último stack de web services JAX-WS 2.2.3.
2011-02-18: Publicada actualización del documento sobre Web Services con JAX-WS,
incluye nueva sección sobre invocación de web services desde aplicación nativa de BlackBerry.
Solo en Dinámica Deluxe.
2011-02-17: Publicado nuevo documento sobre generación declarativa
de reportes PDF, con guía completa de configuración. Solo en Dinámica Deluxe.
2011-02-14: Publicada la versión 3.0, incluye soporte declarativo para
firma digital de reportes PDF con certificado del servidor y otros cambios (ver ChangeLog). Solo en Dinámica Deluxe.
2011-02-07: Se actualizó la plantilla webapp.zip con una corrección importante
en la función getFormValues(). Actualizadas plantillas de BLOB y HGRID con mejoras en la visualización de una imagen,
ahora con drag/drop y popup dhtml más elegante, todo cross browser. Solo en Dinámica Deluxe.
2011-02-02: Actualizadas las distros de Tomcat 6 a la versión 6.0.30 tanto
para Windows como para Linux (probadas con Ubuntu). Estas distros son una poderosa plataforma web
que incluyen JavaMail 1.4.4, JAX-WS 2.2.1 y los últimos drivers JDBC open source de PostgreSQL y SQLServer,
no contienen ninguna aplicación y vienen con soporte para JSP desactivado. Son livianas y seguras.
2011-01-26: Nueva versión 2.9.8 de framework.jar, con varias correcciones y mejoras para
el manejo de uploads, ver el ChangeLog para mayor información. Nueva versión de plugin de Dinámica (Deluxe)
con correcciones en el Wizard de exportación del plugin de seguridad.
2010-11-17: Nueva versión 2.9.7 de framework.jar, con soporte mejorado para Web Services,
tanto a nivel de la traza de performance que ahora permite identificar la operación SOAP invocada, y también
para convertir respuestas basadas en clases POJO a Recordsets con 1 sola línea de código.
Solo en la versión Deluxe.
2010-10-27: Nueva versión 2.9.5 de framework.jar, con soporte para IBM DB2, también
incluye una corrección en reportes Master/Detail de N niveles. Nueva versión de los plugins de Dinámica
con soporte para DB2. Solo en la versión Deluxe.
2010-10-14: Nueva versión 2.9.3 de framework.jar, corrige un error (introducido recientemente) en dinamica.Controller
en cuanto al tratamiento de excepciones, no se registraba bien el StackTrace, también optimiza
la salida de la imagen del Captcha.
2010-10-11: Nueva versión 2.0.7 del plugin modelador de BD, ahora viene con 10 auto-generadores,
actualizados para generar módulos que aprovechan la última versión del framework y las plantillas, también
incluye soporte a más convenciones de metadata en los modelos. Se actualizaron los documentos de convenciones
de diseño de BD y el de Web Services con JAX-WS.
2010-10-08: Nueva versión de Dinámica v2.9.2 (solo Deluxe), incluye ajustes
en las clases dinamica.Controller y dinamica.ErrorHandler para mejorar identificación del error,
manejo de TimeOuts en la clase dinamica.Db (opcional) y también en StringUtil.httpGet(). Ver el changelog para mayores detalles.
2010-10-05: Nueva versión de Dinámica v2.9.1 (solo Deluxe), incluye entonación
de la clase dinamica.AbstractExcelOutput para acelerar la exportación de un archivo Excel hacia el browser,
todos los reportes Excel basados en esta clase se beneficiarán de la entonación de forma transparente.
2010-10-01: Nueva versión de Dinámica v2.9, incluye mejora para aumentar poder declarativo
en los validators para poder inyectar campos en los mensajes de validación, y mejor soporte para interpretar
los tipos de datos numeric de Oracle. Los auto-generadores también fueron actualizados (versión deluxe solamente),
en particular se corrigieron varios detalles en el generador AddNew Master/Detail.
2010-09-23: Nueva versión de Dinámica v2.8, básicamente corrige un par de errores, ver
el changelog para mayores detalles.
2010-09-20: Nueva versión del plugin modelador de BD (edición Deluxe), con docenas de ajustes y correcciones
además de nuevos generadores para el manejo de BLOBs, incluyendo dataentry master/detail con BLOBs. Para
mayores detalles ver el ChangeLog del plugin.
2010-09-14: Nueva versión 2.7 de Dinámica (Deluxe), se enfoca principalmente en mejoras de velocidad sustancial
y también en mejoras al potencial declarativo de las clases genéricas. Además se afinaron algunos Actions de la plantilla
webapp, para corregir fallas visuales o mejorar su rendimiento. Son muchos cambios, se sugiere ver el ChangeLog para mayor información.
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.