Entradas

Mostrando las entradas de febrero, 2010

Ejemplo de Context Dependency Inject (CDI) en NetBeans 6.9

El NetBeans 6.9 traerá muchas cosas nuevas, entre ellas un soporte más especializado en CDI . Aquí muestro un vídeo y también, el proyecto creado en el vídeo. https://apuntes.dev.java.net/files/documents/10908/148286/EjemploCDIWeb.tar.gz

Catálogo de tutoriales Java

No sé si ya lo sabíais, pero yo recién lo encontré. Existe un catálogo de bastantes (y eso es poco) ejemplos de Java, para todos los gustos y sabores. http://www.java2s.com/Tutorial/Java/CatalogJava.htm También hay catálogos para otros lenguajes, pero lo que a mi me importa es Java :) Provecho

Ahora en java.net

Apuntes de java ya tiene su alojamiento en java.net. https://apuntes.dev.java.net/ Será más fácil para reunir y atender foros, preguntas, publicar proyectos, ejemplos, vídeos, colaboración en todos, etc. Como todo proyecto, comienza con algo pequeño y terminará siendo grande.

Ajax en JSF 2.0 - Ejemplo 1: Combo cambia texto

La técnica Ajax es muy útil para hacer aplicaciones donde solo se actualiza una parte de la página y no toda. Cuando salió JSF no tenía esta característica, pero otros frameworks (como ICEfaces) proporcionaban el Ajax como manera natural. También se podía utilizar otros complementos al JSF para que pueda funcionar.. pero ya no era el JSF natural. Con JSF 2.0, el Ajax ya es natural. Mostraremos un conjunto de ejemplos de Ajax con JSf 2.0. En este post haremos un ejemplo de cómo un combo puede cambiar el valor de un texto. Primero lo haremos sin Ajax, y luego con Ajax. El ManagedBean Primero haremos un ManagedBean llamado FormBean. Tendrá una propiedad que contiene las opciones del combo, y luego un atributo donde tendrá el valor seleccionado del combo. package jsf; import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; import javax.faces.model.SelectItem; @ManagedBean(name = "FormBean") @RequestScoped public class FormBean { private Select

Spring 3 en NB 6.9

Imagen
En la nueva versión de NB, se incluirá la biblioteca Spring 3, tanto el framework como el MVC .. a ver si también incluyen Spring Roo :)

NetBeans 6.9 en ML1

NetBeans.org ha anunciado hoy el lanzamiento de la versión Milestone 1 de NetBeans 6.9 Geertjan Wielenga , presenta un ejemplo de un CRUD para NB Platform 6.9 usando NB 6.9: Quick Start: NetBeans Platform CRUD Sample in NetBeans IDE 6.9 Esto demuestra que NetBeans aún sigue vivo, a pesar del comentario de muchos que dicen que Oracle lo iba a pisotear. Aprovecho este post para compartirles el Call for Paper para el JavaOne + Developer 2010 Conference que se realizará del 19 al 23 de setiembre del 2010. La recepción de Papers comienza el 10 de febrero hasta el 14 de marzo.

Acceder a ManagedBean desde otro ManagedBean en JSF 2.0

Cuando se trabaja con variables sesión en JSP/Servlets es fácil guardar estas variables y también accederlas... bueno, al menos para quien ha trabajado bastante con este tipo de variables de sesión: Desde un servlet se debería escribir request.setAttribute("obj1",obj1); ... cuando se desea guardar una variable de sesión de alcance "request".Para uno de alcance "sesión" es una historia similar. Y desde un JSP para acceder a esta variable de sesión, usando EL, deberíamos usar algo como esto: Mostrando objeto: ${ob1} Pero en JSF (en especial la versión 2.0), ya no se debería utilizar variables de sesión ya que JSF propone ManagedBeans que tengan alcance Scope, Request, Application, Custom y none. Pues bien, esto funcionaría así. Un ManagedBean: @ManagedBean(name="bean1") @SessionScoped public class Bean1 { public Bean1() { } private String nombre; public String getNombre() { return nombre; } public v

Concatenar filas en una columna (MySQL)

Este truco lo vi en la documentación de MySQL (vamos, sí, sí. no es Java, pero es algo que encontré y quiero compartirlo). Imaginemos que tenemos una tabla así +--------+--------+ | campo1 | campo2 | +--------+--------+ | fila1 | a | | fila2 | b | | fila2 | c | | fila1 | b | | fila3 | b | | fila2 | c | +--------+--------+ Y queremos concatenar todos los valores del campo2 por cada fila no repetida de campo1 así: +--------+--------+ | campo1 | campo2 | +--------+--------+ | fila1 | a,b | | fila2 | b,c | | fila3 | b | +--------+--------+ Para ello, hay que usar la función de agregación GROUP_CONCAT SELECT campo1,group_concat(distinct campo2) FROM tabla GROUP BY 1

Java EE 6 Codecamp (graduados)

Sang Shin de javapassion.com ha dejado de trabajar para sun.com , y sus cursos tan buenos que ha publicado para la comunidad, serán ahora accedidos bajo un pago anual de $89. Yo creo que es lo justo para tan buen material elaborado por este Evangelista de Java. El 8 de febrero se publicó la lista de los graduados de la 1ra sesión del CodeCamp Java EE 6. Ha sido un buen curso donde se ha aprendido más a profundidad sobre esta nueva tecnología. Muchas gracias Sang Shin por tu trabajo a la comunidad. con referencia a: Graduates of Java EE 6 Codecamp ( ver en Google Sidewiki )

Parche 1 de NB 6.8

Imagen
Desde el 4 de febrero está disponible el parche 1 de NB 6.8. Éste se puede obtener desde Herramientas > Complementos y luego hacer clic en el botón "Volver a cargar el catálogo" Si no dispones de una conexión directa para actualizar los .nbm, se pueden descargar directamente desde esta dirección: http://updates.netbeans.org/netbeans/updates/6.8/uc/final/stable/patch1/ Solo que se tendría que bajar uno por uno.

Overview and Frequently Asked Questions for the Developer Community

Ando con poco tiempo para poder hacer un resumen, así que mejor os dejo el link http://www.oracle.com/technology/community/sun-oracle-community-continuity.html