Consideraciones. Un Bean public class AddressBean { //properties private String street; private String city; private String state; private String zip;

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

JAVA PERSISTENCE API (JPA) - Relaciones
LA EXISTENCIA EN INGLES ESTA CORRESPONDE A LA PALABRA ESTA CORRESPONDE A LA PALABRA HAY O EXISTE.
ASP.NET CON C SHARP.
Carlos Armas Roundtrip Networks Corp.. Instalar y proveer sistemas rápido! Eliminar tareas repetitivas La configuración de los sistemas tiende a la divergencia.
Flujos de trabajo en SharePoint 2010 Pablo Peris
Persistencia: Entity Beans
Single Table Inheritance
Recuerda que las palabras: Some expresa en Español: algunas / os y Many expresa en Español: muchas / os. Éstas palabras las usamos para expresar cantidades.
Clases en C++.
¿Preguntas? ¿Cómo te llamas? What is your name?
Gramática Nueva: ¿Cuál es? ¿Cómo se forma? Quiero que Uds. vengan a mi fiesta. Pido que hagas la tarea. Espero que tenga un buen fin de semana. Las chicas.
El calentamiento Escriba dos palabras que describen o se relacionan a cada palabra. 1. terco 2.un(a) novio/a Termine la frase: 3. Un buen amigo debe_______.
generic constraint development environment
Base de datos y Microsoft Access
Entrada y salida Fundamentos de programación/Programación I
Visual basic Curso de Habilitación Laboral IV. ¿Qué es Visual Basic Visual Basic es uno de los tantos lenguajes de programación que podemos encontrar.
Un constructor es un método que inicia un objeto inmediatamente después de su creación. De esta forma nos evitamos el tener que iniciar las variables.
TALLER BÁSICO DE VISUAL BASIC Por: Juan Alfredo Garduño Arias.
UML Lenguaje Unificado de Construcción de Modelos
Programación Concurrente en Java
Calentamiento 1/5/11 Escribe en inglés y español.
Where is the train station? ¿Dónde está la estación de tren?
Defina una clase TempMinMaxEst que encapsule la representación de las temperaturas mínimas y máximas registradas en una estación meteorológica y brinde.
LETS GO TO THE U.S.A. TASK 2 1º E.S.O.. INTRODUCTION Students will travel to the U.S.A. via the Internet. Choose a state and look for information. Then,
4ta. Reunión SpringHispano & JavaMexico Struts 2.
Teoría de los lenguajes Proyecto SIGU Equipo Nº3 Universidad Argentina J. F. Kennedy Sede: Don Bosco Integrantes: Irene Arias Fernández Mariana Pacheco.
Monitor de Temperatura. OBJETIVO Monitoreo de Temperatura en Salas de Computo Elaborar graficas de comportamiento Envío de Alertas.
Clustered Hard Disk Drives Cold data.
Affirmative tú commands. Antonio, ¡lava los platos! ¡Saca la basura! ¡Come las legumbres! ¡Escribe tu nombre!
Saquen… Agendas: – All students: 3x1 pg. 139 section Talk about the media Tarea de anoche: – Sp. 3: Libreta pg. 71 – Sp. 3H: Libreta pg. 71 – NS: Libreta.
Genéricos en Java Jaime Ramírez, Ángel Lucas González
El WebPart Framework Parte 2
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 15 - Archivos.
Que tiempo hace 2? ?.
Estructuras de Datos Cont. C++ y Tipos de Datos. Ejemplo: Vector de Objetos #include class estudiante { private: int aCarne; char aNombre[20]; float aNota;
Las Estaciones y El Tiempo Day 6 H AGA A HORA 21 de agosto Translate the following times to Spanish: Translate the following times to Spanish: It’s one.
 1. Why should a person learn Spanish? Give at least 3 reasons in your explanation.  2. What Spanish experiences have you had? (None is not an option.
Introducción a la Programación Orientada a Objetos Redefinición y Sobrecarga Dada la siguiente jerarquía de clases: Alfa Delta Beta.
JAVA 1.5 Fernando Almeida Octubre Introducción Java Specification Request (JSR) 14Java Specification Request (JSR) 14 propone introducir tipos y.
Middleware Java 2 Enterprise Edition
Object Relational Mapping - ORM Tutor: Ing. Juan E. Talavera Horn 2010.
Borland User Group - Guatemala Desarrollo de Servlets con Borland JBuilder 2006 Mario Enríquez Open Consult Diciembre 2006.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Igor Santos Grueiro. De este tipo de pilas NO vamos a hablar.
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
Capítulo 5 - b: Hilos. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th edition, Jan 23, 2005 Ejemplo de hilos: un applet Un.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2008.
/** * Write a description of class General here. */ public class General { // instance variables - replace the example below with your own private int.
Un paseo por las nuevas funciones. Patrones de Diseño Por si no ha quedado claro, los Patrones de Diseño, son el esqueleto de las soluciones a problemas.
SERVICIO WEN EN.NET. 1) Se crea el servicio web.
UNIVERSIDAD DIEGO PORTALES Facultad de Ingeniería Programación Avanzada HERENCIA Tema: HERENCIA Ing. Javier Chamorro Cerón.
ENTERPRISE JAVA BEANS. ACCESO AL EJB EJB_HOME. Accesible mediante JNDI. Permite crear y destruir EJB. EJB_OBJECT Expone los métodos del negocio del EJB.
Trabajar con SERVLETS. Índice Qué son los Servlets Para qué sirven Cómo se utilizan Ejemplo Cómo probar un Servlet.
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
Diseño y Programación Orientada a Objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Programación Avanzada
Herencia Agustín J. González ELO329.
ICE Diploma ENROLMENT.
LLAMAR /
Herencia en C++ Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Sesión 3.
Herencia en C++ Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Herencia Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Transcripción de la presentación:

Consideraciones

Un Bean public class AddressBean { //properties private String street; private String city; private String state; private String zip; //setters public void setStreet(String street){ this.street = street; } public void setCity(String city) { this.city = city; } public void setState(String state) { this.state = state; } public void setZip(String zip) { this.zip = zip; } //getters public String getStreet(){ return this.street; } public String getCity() { return this.city; } public String getState() { return this.state; } public String getZip() { return this.zip; } }

Uso de ese bean Please give your address: Street: City: State: Zip:

El bean termina con la palabra Bean Cuando un usuario llena en el formulario y hace un submit; se tienen que hacer las siguientes tareas en el server: – Chequear si AddressBean existe en la sesión. – Si no chequear una nueva sesión – Llamar request.getParameter() para llamar los campos del formulario – Setear los valores respectivos en el objeto AddressBean

Para llenar el Bean <% AddressBean address = null; synchronized(session) { //Get an existing instance address = (AddressBean) session.getAttribute("address"); //Create a new instance if required if (address==null) { address = new AddressBean(); session.setAttribute("address", address); } //Get the parameters and fill up the address object address.setStreet(request.getParameter("street")); address.setCity(request.getParameter("city")); address.setState(request.getParameter("state")); address.setZip(request.getParameter("zip")); } %>

Definiendo estandares JSP

<jsp:…Bean - declara la instancia de un JavaBean en una página JSP - setea nuevos valores a las propiedades de un bean - tomo al valor actual de la propiedad de un bean

identificadores Nombre del atributoDescripciónEjemplo IdEl nombre de identificación en la JSP id="address" ScopeEl scope de la instancia: page, request, session, o application. Por defecto es page scope="session" ClaseLa clase Javaclass="BusinessAddress- Bean" TypeIdentifica el tipo de variable a ser usada para identificar el Bean type="AddressBean"

ejemplo Street City State Zip

Error

JSTL JSTL son mas Tags Tags que qeneran más funcionalidad que las EL Permiten recorrer un array de beans

Movie list: Amelie Return of the King Mean Girls Código del servlet String[] movieList = {Amelie, Return of the King, Mean Girls}; request.setAttribute(movieList, movieList);

La implementación en JSP <% String[] items = (String[]) request.getAttribute(movieList); String var=null; for (int i = 0; i < items.length; i++) { var = items[i]; %>

JSTL Iteration Movie list: ${movie} Array Elemento

Anidados Codigo del lado del servlet String[] movies1 = {Matrix Revolutions, Kill Bill, Boondock Saints}; String[] movies2 = {Amelie, Return of the King, Mean Girls}; java.util.List movieList = new java.util.ArrayList(); movieList.add(movies1); movieList.add(movies2); request.setAttribute(movies, movieList);

${movie} El array del servlet