Entradas

Actualización de GlassFish v3 a v3.0.1

Imagen
Junto con el lanzamiento de NetBeans 6.9, Oracle también lanzó GlassFish v 3.0.1 (que también viene incluido en el NB 6.9) Ahora, si ya tenemos en producción un GFv3 con todas las aplicaciones configuradas, JDBC Resources puesto a punto... ¿cómo le hacemos para actualizar a la versión  3.0.1? Tranquilos, no hay que temer.. aquí está la solución

NetBeans 6.9 liberado!

Imagen
Valió la espera NetBeans 6.9 ya está aquí!! Información de la versión (en español): http://netbeans.org/community/releases/69/index_es.html Un agradecimiento especial a los traductores hispanos que lograron la versión en español de NetBeans IDE 6.9

Portales en Java

Imagen
Una aplicación web es relativamente fácil de hacer... pero si nuestro cliente quiere que le hagamos un portal para que sea Intranet, Extranet, administración de contenidos, gestor de archivos, foros, chat, wiki y 50 etc. más, podemos decir "sí se puede", y a medida que avanza el proyecto pensamos que se podría vender a otro cliente, tratamos de hacer lo más estándar posible.... y nunca terminamos. Estos sistemas web que permiten administrar contenidos se llaman Sistemas de Gestión de Contenidos (En inglés Content Management System - CMS) Estos ya tienen todo, o al menos todo el soporte necesario para gestionar contenidos web. Es una plataforma, y nosotros deberíamos unicamente anexarle las partes que faltan y lo que nuestro cliente necesita. Los más conocidos en PHP son Joomla , PHPNuke , Drupal .  Estos se encuentran en los hosting que se alquila por US$20 al año. Son simples, y funcionan para todos tipos de usuarios. Pero ¿y Java?

Resultado de encuesta "¿Cómo es más legible un tutorial?"

Es interesante los resultados de la encuesta que he puesto en este humilde blog Sólo vídeo   2 (7%) Sólo instrucciones e imágenes   8 (28%) Vídeo e instrucciones   15 (53%) Solo una leve explicación y tener el código fuente   3 (10%) Por lo que podría concluir con lo siguiente: Pocos respondieron a la encuesta:  28.. para los varios visitantes que monitoreo... muy poco. Es más fácil ver hacer, que leer. Bueno, creo que nadie lee, sino quiere ver. Es mejor un vídeo, porque es como estar con alguien que te explica cómo se hace. Pero también con las instrucciones para volverlo a hacer. Uhm, esto puede sonar a "Quiero tener clases virtuales". Suena bien. No podría concluir cosas como: La gente que ve el blog quiere vídeos, manuales, impresos, CD y hasta profesor particular... todo desde el blog.. y que sea público!  Bueno, creo que eso (si en algún momento alguien lo pensó) está bien difícil, porque la persona que redacta esto es un humano que come y vive.

Empaquetar una aplicación para distribuir, desde NetBeans

Imagen
Uno de los tantos motivos por lo que utilizo NetBeans en lugar de otro IDE, es que utiliza la Apache Ant para compilar, crear .jar .war .ear, javadoc, etc.. prácticamente para todo, y solo usando un archivo .xml. Y lo mejor es que se puede personalizar el .xml a nuestro antojo. En este post se va a explicar cómo empaquetar una aplicación Swing en un archivo .zip para ser distribuido a los usuarios finales.

NetBeans 6.9 RC 2 disponible ( y también en español)

La versión 6.9 del IDE NetBeans está casi lista. Se programa el lanzamiento para (aprox) el 9 de junio. En este momento está en la etapa RC 2 que se puede descargar desde aquí: http://download.netbeans.org/netbeans/6.9/rc/ También incluye la traducción en español, que está al 94%. Si deseas colaborar en la traducción del NetBeans, regístrate en el Grupo que tenemos para tal fin. http://groups.google.com/group/traduccionnetbeans

net.sf.jasperreports.engine.JRRuntimeException: Unknown hyperlink target 0

Si haz usado iReport para hacer tus reportes, y al ejecutarlo en un servidor lanza este error net.sf.jasperreports.engine.JRRuntimeException: Unknown hyperlink target 0 y por más que compiles y recompiles el .jrxml, lanza el mismo error.... revisa las versiones del iReport y del JasperReports utilizado en el proyecto.

Convertir cualquier cadena en objeto java.util.Date

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = dateFormat.parse("2010-05-17 15:18:19");

XML a Objeto Java

