JavaServer Faces 2.0 CRUD

Mostraremos como hacer una pequeño ejemplo Web en JavaServer Faces 2.0 que permita crear, leer, actualizar y borrar registros en una base datos de MySQL.  Todo esto con la ayuda de las herramientas de NetBeans. En este ejemplo haremos uso de las siguientes tecnologías: JavaServer Faces (JSF) 2.0 Java Persistence API (JPA) 2.0 Enterprise JavaBeans … Leer más

Ejemplo de JavaServer Faces 2.0, Hola Mundo

Que tal!, en esta ocasión les traigo este ejemplo de JavaServer Faces 2.0, un «Hola Mundo». Se trata de un ejemplo sencillo para familiarizarse con el framework. Para hacer el ejemplo necesitas tener instalados previamente: JDK 1.6 o superior NetBeans 6.8 o superior Y los puedes descargar en: http://java.sun.com/javase/downloads/widget/jdk6.jsp http://www.netbeans.com/ Para este ejemplo he creado … Leer más

Verificación Visual en Formularios, CAPTCHA

Seguramente sabes que significa Captcha . Bueno yo tampoco sabía, según Wikipedia es el acrónimo de Completely Automated Public Turing test to tell Computers and Humans Apart ó Prueba de Turing pública y automática para diferenciar máquinas y humanos. En algunas ocasiones te habrás topado con algún formulario donde aparece una imagen extraña donde debes … Leer más

Carga de archivo, Interceptor FileUpload con Struts2

En este ejemplo veremos nuevamente el uso interceptores, como ya hemos mencionado en otros post, Struts2 posee una amplia gama de funciones que permiten hacer mas ágil el desarrollo y que están puestas a disposición de los desarrolladores a través de los interceptores que vienen por default. En esta ocasión veremos un interceptor que nos … Leer más

Struts1 vs Struts2

La siguiente es una comparación tomada y traducida de la página de Rose India, un pequeño articulo que anima a los desarrolladores de Struts1 a comenzar a usar Struts2 Les pongo la liga de la página. http://www.roseindia.net También puedes encontrar muchos otros ejemplos de programación en Java. Struts1 vs Struts2 Clases Action Struts1 Se Requiere … Leer más

2.1 – Manejo de Sesión en Struts2

2.1.- Primeros Pasos 2.2.- La configuración de struts.xml 2.3.- La clase Action que desplegará la lista 2.4.- El Interceptor y la sesión En este ejemplo, el segundo de Struts2, veremos como restringir el acceso a páginas privadas mediante el uso de la sesión y de los interceptores, también mostraremos como desplegar una lista de resultados … Leer más

2.2 – Manejo de Sesión en Struts2

2.1.- Primeros Pasos 2.2.- La configuración de struts.xml 2.3.- La clase Action que desplegará la lista 2.4.- El Interceptor y la sesión La configuración de struts.xml También debemos modificar el archivo de configuración struts.xml. Debes agregar la siguiente linea: <include file=»sistema.xml»/> Tu archivo debe quedar asi al final: <!DOCTYPE struts PUBLIC «-//Apache Software Foundation//DTD Struts … Leer más

2.3 – Manejo de Sesión en Struts2

2.1.- Primeros Pasos 2.2.- La configuración de struts.xml 2.3.- La clase Action que desplegará la lista 2.4.- El Interceptor y la sesión La clase Action que desplegará la lista Nuestra clase Action será algo como esto: package ejemplos.struts2.action; import ejemplos.struts2.beans.Usuario; import java.util.Map; import java.util.List; import java.util.ArrayList; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.interceptor.SessionAware; import ejemplos.struts2.utilidades.UsuarioHabilitado; public class AccionDesplegarLista … Leer más

2.4 – Manejo de Sesión en Struts2

2.1.- Primeros Pasos 2.2.- La configuración de struts.xml 2.3.- La clase Action que desplegará la lista 2.4.- El Interceptor y la sesión El Interceptor y la sesión Ahora veremos como debe ser el interceptor. El código se muestra a continuación: package ejemplos.struts2.inter; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.Interceptor; import java.util.Map; import ejemplos.struts2.beans.Usuario; import ejemplos.struts2.utilidades.UsuarioHabilitado; public … Leer más