POLITECNICO INTERNACIONAL ASIGNATURA: ELECTIVA DE PROGRAMA JAVA JSF DOCENTE: EDUARDO ROBAYO SEMANA 03

Tamaño: px
Comenzar la demostración a partir de la página:

Download "POLITECNICO INTERNACIONAL ASIGNATURA: ELECTIVA DE PROGRAMA JAVA JSF DOCENTE: EDUARDO ROBAYO SEMANA 03"

Transcripción

1 QUE ES JSF JAVA SERVER FACES POLITECNICO INTERNACIONAL ASIGNATURA: ELECTIVA DE PROGRAMA JAVA JSF DOCENTE: EDUARDO ROBAYO SEMANA 03 Es el framework estándar a nivel de capa de presentación en arquitectura JEE. JSF ofrece etiquetas mas potentes y mas complejas, aportan mayores funcionalidades. En JSF el framework se basa en un nuevo concepto denominado ManagedBean. Un ManagedBean es una clase que realiza tareas de intermediario entre la capa de presentación y la capa de servicios, por lo tanto todas las paginas JSF se apoyan en ellas para enviar o recibir información. Index.xhtml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " xmlns:h=" xmlns:f=" <h:head> <title>holamundo</title> </h:head> <h:body> <h:form id= "holamundo"> <h:inputtext id= "nombreusuario" value="#{usuariobean.nombre"/> <h:commandbutton id="submit" action="resultado" value="aceptar"/> </h:body> </html> Las etiquetas JSF están mas orientadas a la definición de controles como lo vemos en el ejercicio con el caso de la etiqueta <h:inputtext> que define una caja de texto. Una vez definida la caja de texto define el siguiente atributo. value="#{usuariobean.nombre" Este atributo define que el valor que se escriba en la caja de texto está asociado a un ManagedBean.