¿Quién no ha querido convertir un archivo XML a objetos Java? Usando el DOM, es muy útil pero bastante trabajoso. Hay un "parser" de Apache Commons llamado Digester que permite convertir un XML (usando algunas reglas) a objetos Java. Lo he usado bastante tiempo y me es muy útil. Así que comparto un ejemplo usando esta biblioteca. https://apuntes.dev.java.net/files/documents/10908/150452/ReadXML.tar.gz En este ejemplo, se leerá el archivo http://www.xmlfiles.com/examples/simple.xml , lo descargará de Internet usando HttpClient , y lo procesará usando DOM del JDK, y luego usando el Apache Digester.  Espero que les sea de utilidad.

Definición de DataSource en JavaEE6

Las aplicaciones Java EE que se han mostrado en este blog son más orientados para desplegarlos en GlassFish. Esto conlleva a que cada los DataSource sean de acuerdo para proveedor de cada Java EE. Así, mis ejemplos para GlassFish no funcionarían para JBoss, Geronimo, WebLogic, etc. Aún así, cuando se desarrolla la aplicación desde NetBeans, y cuando se genera el .war, este no asegura que en ese archivo no exista la configuración de DataSource para la aplicación para usar. Por ejemplo, para GlassFish desde NetBeans se crea el archivo sun-resources.xml , pero este archivo no existe dentro del .war. Por tanto, antes de desplegar el .war en el GlassFish, se necesita crear manualmente el Pool de Conexiones y el Recurso JDBC. Como siempre he dicho a los que he dictado el curso Java EE: el archivo sun-resources.xml es el archivo de recursos para el modo de desarrollo. Solo es usado desde NetBeans. Ahora bien ¿no debería haber un archivo único? Vamos: el JPA funciona para todos los motores

Instalando base de datos MySQL de ejemplos desde NetBeans

NetBeans con JavaDB (Apache Derby) viene con unas bases de datos ejemplos, que son justamente los que se han usado en los tutoriales de este blog. Iba a hacer una demostración de cómo se instala la base de datos SAKILA de MySQL para un tutorial que iba hacer, pero encontré el plugin para NetBeans . Así que muestro un vídeo de cómo instalar este Plugin, además de cómo crear la base de datos de ejemplo desde NetBeans.

Dónde descargar los complementos (plugins) curiosos de NetBeans

En mi post " Plugins curiosos para NetBeans 6.8 "olvidé mencionar cómo descargar estos plugins. Realmente no pertenecen exclusivamente a la versión 6.8. Son complementos que están en fase de desarrollo, son útiles, pero no están en producción. Pero son muy buenos. Estos están disponibles en la versión de desarrollo de NetBeans. Ahora, les diré cómo incluirlos en cualquier versión de NetBeans. Si el complemento a descargar no es compatible con la versión del IDE que se tiene, se emitirá un mensaje de error.

Cliente remoto de EJB 3.1 (en GlassFish V3)

Imagen
Leyendo el FAQ de EJB ( https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html ) quiero comentar cómo crear un cliente EJB sin necesidad de desplegarlo en el mismo en servidor. Realmente es muy simple:

Nuevas sugerencias (hints) de NB 6.9

Imagen
He estado revisando el nuevo NetBeans 6.9 y he encontrado algunos interesantes hints. No concatenar en un StringBuilder/StringBuffer El logger debe ser final Parametriza el logger, no lo concatenes

Ahora en FaceBook

Imagen
Para estar mas conectados, y todos apoyarnos... Apuntes de Java Promocionar tu página también

Creando un servicio RESTful con NetBeans 6.9

Volviendo con mis vídeos tutoriales, aquí presento cómo hacer un servicio RESTful desde NetBeans 6.9.

La nueva cara de NB 6.9

Imagen
A ver amigos... ¿quién puede ver los sustanciales cambios de la ventana de inicio de lo que será el  NetBeans 6.9?

NetBeans 6.9 Beta

Imagen
NetBeans.org anuncia el lanzamiento de la versión 6.9 Beta de su galardonado IDE. Las características más sobresalientes son las siguientes: Soporte con OSGi JavaFX Composer (el "Visual" JavaFX) Spring Framework 3.0 Editor de Java: seguimiento a métodos heredados y sobreescritos. Completación de código y reestructuración de JavaScript, CSS y HTML Soporte PHP Zend Framework Ruby on Rails 3.0 y mucho más... (y pensar que comenzó como un proyecto estudiantil ) El lanzamiento oficial de NetBeans 6.9 está programado para inicios de Junio 2010 . También estará disponible en los diversos idiomas.. también en español.

Nuevas herramientas para Desarrolladores de OSGi

A partir de la versión 6.9 del IDE NetBeans contendrá herramientas gráficas para el manejo el desarrollo de OSGi. Aquí un tutorial con referencia a: New Cool Tools for OSGi Developers | NetBeans Zone ( ver en Google Sidewiki )

JavaFX en Acción

Aquí un vídeo de cómo funciona el JavaFX desde NetBeans con referencia a: Created by Camtasia ( ver en Google Sidewiki )