Tutorial JSF – Tercera entrega

Pues nada, para quienes están siguiendo éste tutorial sencillo sobre JSF, aquí les traigo la tercera entrega.

En ésta entrega podrán ver cómo agregar ciertas características a los elementos que se agregaron la semana pasada (a los inputText). Además de agregar otros elementos como: inputTextArea, selectOneRadio, selectOneMenu).

Espero que sea de su ayuda, y les dejo el link

Working With Form Tags in the JSF Framework

Tutoria JSF, segunda entrega

En ésta segunda entrega se empieza con la construcción de la aplicación, para lo cual se crean varias páginas Web dinámicas , un backing bean y se realiza la validación de los datos ingresados.

Entre las validaciones, y algunas tareas adicionales, que se realizan pueden encontrar:

  • Campos requeridos
  • Convertidores
  • Creación de mensajes de error en un archivo de properties.
  • Creación de validador personalizado para verificar direcciones de correo electrónico.

Les dejo el link para que lo revisen. Validating and Converting User Input With the JSF Framework

Saludos

Un cliente para Google Talk programado en JDeveloper

Hace mucho tiempo que no tenía noticias sobre JDeveloper, pero ahora me ha llegado a mi lector RSS una noticia muy interesante.

Lucas Jellema ha creado un cliente para Google Talk utilizando Oracle ADF Faces Rich Client y Active Data Service. El primer concepto lo conocemos todos, pero el segundo me ha resultado interesante, básicamente permite que nuestras aplicaciones se refresquen automáticamente cuando reciben información y nos evitar ubicar algún botón de actualización (se imaginan un chat que tenga que actualizarlo periódicamente dando clic en un botón)

Les dejo el link y esperemos que muy pronto podamos contar con la versión de producción de JDeveloper 11g.

Build a Google Talk Client Using Oracle ADF Faces Rich Client and the Active Data Service

Un par de ejemplos que usan AJAX en JSF WoodStock

Nuevamente revisando los tutoriales de NetBeans, aquellos que se muestran en la página de inicio cuando se abre NetBeans, me encontré con 2 tutoriales en donde se muestra como aplicar AJAX en una aplicación Web, uno de ellos desarrollado utilizando JSF «puro» (sin ningún otro framework) y el segundo desarrollado utilizando Dynamic Faces.

Les comento que el que utiliza Dynamic Faces es un tipo de chat que me parece interesante y el otro se trata de un tutorial en donde se muestra como trabajar con ListBox más conocido como combobox.

Aquí los links:

Saludos.

JavaServer Faces EJB3, WebService y JPA

En busca de ejemplos de cómo trabajar con JSF y EJB3 (como fachada) he encontrado 2 links que me están ayudando a comprender de una mejor manera el tema. Y adicionalmente me encontré como consumir un Web Service desde una aplicación JSF.

Adicionalmente pueden descargar el código fuente (que son proyectos de NetBeans) y ver una explicación clara de cada sección de código requerido para cumplir con la tarea. Se explica adicionalmente cómo trabajar con paginación utilizando JPA.

Les comparto los links:

Autentificación y autorización para aplicaciones Web

He estado buscando alternativas para el control de acceso a una aplicación Web que se desarrollará en la UTPL. Las tecnologías que se utilizarán son: JavaServer Faces, MySQL y Glassfish.

Me ha llamada la atención el uso de Realm, que se puede configurar dentro del GlassFish, debido a que presenta varias opciones para su configuración, las más interesantes para mi LDAP y Base de datos.

Por ahora me interesa la configuración que permite autentificar a un usuario desde la base de datos. Se necesita una tabla para la información del usuario (nombre de usuario y contraseña) y otra para el rol. Si es necesario y estoy convencido de ello, se puede señalar que las contraseñas(almacenadas en la tabla) se encuentra encriptadas.
Aquí para los detalles

Con ésto tengo la autentificación resuelta, ahora me tocaría la autorización a las páginas, para ello debo trabajar especificando los roles que tienen o no acceso a los recursos.
Para detalles aquí

Para que todo ésto funcione se debe crear una página de login con ciertas características como el nombre de los cuadro de texto para nombre de usuario y contraseña.

Powered by ScribeFire.