Jwt: Otro framework Java Web

Para todos aquellos que aún seguimos buscando el framework Java MVC ideal….(este no lo es ;))

JWT (Java Web Toolkit) es el porting/implementación Java de Wt (C++ Web Toolkit).

Si alguna vez pensáis hacer una aplicación Web con C++ sin duda os recomiendo Wt, en el caso de Java hay tantas opciones que parece difícil que JWT se vaya a hacer hueco, aunque ofrece algunas funcionalidades interesantes:

· Compatible con todos los navegadores (este de verdad)

· Sólo requiere un contenedor de Servlets

· Puede funcionar sin Javascript

· Orientado a widgets con eventos (Server-Side Events)

· Sincronización de campos del formulario entre cliente y servidor

· APIs avanzadas como Drag&Drop, painting,

· Integra componentes GUI

· Prevención XSSS y CSRF

Aquí podéis ver los ejemplos, os recordará a GWT por ejemplo:

Publicado en Java, Web. 1 Comment »

Firefox 7

Ya está disponible la nueva versión del navegador de Mozilla, Firefox 7 para descargar o actualizar.

Como novedades: La primera y más importante, la reducción anunciada del consumo de memoria.

Otras novedades que se incluyen:

Adición de render en segundo plano para acelerar la representación de las páginas en la plataforma Windows.

Actualización casi instantánea de marcadores y cambios de contraseña utilizando Firefox Sync.

El prefijo “http” de las URL queda oculto por defecto.

Añadido soporte para la propiedad CSS “text-overflow:ellipsis“ (el otro parámetro posible es clip).

Soporte para la especificación del W3C Web Timing. (Ver nota).

Soporte mejorado para MathML (Mathematical Markup Language).

El protocolo WebSocket ha sido actualizado de la versión 7 a la 8.

Añadido un sistema opt-in para que los usuarios puedan enviar datos de rendimiento a Mozilla para mejorar las futuras versiones de Firefox.

Corrección de errores, (1.227).

Corrección de vulnerabilidades (8 críticas, 2 altas y 2 moderadas).

Para saber más: http://www.mozilla.org/en-US/firefox/new/

DBeaver: cliente JDBC muy interesante

DBeaver es un gestor universal para trabajar con bases de datos.

Soporta MySQL, Oracle (Thin y OCI), DB2, SQL Server, Sybase,… y cualquier base de datos con driver JDBC.

Ofrece funcionalidades de ERD:

Puedes descargarse como cliente standalone o como plugin Eclipse: http://dbeaver.jkiss.org/files/dbeaver-1.4.0-plugin.zip

Podéis descargar aquí un Pack con los drivers de Cache, DB2, Derby, Firebird, H2, HSQLDB, Informix, JTDS (MS SQL and Sybase), SAP MaxDB, Mimer, Oracle, PostgreSQL, SQLite, MySQL, Ingres y Linter.

Mouse without Borders: Controla hasta 4 PCs con un sólo ratón y teclado

Mouse without Borders es un KVM virtual (KVM es un dispositivo que permite controlar varios equipos con un sólo monitor, mouse y teclado).

Mouse without Borders es un programa gratis desarrollado por la misma Microsoft que permite gestionar varios PCs con un mismo mouse y teclado. Permite hacer copia-pega entre equipos, pasar archivos de uno a otro,…

El procedimiento de requiere instalarlo en la primera computadora que nos dará un código que será usado en el computador para enlazarlo. Evidentemente los equipos deben estar conectados.

Podéis descargarlo desde aquí.

Google Drive

Google parece haber revelado una captura de pantalla de Google Drive recientemente en una presentación. El servicio, que se lleva rumoreando desde hace años, permitiría almacenar archivos de cualquier formato en la nube de la compañía.

En la captura se puede observar ver cómo Google Drive tiene prácticamente el mismo aspecto que Google Docs, respetando la nueva interfaz de usuario que se está aplicando a todos sus servicios.

Pero más interesante aún es el rumor de que Google podría lanzar aplicaciones para todas las plataformas para poder sincronizar esos archivos, como se hace con Dropbox y presentando así una durísima competencia contra ese servicio. Sería un punto muy fuerte también a favor de Chrome OS, sistema que gestiona los archivos de una manera algo pobre.

Para saber más: http://techcrunch.com/2011/09/24/google-drive-is-coming/

LOGBack: Evolución del Log4J

Logback pretende ser el succesor de Log4J, y para eso parte del punto en el que Log4J lo dejó.

Logback se compone de 3 módulos:

· logback-core

· logback-classic es una version mejorada de Log4J. Implementa el API SLF4J

· logback-access se integra con contenedores Web para proveer acceso HTTP.

Algunas de las mejoras (y razones para pasar de Log4J a LogBack) son estas:

· Implementación más rápida

· Soporte nativo SLF4J

· Configuración en XML o Groovy (sigo prefiriendo el properties)

· Recarga automática de ficheros de configuración

· Visor Lilith (también es compatible con Log4J)

· Varias JVMS pueden escribir en un mismo fichero

· Procesamiento condicional: if, else

· Filtros condicionales

· SiftingAppender: capaz por ejemplo de separar ficheros en función de sesiones de usuario

· Stack Traces con librería en la que se da error:

· Borrado automático de ficheros antiguos: qué bien nos hubiera venido esto, verdad Julián? 😉

· Plugin para Eclipse con funcionalidades de filtrado,… http://logback.qos.ch/consolePlugin.html

 

En su página se puede accede a un conversor online de ficheros log4j.properties a ficheros logback.xml:

Publicado en Java. 3 Comments »

Configurable….

Acertadísima reflexión de Jorge Rubira:

“¿Me podrías construir un avión?” a lo que el constructor contestó: “¿Cómo lo quieres? ¿Grande o pequeño? ¿Bimotor o cuatrimotor? ¿De pasajeros o de carga? ¿Militar o civil?”. Tras unos segundos pensando se dijo. “No sé. Que sea configurable y ya veremos como lo utilizamos”.

Ahora pensad cuántas veces habéis construido un sistema hipermegaconfigurable, sólo porque nadie sabía que había que hacer 😉

A %d blogueros les gusta esto: