Buscar
Social
Ofertas laborales ES
martes
jun282005

Introduccrión a las Arquitecturas Orientadas a Servicios

lunes
jun272005

Hoy comienza el JavaOne

Hoy comienza, en San Francisco al igual que otros aráos, JavaOne, el evento más importante del mundo sobre tecnologías Java.

domingo
jun262005

Ya está disponible Tapestry 4.0 beta 1

Ya está disponible la primera versrión beta de Tapestry 4.0. Tapestry es un framework para el desarrollo de aplicaciones web basado en componentes que proporciona mucha funcionalidad con una mínima cantidad de código Java, y crea un entorno que soporta un alto nivel de reusabilidad. Tapestry 4.0 constituye un importante avance sobre Tapestry 3.0. Unos cuantos de los cambios introducidos son:



  • Se ha simplificado el DTD de especificacrión.

  • La sintaxis usada para enlazar parýmetros dentro de una plantilla HTML y dentro de una especificacrión XML es ahora consistente. Ambos hacen uso del mismo prefijo (binding).

  • URLs ýamigablesý (es decir, URLs que encapsulan más informacrión en la ruta y menos en los parýmetros de consulta). Esto hace más fýcil dividir la aplicacrión en varias carpetas y usar la seguridad declarativa de J2EE.

  • Los métodos listener son más sencillos y flexibles; los parýmetros del listener en la URL se mapean automáticamente a los parýmetros de los métodos listener, y los métodos listener pueden devolver un nombre de pýgina o una instancia de pýgina a activar.

  • Ya no es necesario preocuparse por la direccrión de los parýmetros.

  • Las aplicaciones pueden tener ahora un catálogo global de mensajes, además de uno por pýgina y por componente. Los mensajes no encontrados en el catálogo del componente se buscan en el catálogo de la aplicacrión.

  • Se ha añadido soporte completo para desarrollar Portlets JSR-168.

  • Tapestry 4.0 hace mucho menos uso de reflexrión y de OGNL que Tapestry 3.0; en parte debido a que hay muchos nuevos prefijos de binding y sobre todo por cýmo están ahora implementados los parýmetros.

  • Servicios HiveMind y beans de Spring son directamente inyectados en pýginas y componentes.

  • Tapestry 4.0 incluye opcionalmente soporte para anotaciones JDK 1.5 (aunque Tapestry todavía funciona con JDK 1.3).

  • Tapestry 4.0 estrena un nuevo y mucho más sofisticado subsistema de validacrión de la entrada del usuario.

  • El informe preciso de errores puede ahora mostrar el contenido de archivos que contienen el error.

  • Los formularios pueden ser cancelados evitando la lýgica de validacrión en el lado del cliente e invocando una listener alternativo en el lado del servidor.

  • Ahora no se está limitado sýlo a los objetos Global y Visit; puedes tener tantos objetos de estado como quieras.

  • El uso de HiveMind debajo de Tapestry significa que ahora es fýcil personalizarlo para adaptarlo a tus necesidades.

  • Las propiedades de las pýginas pueden hacerse persistentes en el cliente, así como en la sesrión.

  • Los componentes y los parýmetros de los componentes pueden marcarse ahora como ýdeprecatedý. Los parýmetros de los componentes pueden tener alias (usados cuando se renombra un parýmetro).





  • La lista completa de cambios es demasiado numerosa para enumerarla. Resumiendo: se ha reducido la cantidad de código Java necesario, la complejidad de las plantillas y se han simplificado (o eliminado) ficheros XML.
domingo
jun262005

Portar SWT a Swing

Domingo por la mañana, tengo todavía los ojos casi pegados y leo esto (se me abren de par en par):

El lýder de SWT (Steve Northover) podrýa estar evaluando la conveniencia de portar SWT a Swing.



De que SWT no era mejor opcrión que Swing estuvimos hablando con Gosling. ýl opinaba que escribieron Swing porque AWT no les daba toda la potencia ni flexibilidad que necesitaban, y que SWT era poco más que un AWT mejorado y que antes o después IBM se daría cuenta.



Confieso que no he trabajado nunca con SWT. Se que Swing (llevo muchos aráos trabajando con ýl) es complejo, difýcil, duro al principio y menos rýpido que AWT/SWT (cada está más cerca y ya veremos con la aproximacrión "simple threading" de la 1.6), pero cada nueva versrión de Java mejora las prestaciones y el rendimiento de Swing.



¿Qué opinais, es conveniente volver a tener solo Swing?

¿Es mejor Swing que SWT, o al revýs?

¿Es Swing actualmente suficientemente rýpido?

¿Qué tiene SWT que no tenga Swing?

¿Qué le falta a Swing?
viernes
jun242005

Disponible el JDK 1.5.0_04

Está listo para descarga el JDK 1.5.0_04. Esta revisrión menor corrige algunos bugs, contiene algunos parches de seguridad y mejora el soporte para procesadores de 64 bits sobre Windows 2003 server de 64 bits.