blog de iberck

Creando un proyecto Tapestry 5 en Netbeans 6.9.1

Estos son los ingredientes para crear un nuevo proyecto Tapestry en Netbeans

1. Descargar Netbeans 6.9.1
2. Instalar el plugin de Tapestry para Netbeans (los archivos .nbm ya construidos los adjunto en esta entrada de blog):
Tools->Plugins->Downloaded->Add plugins...
3. Para crear un nuevo proyecto:
New Project->Maven->Maven Project->[Add...]
Group-id: org.apache.tapestry
Artifact-id: quickstart
Version: 5.2.5
Repository:
4. Elegir custom archetype -quickstart (5.2.5)->Rellenar datos del proyeco->[Finish]
5. Para activar live class reloading:
Click derecho al proyecto->Propiedades->Compile->Cambiar "Compile on save" = "For both, application and test execution"
6. Para que el proyecto corra sobre jetty (Altamente recomendado para un desarrollo más agil)
Project->Properties->Actions->[Add custom...]->Action name: Run on jetty->Execute goals: jetty:run->[OK]
7. Para correr el proyecto sobre jetty. Clic derecho->Custom->Run on jetty

Espero les sirva

Yeah, promo JavaZone por Lady Java

Tapestry 5.2 stable liberado

Me es muy grato informar que por fin después de una larga espera de 8 meses sale a la luz la versión estable de Tapestry 5.2

Entre las características más sobresalientes son que ya no se utiliza un pool de páginas lo cual mejora increiblemente el rendimiento de las aplicaciones que utilizan cientos de componentes.
Live Service reloading que permite hacer cambios a los servicios y con solo dar f5 en el navegador estamos viendo el cambio (igual a como sucede con las páginas/componentes/mixins), mejoró el testing de páginas y componentes, mejoró la documentación, se tiene un nuevo sitio, entre múltiples bugs corregidos.

Aquí todas nuevas características a detalle:

¿Qué esperas para probarlo?

Tapestry 5.2.1 Beta Release Disponible

Me complace anunciar el lanzamiento de la última versión de Tapestry, esta versión es beta pero como algunos saben tapestry tiene versiones beta muy estables.

Entre las mejoras más sobresalientes:

  • Ya no se utiliza un pool de páginas, en lugar de ello se guardan las variables de cada thread de manera independiente, lo cual hace que mejore considerablemente el performance en aplicaciones muy grandes
  • Mejoras a Live class reloading, ahora no solo funciona con las páginas y componentes, también funciona con los servicios!
  • JSR-303 Bean Validation Integration
  • Una nueva anotación para contribuir los métodos @Contribute
  • 2 nuevas anotaciones que son muy útiles para el manejo de parámetros @RequestParameter,@ActivationRequestParameter
  • Actualizadas las librerías de tapestry-spring, ahora depende de spring3
  • Actualizadas las librerías de tapestry-hibernate, ahora depende de Hibernate 3.5.4
  • Se agregaron zonas a los selects (ya se esperaba este cambio)
  • Corregidos múltiples bugs

Java 4 Ever sólo en cines

JVM 32 vs 64 bits, una historia entre Netbeans y Ubuntu

Este pequeño blog no es un flame de Windows vs Linux, Eclipse vs Netbeans, OpenJDK vs SunJDK. Realmente es una rápida intro al JDK 32 bits vs JDK 64 bits.

La historia

En aquellos tiempos cuando compré la computadora desde la cual estoy escribiendo (amd64 bits, 1.5gb ram) no existían antivirus para la versión windows de 64 bits ya que era muy reciente por lo que decidí instalar minimamente windows 32 bits y trabajar así durante un tiempo, hasta que llegó el día donde windows ya iba demasiado lento, de hecho ya nisiquiera podía trabajar con "Netbeans,Kaspersky,Reproductor de música,MSN" al mismo tiempo por que el editor del IDE se ponía bastante latoso.

El día de ayer instale ubuntu 9.10 (desktop-64bits) en mi equipo y después de varias horas de configuración, algo me decía que cada que abría Netbeans (6.7.1) iba demasiado lento por alguna extraña razón, incluso más que en windowsUE (32 bits). Aquí la historia completa...

Paso 1. La instalación del JDK e IDE en Ubuntu 9.10 Desktop-64bits (La primer advertencia de que algo iba mal)

Primero a revizar la version del jdk instalada y veo que Ubuntu 9.10 tiene por defecto java-6-openjdk (64 bits)

Tapestry 5.1.0.5

Desde el 6 de Mayo del presente año fué publicada la versión estable de este framework web, entre las nuevas características destacan:

  • Compatibilidad total con tapestry 5.0.18
  • Integra la consola JavaScript de Blackbird lo cual significa que puedes llevar el control de los mensajes javascript como si de log4j se tratara.
  • Tapestry ahora combina múltiples librerías javascript en un petición.
  • Ahora un evento que responde a una petición ajax puede retornar una instancia de MultiZoneUpdate para actualizar múltiples zonas.
  • La validación de números del lado del cliente soporta locales
  • Se mejoró el rendimiento en la carga inicial de una página y el tiempo de renderizado.
  • Los servicios de Tapestry IoC pueden ser facilmente decorados (AOP en servicios IoC Tapestry)
  • Los servicios de tapestry ahora pueden ser inyectados dentro de beans de spring. (Siempre y cuando se utilice la librería de integración tapestry-spring)
  • Tapestry ahora comprime las peticiónes para clientes que soportan la compresión GZIP

Prueba JavaFX y gana premios

Descarga el nuevo SDK de JavaFX, pruebalo, postea tus opiniones y gana arriba de $500 dolares si eres de los 10 mejores.
El concurso inició el 2 de Junio y termina el 3 de Julio, los ganadores serán anunciados el día 30 de Julio.

Oracle anunció en la JavaOne que seguirá cobijando el proyecto de JavaFX lo cuál le da fuerza y se nota con este tipo de concursos.
Esta es una buena oportunidad para probar JavaFX, intentalo ganando premios.

Para más información y reglas del concurso:

https://nbtapestrysupport.dev.java.net/

Disponible Netbeans 6.7 RC2

Ya está disponible la release candidate 2 de Netbeans 6.7

Entre las características más destacables está la conectividad -- ayudando a los desarrolladores a conectar unos a otros con las últimas tecnologías. Incluye nuevas características como la integración con el proyecto Kenai, un entorno de colaboración similar a java.net que permite hostear proyectos opensource; Soporte nativo para Maven; integración con JIRA, Bugzilla; integración con Hudson y Glassfish. Esta relase tambien ofrece mejoras para java, php, Ruby, JavaScript, Groovy, C/C++ y más.

Aquí un screencast de cómo administrar un proyecto kenai desde Netbeans.

https://nbtapestrysupport.dev.java.net/

Presentación 5ta Reunión

Aquí les dejo la presentación de Alfredo Estrada con el tema Usando Bluetooth Serial Port Profile en JSE / JME en la 5ta reunión de SpringHispano & JavaMexico, desde aquí reitero mi respeto y admiración por este gran amigo

https://nbtapestrysupport.dev.java.net/

Distribuir contenido