-
Errores comunes en la ejecución de proyectos de TI
¿Quién no ha incurrido en estos errores? Si ya llevas algún tiempo desarrollando, seguro has sufrido por alguno de ellos. La lista de errores más frecuentes encontrados en la ejecución de los proyectos de TI: Errores relacionados con la gente Miembros del equipo desmotivados Falta de capacitación de la gente involucrada en el desarrollo Personas…
-

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…
-
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…
-

JSF2 Java Server Faces 2.0 y NetBeans
A partir de la version 6.8 de Netbeans es posible crear aplicaciones Web con el Framework de Sun para aplicaciones JSF en la versión 2.0. A la fecha de publicación de este blog, la versión disponible de NetBeans es la 6.8. http://www.netbeans.com/ Una de las grandes ventajas de usar NetBeans es que las tecnologias de…
-

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…
-

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…
-
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…
-
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…
-
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…
-
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…