Buscar
Social
Ofertas laborales ES
martes
abr102007

Articulo: Aplicaciones web con Spring Web Flow y Terracotta for Spring

Os dejo un articulo para los que esten interesados en crear aplicaciones web en clustering con Spring.



Spring Web Flow es un componente del framework Spring que permite diseñar el flujo de navegacion de una aplicacion web de forma independiente al framework web usado para su desarrollo.



Terracotta for Spring es una aplicacion que permite usar aplicaciones Spring en clustering sin tener que diseñarlas para funcionar en clustering. Por supuesto necesitaran ser configuradas.



¿Alguno nos cuenta sus experiencias con Spring Web Flow, Terracotta o clustering en general?
martes
abr102007

Sale Jasypt 1.2, con mejoras al soporte Hibernate

Jasypt (Java Simplified Encryption) es una librería orientada a permitir a los desarrolladores añadir capacidades de cifrado a sus proyectos de manera sencilla, incluyendo: password digesting, cifrado de textos o binarios, cifrado transparente con Hibernate e integración con Spring Security (ACEGI).



Novedades en 1.2:

  • Soporte para cifrado de números.
  • Nueva infraestructura para la generación de sal, más flexible.
  • API sencillo (paquete "util") refactorizado y mejorado.
  • Grandes mejoras a la integración con Hibernate:
    • Configuración más sencilla.
    • Soporte para el cifrado de nuevos tipos de datos: textos, binarios, tipos numéricos, booleans, fechas...
  • Soporte de integración con Spring Security (ACEGI) refactorizado y mejorado.
  • Documentación nueva y actualizada.


Principales características de Jasypt:

  • Sigue los standards RSA para cifrado basado en clave, y provee de técnicas de cifrado tanto uni- como bi-direccional.


  • Permite mejorar la seguridad de las claves de los usuarios de tus aplicaciones.


  • Soporte para cifrado binario. Aparte de textos, permite la creación de sumas hash (digesting) y el cifrado de binarios (arrays de bytes). Esto nos permite cifrar objetos o archivos (para enviar por la red, por ejemplo).


  • Soporte para cifrado de números. Aparte de textos y binarios, permite el cifrado de numeros (BigInteger y BigDecimal, se soportan otros tipos numéricos para persistencia con Hibernate).


  • Completamente thread-safe.


  • Provee utilidades sencillas (sin configuración) para uso inmediato.


  • También provee herramientas avanzadas, muy configurables.


  • Provee integración (opcional) con Hibernate 3 para persistir de manera cifrada los campos de las entidades mapeadas. El cifrado de los campos se define en los ficheros de mapping de Hibernate, y resulta transparente para el resto de la aplicación (útil para el cifrado de datos personales, por ejemplo). Cifra textos, binarios, números, booleans, fechas...


  • Integrable fácilmente en aplicaciones Spring. Todos los "digesters" y "encryptors" de Jasypt están diseñados para ser usados con facilidad desde un contenedor IoC como Spring (instanciación, inyección de dependencias...). Y, dado que son completamente thread-safe, pueden ser usados sin preocupaciones en un entorno basado en "singletons" como Spring.


  • Provee integración (opcional) con Spring Security (ACEGI Security), para realizar el cifrado y comprobación de passwords dentro de ACEGI, mejorando la seguridad de los passwords de usuario mediante el uso de mecanismos de cifrado más seguros, y dotando al desarrollador de un nivel más alto de configuración y control.


  • Completa documentación: guías y javadoc.


  • Soporte robusto de juegos de caracteres. Jasypt está diseñado para poder cifrar adecuadamente textos cualquiera que sea su charset original. Soporte completo a lenguas como japonés, árabe, coreano... sin problemas debidos al encoding o a la plataforma usada.


  • Capacidades avanzadas de configuración. El desarrollador podría implementar "trucos" como mandar a un encryptor a buscar su clave a, por ejemplo, un servidor remoto HTTPS o cualquier escenario similar...


martes
abr102007

Primera entrega de Fundamentos Java

Hace pocos días nuestro recién estrenado Sitio Web JavaDabbaDoo.org recibió la primera entrega de los cursos de Java liberados por el portal de formación e-learnnig infosintesis.net.



Esta primera entrega responde a una iniciativa de la dirección de la empresa Infosintesis Solutions Group consistente en liberar paulatinamente una gran parte de los cursos de su área de formación e-learning a nuestra organización en beneficio de toda la comunidad Java parlante.



Estos versos de Antonio Machado los dedicamos a todos aquellos que de alguna forma u otra han hecho posible que el lenguaje de programación Java sea el más hablado y escrito en nuestra convulsa Pacha Mama:



Caminante, son tus huellas

el camino y nada más;

caminante, no hay camino,

se hace camino al andar.



Al andar se hace camino

y al volver la vista atrás

se ve la senda que nunca

se ha de volver a pisar.



Caminante no hay camino

sino estelas en la mar...

lunes
abr092007

MochaCode: IDE Java sabor Cocoa

Syntori ha lanzado la primera versión de MochaCode, un IDE para java para OSX que conserva el estilo de trabajo característico de Cocoa, el entorno de aplicaciones de desarrollo orientado a objetos de dicho sistema operativo.




Por lo que veo el IDE es gratuito pero no especifican la licencia bajo la que es publicado. ¿Cuántos de ustedes usan OSX como entorno de desarrollo?
domingo
abr082007

Error en votaciones de JavaHispano

Acabo de descubrir un error en el sistema de votaciones de JavaHispano, disculpen los admins por colocar esto como noticia, pero los foros nunca los lee nadie.



El ERROR es este: Cuando se hace una votacion, por ejemplo seleccionas la opcion Nunca(), y luego de haber enviado la peticion al server presionas el boton Refresh (Actualizar) en tu navegador entoces este te muestra un mensaje de advertencia diciendote que ya se acabo de enviar la peticion (noseque POSTDATA), entonces si le das aceptar el navegor reenvia la peticion haciendo que tu eleccion se cuente nuevamente... por que creen que hay 68+ en la noticia actual que votaron Nunca???



Esto lo descubri por pura casualidad y se los comento para que lo arreglen y mejoremos esta excelente web. Deben revisar haber si no pasa lo mismo en otras partes de la web.



Saludos.



ATT:

The Ghost Rider