2 Veamos entonces como se construye un ManagedBean que esté asociado a éste formulario. UsuarioBean.java import /** * eduar_000 */ public class UsuarioBean { private String nombre; public String getnombre() { return nombre; public void setnombre(string nombre) { this.nombre = nombre; Se trata de una clase java a la que se le asigna una nueva Una vez asignada ésta anotación, el formulario JSF y el ManagedBean se relacionan a través de la etiqueta. <h:inputtext id= "nombreusuario" value="#{usuariobean.nombre"/> Veamos el otro control que existe a nivel de la página, que es el botón. <h:commandbutton id="submit" action="resultado" value="aceptar"/> Este botón simplemente se encarga de invocar a otra pagina denominada resultado.xhtml haciendo uso del atributo action.

3 Resultado.xhtml <?xml version="1.0" encoding="utf-8"?> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools Templates and open the template in the editor. --> <!DOCTYPE html> xmlns:h=" <head> <title>respuesta</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> </head> <body> <div>todo write content</div> <h:form id="formulariorespuesta"> <h2>hola, #{usuariobean.nombre</h2> <h:commandbutton id="volver" value="volver" action="index" /> </body> </html> Ejecutemos la aplicación. De ésta manera quedan ligadas las dos páginas al ManagedBean, la primera envía datos al ManagedBean, que los almacena, la segunda página lee los datos del ManagedBean.

4 CONSTRUIR UN COMBO CON JSF Vamos a cargar una lista de elementos en un Combo sencillo. Index.xhtml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " xmlns:h=" xmlns:f=" <h:head> <title>facelet Title</title> </h:head> <h:body> Hello from Facelets <h:form id="holamundo">

5 <h:selectonemenu value="#{usuariobeanlista.nombre"> <f:selectitems value="#{usuariobeanlista.listanombres" /> </h:selectonemenu> <h:commandbutton id="submit" action="resultadolista" value="aceptar"/> </h:body> </html> Analicemos: El siguiente control es el encargado de definir un combo desplegable: <h:selectonemenu value="#{usuariobeanlista.nombre"> Muestra la lista de elementos y permite seleccionar uno. La siguiente instrucción muestra la lista de elementos apoyándose en un ManagedBean denominado usuariobeanlista que carga una lista de elementos. <f:selectitems value="#{usuariobeanlista.listanombres" /> Asi mismo, para elegir un elemento y almacenarlo, hace uso del mismo ManagedBean y de la propiedad nombre. <h:selectonemenu value="#{usuariobeanlista.nombre"> Tenemos además un botón que lleva a una página resultadolista para procesar el formulario. <h:commandbutton id="submit" action="resultadolista" value="aceptar"/> Veamos el código del ManagedBean: import java.util.arraylist; import java.util.list; import javax.faces.model.selectitem; import /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ /** *

6 eduar_000 */ public class UsuarioBeanLista { private List<SelectItem> listanombres; private String nombre; public String getnombre() { return nombre; public void setnombre(string nombre) { this.nombre = nombre; public List<SelectItem> getlistanombres() { listanombres = new ArrayList<SelectItem>(); listanombres.add(new SelectItem("1","Nombre 1")); listanombres.add(new SelectItem("2","Nombre 2")); listanombres.add(new SelectItem("3","Nombre 3")); return listanombres; Ahora veamos el código de resultadlista para procesar el formulario: <?xml version="1.0" encoding="utf-8"?> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools Templates and open the template in the editor. --> <!DOCTYPE html> xmlns:h=" xmlns:f=" <head> <title>todo supply a title</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> </head> <body> <div>todo write content</div> <h:form id="formulariorespuesta"> <h2>hola, #{usuariobeanlista.nombre</h2> <h:commandbutton id="volver" value="volver" action="index" /> </body> </html>

7 AHORA VAMOS A UNA TABLA CON JSF Vamos a crear una tabla y cargarle datos con JSF. Se mostrará una página como la siguiente: Debemos crear: Clase Usuario.java Clase ManagedBean TablaUsuarioBean.java Página index.xhtml //Usuario.java public class Usuario { private String nombre; private int edad; public Usuario(String nombre, int edad) { super(); this.nombre = nombre; this.edad = edad; public String getnombre() { return nombre; public void setnombre(string nombre) { this.nombre = nombre; public int getedad() { return edad; public void setedad(int edad) { this.edad = edad;

8 //Tabla UsuarioBean.java import java.util.arraylist; import java.util.list; import javax.annotation.postconstruct; import public class TablaUsuarioBean { private List<Usuario> usuarios; private Object usuario; public void setusuarios(list<usuario> usuarios) { this.usuarios=usuarios; public List<Usuario> getusuarios() { return public void iniciar() { Usuario u= new Usuario("pedro",25); Usuario u1= new Usuario("crhistina",30); usuarios = new ArrayList<Usuario>(); usuarios.add(u); usuarios.add(u1); //Página index.xhtml xmlns:h=" <h:body> <h:form> <h:datatable id="tabla" value="#{tablausuariobean.usuarios" var="usuario"> <h:column> <h:outputtext value="#{usuario.nombre"/>, <h:outputtext value="#{usuario.edad"/> </h:column> </h:datatable> </h:body>

9 </html> Vemos en el método iniciar() se encarga de rellenar la lista de usuarios que necesitaremos en la tabla haciendo uso de la que define que método ejecutar una vez creado el ManagedBean.

A CONTINUACION LOS PANTALLAZOS

A CONTINUACION LOS PANTALLAZOS LOGIN CON JSF Vamos a hacer un login sencillo con JSF que valide el acceso de un usuario, con los datos de acceso dentro del código, evidentemente no es la forma mas óptima pero para iniciar con el conocimiento

Más detalles

Guía N 12 Tema: Introducción a JSF 2

Guía N 12 Tema: Introducción a JSF 2 Guía N 12 Tema: Introducción a JSF 2 Facultad: Ingeniería Escuela: Computación Asignatura: Java Avanzado I. OBJETIVOS 1. Que el alumno comprenda el uso del Framework Java Server Faces (JSF) 2. Que el alumno

Más detalles

Introducción a JSF con NetBeans

Introducción a JSF con NetBeans Introducción a JSF con NetBeans Créditos Yann Arthur Nicolas yannart@gmail.com www.merlinsource.com Objetivo Crear una primera aplicacion con JSF utilizando los tags para JSP y un ManagedBean, entender

Más detalles

Vamos a mostrar el código fuente de la clase Persona y el del Servlet que imprime una lista de personas :

Vamos a mostrar el código fuente de la clase Persona y el del Servlet que imprime una lista de personas : Hoy en dia nos toca trabajar más y más con el formato JSON en el mundo Java. Hay situaciones en las que nuestro servidor de aplicaciones tiene soporte (JEE6) y otras muchas en las que no y nos tenemos

Más detalles

Spring MVC Spring MVC Anotaciones (II)

Spring MVC Spring MVC Anotaciones (II) En el articulo anterior hemos configurado Spring MVC para cargar un ejemplo de Lista y Formulario.Ahora bien no hemos usado para nada el sistema de anotaciones de Spring. En este articulo cubriremos ese

Más detalles

Servicios Telemáticos Avanzados. 6.- Aplicaciones Web Orientadas a la Presentación con Java EE. OpenCourseWare 2014

Servicios Telemáticos Avanzados. 6.- Aplicaciones Web Orientadas a la Presentación con Java EE. OpenCourseWare 2014 Servicios Telemáticos Avanzados 6.- Aplicaciones Web Orientadas a la Presentación con Java EE OpenCourseWare 2014 Maider Huarte y Gorka Prieto Escuela Técnica Superior de Ingeniería de Bilbao Departamento

Más detalles

Ahora bien puede estar el fichero persistence.xml en algún otro sitio?

Ahora bien puede estar el fichero persistence.xml en algún otro sitio? Antes de ayer Carlos Oliva un lector de mi blog me preguntó si habría forma de configurar de una manera mas flexible el fichero persistence.xml. Me pareció una pregunta interesante ya que aunque muchas

Más detalles

Guía N 13 Tema: JSF, JDBC y uso de AJAX

Guía N 13 Tema: JSF, JDBC y uso de AJAX Guía N 13 Tema: JSF, JDBC y uso de AJAX Facultad: Ingeniería Escuela: Computación Asignatura: Java Avanzado I. OBJETIVOS 1. Que el alumno utilice JDBC con el Framework JSF. 2. Que el alumno identifique

Más detalles

Entiendo los métodos de Java equals y hashcode

Entiendo los métodos de Java equals y hashcode Todos los días cuando programamos usamos objetos y en muchas ocasiones necesitamos comparar unos con otros. Para ello en muchas ocasiones usamos los métodos de de Java equals y hashcode. Estos métodos

Más detalles

Introducción a JSF y Primefaces

Introducción a JSF y Primefaces Introducción a JSF y Primefaces ESEI Dojos 2012/13 30 de noviembre de 2012 Índice 1. Material 1 1.1. Creación del proyecto Netbeans........................................ 2 2. Uso básico de JSF 2 2.1.

Más detalles

DESARROLLO DE APLICACIONES WEB Introducción a Java Server Faces

DESARROLLO DE APLICACIONES WEB Introducción a Java Server Faces DESARROLLO DE APLICACIONES WEB Introducción a Java Server Faces 1. Objetivo: Introducir los conceptos relacionados con la construcción de aplicaciones Web Java basadas en Java Server Faces 2.x. 2. Prerrequisitos:

Más detalles

Utilizando un JPA Stream con JPA 2.2

Utilizando un JPA Stream con JPA 2.2 El concepto de JPA Stream es un concepto relativamente nuevo y viene con JPA 2.2 es decir no todo el mundo lo tiene disponible en su servidor de aplicaciones. Como su nombre indica permite devolver un

Más detalles

PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project

PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project PASO 2: En categorías seleccionamos Java Web y en projects Web Application. PASO 3: En el siguiente paso debemos

Más detalles

<!-- Ejemplo de página xhtml -->

<!-- Ejemplo de página xhtml --> 1 Clase Práctica #7 Navegación dinámica en aplicaciones web basadas en JavaServer Faces. Objetivos: Implementar la navegación dinámica utilizando el fichero de configuración de una aplicación JSF. Ejercitar

Más detalles

Uso de Java Generics (I)

Uso de Java Generics (I) Uno de los temas que mas quebraderos de cabeza da a los desarrolladores es la construcción Java Generics o simplemente clases Genéricas.Vamos a escribir algunos artículos hablando de este tema.para empezar

Más detalles

Arquitectura Java Web. Ing. Juan Zevallos Valle

Arquitectura Java Web. Ing. Juan Zevallos Valle Arquitectura Java Web Ing. Juan Zevallos Valle 1 Objetivos Al final de la sesión usted debe ser capaz de: Conocer el modelo MVC utilizado en JAVA. Crear la vista usando paginas JSP Crear Servlets para

Más detalles

Java Optional ifpresent y como utilizarlo

Java Optional ifpresent y como utilizarlo Hoy vamos a hablar de Java Optional ifpresent. Cuando trabajamos con el tipo Optional conseguimos mejoras a la hora de trabajar con valores nulos. Veamos un ejemplo sencillo imaginemos que tenemos una

Más detalles

Primeros pasos con JavaServer Faces usando Eclipse

Primeros pasos con JavaServer Faces usando Eclipse Primeros pasos con JavaServer Faces usando Eclipse Este tutorial ayuda a dar los primeros pasos con el absolutamente nuevo framework JavaServer Faces (JSF). Una aplicación de ejemplo (una biblioteca) será

Más detalles

Manejo de archivos de acceso directo en Java.

Manejo de archivos de acceso directo en Java. Manejo de archivos de acceso directo en Java. Alumno.java package uam.edoo.archivos.directo.clases; public class Alumno { public static final int TAMANIO = 200; private String nombre; private String licenciatura;

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Ejercicios sesión 1 - Introducción a JSF

Ejercicios sesión 1 - Introducción a JSF Ejercicios sesión 1 - Introducción a JSF Índice 1 Creando nuestro proyecto con Maven (1 punto)... 2 2 Mini-aplicación de ejemplo (1 punto)... 2 3 Pantalla de login (1 punto)... 2 Dentro de las sesiones

Más detalles

Java Interfaces y el concepto de simplicidad

Java Interfaces y el concepto de simplicidad El concepto de Java Interfaces es de sobra conocido por todos. Qué son los Java interfaces?. Esta es una muy buena pregunta.la mayor parte de las veces cuando uno mira la definición de interface suele

Más detalles

Implantación de Sistemas Introducción al PHP con Dreamweaver CS4

Implantación de Sistemas Introducción al PHP con Dreamweaver CS4 Implantación de Sistemas Introducción al PHP con Dreamweaver CS4 Octavo Semestre Profesor. Taniana Rodríguez e_mail: taniana@gmail.com Primera actividad practica Crear el nuevo sitio en dreamweaver cs4

Más detalles

ALTAS MANUAL DE USUARIO COMPONENTES ACTIVEX.

ALTAS MANUAL DE USUARIO COMPONENTES ACTIVEX. ALTAS MANUAL DE USUARIO COMPONENTES ACTIVEX. Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario de los componentes

Más detalles

EJEMPLO EJERCICIO RESUELTO CON POLIMORFISMO, SOBREESCRITURA DE MÉTODOS Y HERENCIA JAVA. CÓDIGO (CU00691B)

EJEMPLO EJERCICIO RESUELTO CON POLIMORFISMO, SOBREESCRITURA DE MÉTODOS Y HERENCIA JAVA. CÓDIGO (CU00691B) APRENDERAPROGRAMAR.COM EJEMPLO EJERCICIO RESUELTO CON POLIMORFISMO, SOBREESCRITURA DE MÉTODOS Y HERENCIA JAVA. CÓDIGO (CU00691B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha

Más detalles

Práctica No. 1. Instalación del Servidor y Primer Página

Práctica No. 1. Instalación del Servidor y Primer Página Práctica No. 1. Instalación del Servidor y Primer Página Descarga del Servidor Web Apache Tomcat Es necesario contar con un servidor web para poder ejecutar las aplicaciones web, en este curso se trabajará

Más detalles

Estudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF.

Estudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF. Este curso está dirigido a gente interesada en el desarrollo de aplicaciones JEE con JSF. Este framework permite agilizar y simplificar en gran medida el desarrollo de aplicaciones Web Java. Estudiaremos

Más detalles

ATLAS MANUAL DE USUARIO COMPONENTE CODIGO DE BARRAS

ATLAS MANUAL DE USUARIO COMPONENTE CODIGO DE BARRAS ATLAS MANUAL DE USUARIO COMPONENTE CODIGO DE BARRAS Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Componente

Más detalles

Instituto Tecnológico de Zacatecas. Departamento de Sistemas y Computación. Licenciatura en Informática. Organización de Datos

Instituto Tecnológico de Zacatecas. Departamento de Sistemas y Computación. Licenciatura en Informática. Organización de Datos Instituto Tecnológico de Zacatecas Departamento de Sistemas y Computación Licenciatura en Informática Organización de Datos Ejercicios del Capítulo I Conceptos básicos de archivos Alumno y Número de control:

Más detalles

Programación Orientada a Objetos en Java

Programación Orientada a Objetos en Java Programación Orientada a Objetos en Java En nuestro post de hoy vamos a tratar el tema la programación orientada a objetos en Java, no todo va a ser.net! En si la POO es bastante amplia y muy necesario

Más detalles

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1)

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1) Requisitos Oracle Java Development Kit (JDK) 6 NetBeans 6.9.1 con GlassFish Application Server 3 integrado Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK Introducción El

Más detalles

Práctica No. 4. Desplegando y Leyendo de Elementos de Control (Vistas Estáticas)

Práctica No. 4. Desplegando y Leyendo de Elementos de Control (Vistas Estáticas) Práctica No. 4. Desplegando y Leyendo de Elementos de Control (Vistas Estáticas) Preparación del Entorno Descargar de la página web http://academicos.azc.uam.mx/jfg/pags/tarea_taller_web.html los archivos

Más detalles

Práctica No. 6. Manejo de Eventos con Javascript

Práctica No. 6. Manejo de Eventos con Javascript Práctica No. 6. Manejo de Eventos con Javascript Preparación del Entorno Descargar de la página web http://academicos.azc.uam.mx/jfg/pags/tarea_taller_web.html los archivos del Servidor Apache Tomcat Instalar,

Más detalles

Laboratorio. Desplegando listas.

Laboratorio. Desplegando listas. Laboratorio. Desplegando listas. Objetivo. Realizar una aplicación que permita desplegar una lista de elementos, en donde esos elementos pueden llegar a ser listas de elementos. Actividades a realizar.

Más detalles

INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C)

INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C) APRENDERAPROGRAMAR.COM INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C) Sección: Cursos Categoría: Lenguaje de programación Java nivel

Más detalles

Java Constructores por defecto. Java Constructores this() y super()

Java Constructores por defecto. Java Constructores this() y super() En Java creamos objetos todos los días y para ellos usamos constructores. Todos estamos muy habituados a programarlos pero siempre hay algunos bordes que se nos escapan, vamos a revisarlos. Supongamos

Más detalles

JavaServer Faces. Sesión 2: MVC en JSF. Experto Universitario Java Enterprise

JavaServer Faces. Sesión 2: MVC en JSF. Experto Universitario Java Enterprise Experto Universitario Java Enterprise JavaServer Faces Sesión 2: MVC en JSF Índice Vista: componentes para la GUI Modelo: beans de respaldo: backing beans Validación, conversión y tratamiento de errores

Más detalles

Práctica No. 5. Estructuras con Memoria Dinámica

Práctica No. 5. Estructuras con Memoria Dinámica Práctica No. 5. Estructuras con Memoria Dinámica Comenzar creando un nuevo proyecto tipo Java llamada Practica05, crear también la clase principal. Se cambiará el nombre del paquete por defecto a uam.pvoe.estructuras.principal,

Más detalles

XML: HTML y XHTML. Sergio Luján Mora XML-03

XML: HTML y XHTML. Sergio Luján Mora XML-03 XML: HTML y XHTML Sergio Luján Mora sergio.lujan@ua.es XML-03 Vídeo de esta presentación Puedes ver esta presentación en vídeo: http://www.youtube.com/watch?v=edtgmwvngjs XHTML es el lenguaje de marcado

Más detalles

Prueba Corta No. 1. Valor: 35 puntos Tiempo Máximo: 20 Minutos Fecha: 16 de Septiembre del 2016

Prueba Corta No. 1. Valor: 35 puntos Tiempo Máximo: 20 Minutos Fecha: 16 de Septiembre del 2016 Prueba Corta No. 1 Valor: 3 puntos Tiempo Máximo: 20 Minutos Fecha: 16 de Septiembre del 2016 Nombre: Identificación: Puntos: Nota: Observaciones Generales: La prueba es individual. No se puede utilizar

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Manual de Usuario Componentes de Menús

Manual de Usuario Componentes de Menús Manual de Usuario Componentes de Menús Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario Componentes de

Más detalles

Requisitos. Universidad ORT Arquitectura de Software

Requisitos. Universidad ORT Arquitectura de Software Requisitos Java Development Kit (JDK) 1.5 o superior NetBeans IDE 6.5 o superior JBoss Application Server 4.2.x o 5.x.x Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK 1

Más detalles

Objetivo. Metodología. Aplicaciones Web Herencia Visual Master Page File. Lorena Castañeda Bueno Laboratorio de programación Página 1 de 7

Objetivo. Metodología. Aplicaciones Web Herencia Visual Master Page File. Lorena Castañeda Bueno Laboratorio de programación Página 1 de 7 Objetivo Al finalizar el desarrollo de este ejercicio, el estudiante: Estará en capacidad de crear paginas Maestras para su sitio web, configurar zonas editables e implementar paginas hijas a partir de

Más detalles

Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos

Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos Cualquier portal web utiliza algún sistema de base de datos para almacenar la información que luego mostrará en sus páginas. Para

Más detalles

Migració de framework SEA a JSF 2.0. Enginyeria en Informàtica Alumne: Oliver Tena Gómez Consultor: Josep María Camps Riba 14 de gener de 2013

Migració de framework SEA a JSF 2.0. Enginyeria en Informàtica Alumne: Oliver Tena Gómez Consultor: Josep María Camps Riba 14 de gener de 2013 Migració de framework SEA a JSF 2.0 Enginyeria en Informàtica Alumne: Oliver Tena Gómez Consultor: Josep María Camps Riba 14 de gener de 2013 Objectius Migració automatitzada de projecte SEA a JSF 2.0

Más detalles

Guía práctica de estudio 07: Herencia

Guía práctica de estudio 07: Herencia Guía práctica de estudio 07: Herencia Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 07: Herencia Objetivo:

Más detalles

CAPÍTULO 1. MI PRIMERA APLICACIÓN...

CAPÍTULO 1. MI PRIMERA APLICACIÓN... CONTENIDO PRÓLOGO... XIX CAPÍTULO 1. MI PRIMERA APLICACIÓN... 1 FORMULARIOS... 3 BIBLIOTECA JFC... 5 ESTRUCTURA DE UNA APLICACIÓN... 6 Compilar y ejecutar la aplicación... 10 DISEÑO DE LA INTERFAZ GRÁFICA...

Más detalles

Java EE JavaServer Pages (JSP)

Java EE JavaServer Pages (JSP) Java EE JavaServer Pages (JSP) Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo

Más detalles

El primer paso a realizar es crear la referencia JNDI para el origen de datos en el servidor local TomCat.

El primer paso a realizar es crear la referencia JNDI para el origen de datos en el servidor local TomCat. Conectar Base de Datos MySQL con JSF El primer paso a realizar es crear la referencia JNDI para el origen de datos en el servidor local TomCat. Comentar que antes, tenemos que crear la Base de Datos Wiki

Más detalles

Introducción. Introducción y conceptos de POO. En qué consiste la POO? Vocabulario. Definiciones

Introducción. Introducción y conceptos de POO. En qué consiste la POO? Vocabulario. Definiciones Introducción Fernández Universidad Autónoma de Madrid 20 de febrero de 2009 Introducción En qué consiste la Programación Orientada a Objetos? Vocabulario básico Ejemplo sencillo En qué consiste la POO?

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Introducción y conceptos de POO

Introducción y conceptos de POO Fernández Universidad Autónoma de Madrid 20 de febrero de 2009 Introducción Introducción En qué consiste la Programación Orientada a Objetos? Vocabulario básico Ejemplo sencillo En qué consiste la POO?

Más detalles

INTERFACE LIST DEL API JAVA. CLASES ARRAYLIST, LINKEDLIST, STACK, VECTOR. EJEMPLO CON ARRAYLIST. (CU00920C)

INTERFACE LIST DEL API JAVA. CLASES ARRAYLIST, LINKEDLIST, STACK, VECTOR. EJEMPLO CON ARRAYLIST. (CU00920C) APRENDERAPROGRAMAR.COM INTERFACE LIST DEL API JAVA. CLASES ARRAYLIST, LINKEDLIST, STACK, VECTOR. EJEMPLO CON ARRAYLIST. (CU00920C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado

Más detalles

Configuració scope view JSF a Spring 3

Configuració scope view JSF a Spring 3 A qui va dirigit Aquest how-to va dirigit a tots aquells desenvolupadors que vulguin utilitzar un scope a nivell vista a JSF 2.0 mitjançant els beans gestionats amb Spring. Versió de Canigó Els passos

Más detalles

Laboratorio JDBC - Base de datos con Java

Laboratorio JDBC - Base de datos con Java Laboratorio JDBC - Base de datos con Java Objetivos: Reconocer y realizar mantenimientos con Java y Base de datos. Implementar aplicaciones cliente servidor con Base de datos. Temas: Mantenimiento del

Más detalles

Práctica No. 4. Operaciones Básicas con Hibernate Selección

Práctica No. 4. Operaciones Básicas con Hibernate Selección Práctica No. 4. Operaciones Básicas con Hibernate Selección En esta práctica se trabajarán las actividades para realizar selecciones de la base de datos Preparación del Entorno Abrir el entorno de desarrollo

Más detalles

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática BASES DE DATOS AVANZADAS Facultad de Estadística e Informática MVC Clase 14 MODEL VIEW CONTROLLER Qué es MVC? Patrón de arquitectura de software que separa el modelo, la interfaz de usuario y el control

Más detalles

Universidad de Chile - Magister Artes Mediales ARTE / INTERNET. Clase 4: HTML

Universidad de Chile - Magister Artes Mediales ARTE / INTERNET. Clase 4: HTML Universidad de Chile - Magister Artes Mediales ARTE / INTERNET Clase 4: HTML UNIDADES WEB html {} css lenguaje de las paginas web lenguaje de estilos visuales (){} js php lenguaje interactivo del

Más detalles

Ejercicio 4. EJB Sesión - Sistema SGA. Java EE. Ejercicio 4. EJB Sesión Sistema SGA. Curso de Java EE

Ejercicio 4. EJB Sesión - Sistema SGA. Java EE. Ejercicio 4. EJB Sesión Sistema SGA. Curso de Java EE Java EE Ejercicio 4 EJB Sesión Sistema SGA Objetivo del Ejercicio El objetivo del ejercicio es agregar un EJB de Sesión a nuestro proyecto SGA (Sistema de Gestión de Alumnos), el cual desarrollaremos a

Más detalles

Herencia a través de un ejemplo. Corina Flores Villarroel

Herencia a través de un ejemplo. Corina Flores Villarroel Herencia a través de un ejemplo Corina Flores Villarroel Definición La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente. Nueva Clase Clase

Más detalles

5.3.2 Java Server Faces (JSF)

5.3.2 Java Server Faces (JSF) 5.3.2 Java Server Faces (JSF) Framework que implementa el patrón MVC (Modelo-Vista-Controlador) Basado en componentes y eventos del lado del servidor Mantiene del lado del servidor una representación del

Más detalles

MODIFICAR Y CREAR ARCHIVOS DE UNA APLICACIÓN WEB

MODIFICAR Y CREAR ARCHIVOS DE UNA APLICACIÓN WEB RUEDA TORRES DULCE CAROLINA 3CM7 MODIFICAR Y CREAR ARCHIVOS DE UNA APLICACIÓN WEB PRACTICA 5 6 DE MARZO DE 2012 Objetivo: Llevar a cabo la creación y modificación de los archivos de una aplicación web.

Más detalles

PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17

PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 ÍNDICE PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 1.1 CONTEXTO DE UTILIZACIÓN DE AJAX...17 1.2 QUÉ ES AJAX?...18 1.3 LAS TECNOLOGÍAS AJAX...20 1.4 PRIMERA APLICACIÓN AJAX...22 1.4.1 DESCRIPCIÓN

Más detalles

Puedo exportar de Access a SQLite?

Puedo exportar de Access a SQLite? Puedo exportar de Access a SQLite? (Se precisan conocimientos de PHP y tener experiencia en publicación de páginas PHP.) Sí. Basta conocer las técnicas de ODBC. Existe un ODBC para SQlite: sqliteodbc.exe

Más detalles

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB 3CM2 HIBERNATE EN UNA APLICACIÓN WEB 8 DE MAYO DE 2012 1. CREACION DE LA BASE DE DATOS Para llevar a cabo esta práctica se utiliza una base de datos MySQL llamada Sakila, una muestra gratis de base de

Más detalles

Manual de Usuario Componentes de Menús

Manual de Usuario Componentes de Menús Manual de Usuario Componentes de Menús Versión 1.8 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario Componentes de

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla, - Edificio Best Point - Oficina B 0 San Fernando de Henares (Madrid) tel./fax: + 0 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions S.L Somos su empresa

Más detalles

11 Etiquetas de librería html. 12 Conversiones. 14. Validaciones. 15 Internacionalización. 16 Flujo de navegación. 17. Composición.

11 Etiquetas de librería html. 12 Conversiones. 14. Validaciones. 15 Internacionalización. 16 Flujo de navegación. 17. Composición. JavaServer Faces Índice 1 Qué es JavaServer Faces? 3 11 Etiquetas de librería html 58 2 Creación de un proyecto JSF en Eclipse 7 12 Conversiones 61 3 Primera página JSF 11 13 Mensajes asociados a los textos

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Para instalar y transmitir el audio o radio Streaming se tiene que seguir estos pasos.

Para instalar y transmitir el audio o radio Streaming se tiene que seguir estos pasos. Para instalar y transmitir el audio o radio Streaming se tiene que seguir estos pasos. 1.- Entrar al area de cliente, http://www.tuwebhost.com/clientes/ y en la zona de DESCARGAS en la categoría de AUDIO

Más detalles

INTERFACE LIST. CLASE LINKEDLIST DEL API JAVA. EJERCICIO RESUELTO Y DIFERENCIAS ENTRE ARRAYLIST Y LINKEDLIST (CU00921C)

INTERFACE LIST. CLASE LINKEDLIST DEL API JAVA. EJERCICIO RESUELTO Y DIFERENCIAS ENTRE ARRAYLIST Y LINKEDLIST (CU00921C) APRENDERAPROGRAMAR.COM INTERFACE LIST. CLASE LINKEDLIST DEL API JAVA. EJERCICIO RESUELTO Y DIFERENCIAS ENTRE ARRAYLIST Y LINKEDLIST (CU00921C) Sección: Cursos Categoría: Lenguaje de programación Java nivel

Más detalles

El concepto Java Reflection y como utilizarlo

El concepto Java Reflection y como utilizarlo Java Reflection es quizás el API que más versatilidad aporta al lenguaje Java ya que nos permite resolver muchos problemas de una forma totalmente diferente a la habitual. El API de Java reflection nos

Más detalles

Zen Coding para HTML y CSS

Zen Coding para HTML y CSS Zen Coding para HTML y CSS Laura Sirvent Collado Estudiante de Ingeniería Multimedia Universidad de Alicante (España) Contacto http://www.7-days.es laurasirco@gmail.com Zen Coding Plugin para editores

Más detalles

Conceptos básicos de Orientación a Objetos, manejo con Eclipse.

Conceptos básicos de Orientación a Objetos, manejo con Eclipse. Conceptos básicos de Orientación a Objetos, manejo con Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de

Más detalles

Problema 1: Órdenes de la shell; Datos de una clase; Tipos primitivos; Sangrado

Problema 1: Órdenes de la shell; Datos de una clase; Tipos primitivos; Sangrado Problema 1: Órdenes de la shell; Datos de una clase; Tipos primitivos; Sangrado Datos personales Apellidos: Nombre: 1 Datos de una clase Distinguir entre los diferentes datos que pueden encontrarse en

Más detalles

Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ]

Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Agosto 09 Un primer JSP Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Un Primer JSP Guía rápida Este documento te guiará por los primeros pasos para desarrollar

Más detalles

CONSTRUCTORES JAVASCRIPT. CREAR OBJETOS VACÍOS. AÑADIR PROPIEDADES Y MÉTODOS. OBJETOS ÚNICOS O SINGLETON. EJEMPLOS (CU01145E)

CONSTRUCTORES JAVASCRIPT. CREAR OBJETOS VACÍOS. AÑADIR PROPIEDADES Y MÉTODOS. OBJETOS ÚNICOS O SINGLETON. EJEMPLOS (CU01145E) APRENDERAPROGRAMAR.COM CONSTRUCTORES JAVASCRIPT. CREAR OBJETOS VACÍOS. AÑADIR PROPIEDADES Y MÉTODOS. OBJETOS ÚNICOS O SINGLETON. EJEMPLOS (CU01145E) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles

ANEXO 4: DOCUMENTACIÓN DEL TRANSFORMADOR. DE LA APLICACIÓN WEB GENERATOR (WAPP Generator)

ANEXO 4: DOCUMENTACIÓN DEL TRANSFORMADOR. DE LA APLICACIÓN WEB GENERATOR (WAPP Generator) ANEXO 4: DOCUMENTACIÓN DEL TRANSFORMADOR DE LA APLICACIÓN WEB GENERATOR (WAPP Generator) FERNEY SANTOS AGUILLÓN MARTÍNEZ MARIO ALONSO MATEUS GÓMEZ PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA

Más detalles

Android y Recursos. Android R.java (fichero)

Android y Recursos. Android R.java (fichero) Cuando uno empieza a desarrollar en Android una de las mayores dudas con las que se encuentra es como funciona el fichero R.java que es generado automaticamente por el compilador. Android y Recursos Para

Más detalles

Aplicaciones de Escritorio

Aplicaciones de Escritorio Aplicaciones de Escritorio Introducción n a la Programación Orientada a Objetos con Java Disertantes: Ing. Rasjido, Jose. AdeS Montenegro, Cristian. Agenda Clases y Paquetes. Clases y Paquetes. Modificadores

Más detalles

Java Session. Usando Java Session en aplicaciones web

Java Session. Usando Java Session en aplicaciones web Uno de los conceptos que más problemas produce cuando comenzamos a trabajar con aplicaciones web en Java es el concepto de java session (HttpSession) que sirve para almacenar información entre diferentes

Más detalles

Programación orientada a objetos (I)

Programación orientada a objetos (I) Programación orientada a objetos (I) Introducción a la POO La programación orientada a objetos es la penúltima evolución respecto a las metodologías de programación. En esta entrada veremos algunos de

Más detalles

FACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4

FACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4 Trabajo Práctico Nº 4 Ejercicios Teóricos 1. Indique si las siguientes afirmaciones son verdaderas o falsas a. La programación orientada a objetos hace uso de clases y envío de mensajes entre objetos..

Más detalles

Fil d Ariadna. Aquest how-to va dirigit a tots aquells usuaris que vulguin fer servir a la seva aplicació Canigó 3 un fil d'ariadna.

Fil d Ariadna. Aquest how-to va dirigit a tots aquells usuaris que vulguin fer servir a la seva aplicació Canigó 3 un fil d'ariadna. A qui va dirigit Aquest how-to va dirigit a tots aquells usuaris que vulguin fer servir a la seva aplicació Canigó 3 un fil d'ariadna. Versió de Canigó Els passos descrits en aquest document apliquen a

Más detalles

1) FUNDAMENTACIÓN DE LA MATERIA DENTRO DEL PLAN DE ESTUDIOS

1) FUNDAMENTACIÓN DE LA MATERIA DENTRO DEL PLAN DE ESTUDIOS PLANIFICACIÓN 1) FUNDAMENTACIÓN DE LA MATERIA DENTRO DEL PLAN DE ESTUDIOS PROGRAMACION III es una de las materias del área de Programación del segundo nivel. La materia provee los conocimientos para la

Más detalles

Aplicaciones Web Mg. Abril Saire Peralta

Aplicaciones Web Mg. Abril Saire Peralta FORMULARIOS EN HTML Los formularios son interfaces interactivas que permiten a los usuarios interactuar con la página WEB a través del ingreso o captura de datos de los visitantes. A través de los formularios

Más detalles

Curso de Java Server Faces (JSF)

Curso de Java Server Faces (JSF) Contenido Curso de Java Server Faces (JSF) Capitulo 1. Introducción 1.1 Preliminares 1.2 Características principales 1.3 Comparativa con Tecnologías similares 1.4 Beneficios de la Tecnología JavaServer

Más detalles

Java Singleton. Ejemplo de Java Singleton (Patrones y ClassLoaders)

Java Singleton. Ejemplo de Java Singleton (Patrones y ClassLoaders) Como ya he comentado en varias ocasiones el conocimiento de los patrones de diseño es algo clave a la hora de abordar desarrollos y de solucionar problemas.hoy voy a hablar un poco a detalle de uno de

Más detalles

Lo básico de Javascript

Lo básico de Javascript Lo básico de Javascript ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes 1 Javascript Permite extender las capacidades de HTML Se utiliza principalmente del lado del cliente para

Más detalles

INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTÓ

INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTÓ INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTÓ PRACTICA: Uso de Hibernate en una aplicación Web MATERIA: WEB APPLICATION DEVELOPMENT PROFESOR: CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO ALUMNA: ANA

Más detalles

Validacions amb Java Bean Validation (JSR-303)

Validacions amb Java Bean Validation (JSR-303) A qui va dirigit Aquest how-to va dirigit a tots aquells usuaris que tinguin la necessitat de definir validacions pròpies a servidor amb Canigó 3. Versió de Canigó Els passos descrits en aquest document

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión VIII Composición... 4 Herencia... 8 Herencia e Inicialización... 11 Constructor de Superclase...

Más detalles

JavaServer Faces 2.0 BASE DE DATOS MYSQL CON JAVASERVER FACES Tomado de:

JavaServer Faces 2.0 BASE DE DATOS MYSQL CON JAVASERVER FACES Tomado de: JavaServer Faces 2.0 BASE DE DATOS MYSQL CON JAVASERVER FACES Tomado de: http://www.decodigo.com/2010/02/javaserver-faces-20-crud.html Mostraremos como hacer una pequeño ejemplo Web en JavaServer Faces

Más detalles

Implementación del patrón Modelo-Vista-Controlador Utilizando Java Struts 2

Implementación del patrón Modelo-Vista-Controlador Utilizando Java Struts 2 Implementación del patrón Modelo-Vista-Controlador Utilizando Java Struts 2 Ing. Israel Ortega Cuevas Universidad Nacional Autónoma de México Dirección General de Personal Dirección de Sistemas Qué es

Más detalles

Plugin para NetBeans que realiza migración de una base de datos postgresql a couchdb.

Plugin para NetBeans que realiza migración de una base de datos postgresql a couchdb. CAPITULO POSTGRESQL TO COUCHDB PLUGINS Modulo: p2cnb Plugin para NetBeans que realiza migración de una base de datos postgresql a couchdb. 1. Crear el nuevo proyecto. Seleccionar Modulos NetBeans y en

Más detalles

HTML: Hyper Text Markup Language

HTML: Hyper Text Markup Language HTML, CSS ISIS 3710 HTML: Hyper Text Markup Language HTML es el lenguaje de etiquetas usado en Internet para construir páginas web HTML fue introducido en la primer versión de WWW (Timothy Berners-Lee,

Más detalles

ACCEDER A NODOS HIJOS JAVASCRIPT Y SUS ATRIBUTOS. NODENAME, NODETYPE Y NODEVALUE O TEXTO DEL NODO. EJEMPLOS (CU01126E)

ACCEDER A NODOS HIJOS JAVASCRIPT Y SUS ATRIBUTOS. NODENAME, NODETYPE Y NODEVALUE O TEXTO DEL NODO. EJEMPLOS (CU01126E) APRENDERAPROGRAMAR.COM ACCEDER A NODOS HIJOS JAVASCRIPT Y SUS ATRIBUTOS. NODENAME, NODETYPE Y NODEVALUE O TEXTO DEL NODO. EJEMPLOS (CU01126E) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles