Lección 1 Introducción a Struts.

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

Download "Lección 1 Introducción a Struts. www.globalmentoring.com.mx uacosta@globalmentoring.com.mx"

Transcripción

1 Lección 1 Introducción a Struts

2 Lección 1. Introducción a Struts Lección 1. Introducción a Struts Un framework es un conjunto de clases que nos permiten resolver un problema en específico. Struts es un framework de apache (http://struts.apache.org/) que implementa el patrón MVC. Struts resuelve muchos de los problemas de la capa de presentación. Struts es utilizado en proyectos muy diversos, como pueden ser en Instituciones Bancarias, Aseguradoras, Instituciones Educativas y de Gobierno, entre mucho giros más.

3 Lección 1. Introducción a Struts Arquitectura de una aplicación web utilizando Struts

4 Lección 2 Acciones y Formas

5 Lección 2. Acciones y Formas Lección 2. Acciones y Formas con Struts Struts es un framework que implementa el patrón de diseño MVC. En esta lección nos enfocaremos en crear los componentes Action y ActionForm. La clase de Action nos permite procesar la petición HTTP generada. La clase de ActionForm se utiliza para almacenar los valores de un formulario HTML, el cual se llena de manera automática por el framework.

6 Lección 2. Acciones y Formas Más detalle del MVC con Struts

7 Lección 2. Acciones y Formas Flujo en una aplicación con Struts 1. El usuario envía un formulario HTML al servidor Web. 2. El formulario se envía con una acción url.do, cuya petición es procesada por la clase ActionServlet de Struts. 3. El archivo de struts-config.xml resuelve que clase ActionForm y Action se deben utilizar para procesar la petición por medio del url enviado (path). 4. En caso de ser necesario, el objeto ActionForm seleccionado se valida y se llena y se pasa como parámetro a la clase Action seleccionada. 5. El método execute del Action seleccionado es invocado. 6. Al terminar de procesar la lógica del método execute, se regresa un objeto ActionForward para indicar la siguiente página a mostrar en el flujo. 7. El JSP seleccionado despliega la información y la envía al cliente.

8 Lección 2. Acciones y Formas Pasos básicos para configurar Struts 1. Modificar el archivo struts-config.xml, considerando lo siguiente: a) Agregar el mapeo de la acción.do proveniente del cliente. b) Indicar la clase FormBean para procesar la petición (opcional) c) Indicar la clase Action que procesará la petición (opcional) d) Declarar los JSP s que regresarán la respuesta al cliente (forward) 2. Crear y definir la clase FormBean a utilizar 1. Esta clase contiene los atributos que representan los parámetros en un formulario HTML 3. Crear la clase Action que procesará la lógica de presentación. 4. Crear el JSP que desplegará la información al cliente

9 Lección 2. Acciones y Formas La clase ActionForm 1. La clase ActionForm nos permite crear clases que capturan de manera automática la información enviada por un formulario HTML. 2. Para definir una clase de este tipo debemos heredar de la clase ActionForm. 3. Estas clases representan al Modelo en el patrón de diseño MVC. 4. Es común que el contenido de una clase ActionForm genere la información de clases de tipo DTO, con el objetivo de enviar información a la capa de servicio.

10 Lección 2. Acciones y Formas La clase Action 1. La clase Action nos permite crear clases para procesar la lógica de presentación 2. Para definir una clase de este tipo debemos heredar de la clase Action. 3. Estas clases representan al Controlador en el patrón de diseño MVC. 4. Una clase Action recibe como parámetros todo lo necesario para orquestar el flujo, obtener parámetros, compartir información con otros componentes y redirigir la petición.

11 Lección 3 Acciones y Formas Avanzadas

12 Lección 3. Acciones y Formas Avanzadas Lección 3. Acciones y Formas Avanzadas Acciones Avanzadas ForwardAction DispatchAction LookupDispatchAction MappingDispatchAction Formas Avanzadas DynaForm ValidatorForm

13 Lección 3. Acciones y Formas Avanzadas Acciones Avanzadas ForwardAction: Permite redirigir a otro JSP sin crear una clase Action. DispatchAction: Permite ejecutar un método distinto del Action según un parámetro proporcionado. LookupDispatchAction: Esta clase es útil cuando se tienen múltiples botones HTML con el mismo nombre. MappingDispatchAction: Se debe generar un mapeo en el archivo struts-config.xml por cada método que se pretende ejecutar.

14 Lección 3. Acciones y Formas Avanzadas Formas Avanzadas DynaForm: Permite crear los FormBeans de manera dinámica. Los DynaForm se configuran en el archivo struts-config.xml evitando crear una clase de Java. ValidatorForm: Esta clase es útil cuando se requiere validar los campos de un formulario La configuración se agrega en un archivo xml llamado validation.xml

15 Lección 4 Internacionalización y Excepciones

16 Lección 4. Internacionalización y Excepciones Lección 4. Internacionalización y Excepciones Internacionalización Permite manejar varios lenguajes en nuestra aplicación Las etiquetas y mensajes desplegados son tomados de un archivo de propiedades (resource bundle) Excepciones Manejo de Excepciones Globales Manejo de Excepciones por cada Action Excepciones por medio de un clase particular (handler)

17 Lección 4. Internacionalización y Excepciones Pasos para la Internacionalización con Struts 1) Se agrega uno o varios archivos de propiedades con el estándar I18N de Java 2) Se mapean los archivos.property en el archivo strutsconfig.xml 3) Los tags de Struts despliegan las etiquetas en los JSP s 4) El lenguaje se cambia dependiendo del lenguaje del navegador o modificando la clase Locale

18 Lección 4. Internacionalización y Excepciones Manejo de Excepciones con Struts Manejo de Excepciones de forma Declarativa Las excepciones se agregan al archivo struts-config.xml Se puede indicar el JSP a mostrar cuando ocurre un error Solo aplica para excepciones arrojadas por un Action de Struts Tipos de Excepciones Manejo de excepciones para un tipo específico Manejo de excepciones genéricas Manejo de excepciones por medio de una clase particular (handler)

19 Lección 5 Validaciones

20 Lección 5. Validaciones Lección 5. Validaciones Validación Manual Permite validar el valor de los campos de un formulario en la clase Java del FormBean respectivo La validación ocurre del lado del servidor Validación Automática Permite validar los valores del formulario en un archivo externo, llamado validation.xml Se puede validar en el cliente (JavaScript) o en el servidor

21 Lección 5. Validaciones Pasos para la Validación Manual 1) Declarar el archivo de mensajes (resource bundle) customizando los mensajes de error 2) Agregar el método validate en el ActionForm a validar 3) Dentro del método validate, se utilizan los objetos ActionErrors y ActionMessage 4) Especificar el atributo input y validate en el archivo strutsconfig.xml 5) Agregar el despliegue de errores en el JSP ( <html:errors/> )

22 Lección 5. Validaciones Pasos para la Validación Automática 1) Declarar el archivo de mensajes (resource bundle) customizando los mensajes de error 2) En lugar de extender de ActionForm, se extiende de ValidatorForm 3) Especificar el atributo input y validate en el archivo struts-config.xml 4) Activar el plug-in de validación en el archivo struts-config.xml 5) Crear el archivo validation.xml con la validación de los formularios 6) Agregar el despliegue de errores en el JSP ( <html:errors/> ) 7) Opcionalmente se puede activar la validación con JavaScript en el JSP

23 Lección 6 Plantillas (Tiles)

24 Lección 6. Plantillas (Tiles) Lección 6. Plantillas (Tiles) Permite diseñar los JSP s en forma de plantillas La idea es reutilizar la configuración de una plantilla para crear nuevos JSP s Se puede utilizar un concepto similar al de herencia al usar plantillas de Struts La configuración se realiza en el archivo externo Las plantillas no las visualiza el usuario, para ello se crear una instancia de la plantilla utilizando JSP s

25 Lección 6. Plantillas (Tiles)

26 Lección 6. Plantillas (Tiles) Pasos para crear una plantilla con Struts 1) Configurar la clase TilesRequestProcessor en el archivo struts-config.xml 2) Configurar el plug-in de Tiles en el archivo strutsconfig.xml 3) Crear un JSP plantilla (layout) con las secciones y contenido deseado 4) Crear un JSP que utilizará la plantilla creada

27 Lección 7. Aplicación Web (SGA)

28 Lección 7. Aplicación Web con Struts Lección 7. Aplicación Web (SGA) Creación de una aplicación Web: Sistema de Gestión de Alumnos (SGA) Se va a utilizar el patrón de diseño MVC, utilizando Struts Se propone una Arquitectura de 3 capas para el desarrollo del proyecto Se liberará el proyecto en un servidor Apache Tomcat

29 Lección 7. Aplicación Web con Struts Arquitectura del SGA

30 Lección 7. Aplicación Web con Struts Esquema Entidad Relación (E-R) Nota: En la tabla de Usuario, se ha habilitado la opción OnDelete = set null. Se incluye el script de BD de mysql.

31 Lección 7. Aplicación Web con Struts Desarrollo Se incluye el código de las clases según la arquitectura propuesta. El sistema incluye, de manera general, los siguientes paquetes de Java: a) sga.web (capa de presentación) b) sga.services (capa de servicios) c) sga.eis (capa de datos) Nota: EIS significa Enterprise Information Systems.

Diseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez

Diseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Diseño e implementación de una tienda electrónica mediante Struts y SOAP Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Índice Introducción Objetivos e historia temporal Struts y el patrón de

Más detalles

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA DIPLOMATURA DESARROLLO DE APLICACIONES JAVA Contenidos MÓDULO UNO: Características del Lenguaje. OOP Reconocer las características del lenguaje Java y sus componentes. Distinguir la similitudes y diferencias

Más detalles

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM Ficha Técnica Categoría Programación Contenido del Pack - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM Sinopsis Java fue desarrollado por la compañía Sun Microsystems como una tecnología capaz

Más detalles

FUNCIONAMIENTO: FUNCIONALIDAD

FUNCIONAMIENTO: FUNCIONALIDAD STRUTS Qué Es? Es un framework que implementa el patrón de arquitectura MVC en Java. El patrón de arquitectura MVC (Model-View-Controller) es un patrón que define la organización independiente del Model

Más detalles

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial Título ARQUITECTUA DE M2M Proyecto Monkey to Monkey ( M 2 M ) Equipo Proyectos Informáticos Versión 1.0 Código PLAN_M2M_2012_04_01 Fecha 19/04/2012 Autores MIGUEL ÁLVAREZ Y CLARA HERRERO Estado Documento

Más detalles

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts Temario Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts Abril 2007 1. Introducción Se describe a continuación de forma detallada el programa del curso Desarrollo de Aplicaciones Web con Java: J2EE

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez Rafael Doña Gil Enginyeria Tècnica en Informàtica de Sistemes Consultor: Jose Juan Rodríguez 14 de Enero de 2013 Contenido 1. Introducción 2. Análisis funcional 3. Diseño Técnico 4. Implementación 5. Conclusiones

Más detalles

4. CODIFICACIÓN. Previo a la codificación además de instalar las respectivas herramientas es. importante tenerlas bien configuradas.

4. CODIFICACIÓN. Previo a la codificación además de instalar las respectivas herramientas es. importante tenerlas bien configuradas. 4. CODIFICACIÓN 4.1 Instalación Previo a la codificación además de instalar las respectivas herramientas es importante tenerlas bien configuradas. Instalamos Lenguaje de programación Java TM 2 Platform

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online)

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Duración: 300 horas Precio: 200 * Modalidad:

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones

Más detalles

[CASI v.0109] Pág. 1

[CASI v.0109] Pág. 1 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje de Programación II : F-INF110 : Cuarto Requisitos : T-INF108 (Lenguaje de Programación

Más detalles

A continuación en la figura D.1 se verá el código de una implementación del archivo struts-config.xml:

A continuación en la figura D.1 se verá el código de una implementación del archivo struts-config.xml: Apéndice D Configuración de Struts [McClanahan, 2002] Configuración de Struts Antes de poder construir una aplicación en Struts es necesario realizar varias configuraciones. Estas configuraciones incluyen

Más detalles

Validación. Internacionalización

Validación. Internacionalización Índice 1 Validación.. 2 1.1 Configuración. 2 1.2 Definir qué validar y cómo.. 2 1.3 Los validadores estándar3 1.4 Mensajes de error..4 1.5 Modificar el ActionForm para Validator.. 7 1.6 Validación en el

Más detalles

DESARROLLO DE APLICACIONES WEB Introducción a Struts Framework

DESARROLLO DE APLICACIONES WEB Introducción a Struts Framework DESARROLLO DE APLICACIONES WEB Introducción a Struts Framework 1. Objetivo: Introducir los conceptos relacionados con la construcción de aplicaciones Web Java basadas en el Framework Web MVC2 Struts. 2.

Más detalles

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación. Unidad II Metodología de Solución de Problemas 2.1 Descripción del problema (enunciado). Este aspecto nos indica describir de manera objetiva la realidad del problema que se esta investigando. En la descripción

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

Lineamientos para el desarrollo de sistemas

Lineamientos para el desarrollo de sistemas Lineamientos para el desarrollo de sistemas 1. Introducción La Coordinación de Información Académica (CIA) a través del Centro Universitario para el Desarrollo de las Tecnologías de la Información (CUDTI)

Más detalles

UNIVERSIDAD AUTÓNOMA DE MADRID ESCUELA POLITÉCNICA SUPERIOR

UNIVERSIDAD AUTÓNOMA DE MADRID ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID ESCUELA POLITÉCNICA SUPERIOR Herramienta flexible para la creación y gestión de cuestionarios Web adaptativos: Aplicación al diseño de encuestas de satisfacción sobre servicios

Más detalles

Restaurant-OnLine. Juan Carlos Serra Diaz ETIG. Verónica Peña Pastor

Restaurant-OnLine. Juan Carlos Serra Diaz ETIG. Verónica Peña Pastor Restaurant-OnLine Juan Carlos Serra Diaz ETIG Verónica Peña Pastor 13 de enero de 2009 TFC Restaurant-OnLine P á g i n a 2 Dedicatoria Ante todo destacar que aunque este TFC haya sido fruto de mi esfuerzo,

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

U IVERSIDAD CARLOS III DE MADRID. Escuela Politécnica Superior. Ingeniería Técnica de Telecomunicación: Telemática

U IVERSIDAD CARLOS III DE MADRID. Escuela Politécnica Superior. Ingeniería Técnica de Telecomunicación: Telemática U IVERSIDAD CARLOS III DE MADRID Escuela Politécnica Superior Ingeniería Técnica de Telecomunicación: Telemática PROYECTO FIN DE CARRERA Diseño e implementación de una tienda electrónica mediante STRUTS

Más detalles

FUJITSU Java Development Framework

FUJITSU Java Development Framework FUJITSU Java Development Framework DOCUMENT DETAILS Created: 10.12.2005 Version: 2.0 Author: FUJITSU ESPAÑA SERVICES S.A. 1. INTRODUCCIÓN 1.1 Arquitectura conceptos básicos La arquitectura planteada por

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online)

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP

Más detalles

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect Elección de tecnología para la capa de presentación de SOA Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast

Más detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

PROGRAMACIÓN PÁGINAS WEB CON PHP

PROGRAMACIÓN PÁGINAS WEB CON PHP PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

Generador de gestores de contenido web en Java

Generador de gestores de contenido web en Java Generador de gestores de contenido web en Java Memòria del projecte d'enginyeria Tècnica en Informàtica de Sistemes realitzat per Joaquín Durán Álvaro i dirigit per Mercedes Narciso Farias Escola d Enginyeria

Más detalles

FRAMEWORK SPRING EN UNA APLICACIÓN WEB

FRAMEWORK SPRING EN UNA APLICACIÓN WEB 3CM2 FRAMEWORK SPRING EN UNA APLICACIÓN WEB WEB APPLICATION DEVELOPMENT 1. INTRODUCCIÓN El Spring Framework es un popular marco de aplicaciones de código abierto que puede hacer más fácil el desarrollo

Más detalles

Tema 4: Tecnologías Web Java

Tema 4: Tecnologías Web Java Tema 4: Tecnologías Web Java Introducción Aplicación web Aplicación que corre en al menos un servidor y a la que el usuario accede desde un cliente de propósito general (ej.: navegador en un PC, teléfono

Más detalles

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12.

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12. Unidad 7 Servlets 7.1 Marco teórico Lo que permite que ordenadores remotos con procesadores y sistemas operativos diferentes se entiendan y en definitiva que Internet funcione como lo hace en la actualidad,

Más detalles

Temario Detallado Curso Java Verano Online

Temario Detallado Curso Java Verano Online 1 Módulo I - Java desde cero: Conoce Java desde los fundamentos. Aprenderás la sintaxis básica, tipos de Datos y Sentencias de Control. Lección 1 - Características Básicas del Lenguaje Java Introducción

Más detalles

Capítulo 2 : Marco Teórico

Capítulo 2 : Marco Teórico Capítulo 2 : Marco Teórico En este capítulo se darán a conocer algunos conceptos básicos del contexto de este trabajo, con la finalidad de situar al problema dentro de un conjunto de conocimientos. Dentro

Más detalles

MASTER JAVA AVANZADO Master en desarrollo de aplicaciones avanzadas con JAVA 2008

MASTER JAVA AVANZADO Master en desarrollo de aplicaciones avanzadas con JAVA 2008 Master en desarrollo de aplicaciones avanzadas con JAVA 2008 1 de 6 Spring Framework 30 horas Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como del Api JDBC. Se recomienda

Más detalles

[PROYECTO FINAL DE CARRERA] - J2EE -

[PROYECTO FINAL DE CARRERA] - J2EE - [PROYECTO FINAL DE CARRERA] - J2EE - [TIENDA VIRTUAL PARA UNA EMPRESA DE MUEBLES DE COCINA] Autor Titulación Fecha Versión Consultor David Cano Pizarro ETIS 14/01/09 1.0 Xavier Escudero Sabadell (Licencia

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 02/ 2012 GUIA DE LABORATORIO #7 Nombre de la UTILIZACIÓN DE PLANTILLAS Practica: Lugar de CENTRO DE COMPUTO Ejecución: Tiempo Estimado: 3

Más detalles

Licencia Copyright (c) 2004 Hernán Darío Fernández. Se permite la copia, distribución y/o modificación de este documento bajo los términos de la GNU

Licencia Copyright (c) 2004 Hernán Darío Fernández. Se permite la copia, distribución y/o modificación de este documento bajo los términos de la GNU Licencia Copyright (c) 2004 Hernán Darío Fernández. Se permite la copia, distribución y/o modificación de este documento bajo los términos de la GNU Free Documentation License, Versión 1.1 o cualquier

Más detalles

abacformacio@abacformacio.com

abacformacio@abacformacio.com Programación de páginas web con PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP OBJETIVOS Estudiar la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos

Más detalles

Características de OpenCms

Características de OpenCms Características de OpenCms Se basa en Java y Xml OpenCms está totalmente desarrollado en java bajo el estándar servlet. Por lo tanto, se puede integrar fácilmente en entornos hardware y software existentes,

Más detalles

Introducción a AJAX y visión global de la práctica

Introducción a AJAX y visión global de la práctica Introducción a AJAX y visión global de la práctica Modelo de aplicaciones Web clásico (1) La mayor parte de las interacciones del usuario causan una petición HTTP al servidor Web El servidor Web procesa

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com EMPRESAS TUXPAN www.tuxpan.com AÑO 2007 INDICE DE CONTENIDO 1 Software de Servicios y Orquestación de Procesos 2 1.1.1 Introducción 2 1.1.2 Software de Orquestación como Integrador 3 1.1.3 Automatización

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

Curso Desarrollo Java Web con JSP, Servlets y el MVC

Curso Desarrollo Java Web con JSP, Servlets y el MVC Curso Desarrollo Java Web con JSP, Servlets y el MVC Objetivos: En este curso práctico aprenderás a desarrollar páginas JSP bajo el modelo MVC. Entenderás con desarrollar aplicaciones Web en Java bajo

Más detalles

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Arquitectura Java para el Cuarto Ejercicio José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Sumario Introducción Arquitectura en n-capas Arquitectura y el Cuarto Examen Java y su modelo

Más detalles

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Gobierno Regional de Los Lagos Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Entrega del Sistema Diciembre 6

Más detalles

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition

Más detalles

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4 Manual del Sistema de XML Whois de Neubox Versión 9.12.4 1 Índice Sección Página I. Introducción........ 3 II. Contenido del paquete............ 4 III. Instalación y uso....... 5 1. Cómo comprobar la plantilla......

Más detalles

PLATAFORMA VIRTUAL PARA LA PUBLICACIÓN N DE EVENTOS. Ing. Alberto Nogueira Keeling MSc. Elizabeth Au Capo Citmatel 2003

PLATAFORMA VIRTUAL PARA LA PUBLICACIÓN N DE EVENTOS. Ing. Alberto Nogueira Keeling MSc. Elizabeth Au Capo Citmatel 2003 VIRTUAL PARA LA PUBLICACIÓN N DE EVENTOS Ing. Alberto Nogueira Keeling MSc. Elizabeth Au Capo Citmatel 2003 En qué consiste la plataforma? PORTAL DE EVENTOS EVENTO 1 Sitio Web EVENTO 2 Sitio Web... EVENTO

Más detalles

Manual de Usuario/a sobre el uso de firma electrónica avanzada

Manual de Usuario/a sobre el uso de firma electrónica avanzada Manual de Usuario/a sobre el uso de firma electrónica avanzada en el e-seia. Versión 1.0 Año 2012 1. Introducción... 3 2. Visualización de documentos... 3 3. Validación de documentos... 4 4. Instalación

Más detalles

Sesión 23. Luisa Fernanda Rincón Pérez

Sesión 23. Luisa Fernanda Rincón Pérez Sesión 23 Luisa Fernanda Rincón Pérez Introducción ASP MVC.NET ASP.NET overview Imagen tomada de: http://www.microsoftvirtualacademy.com/trainingcourses/introduction-to-asp-net-mvc Qué es ASP.NET MVC?

Más detalles

La vista: ActionForms y taglibs propias

La vista: ActionForms y taglibs propias La vista: ActionForms y taglibs propias Índice 1 ActionForms..2 1.1 Introducción. 2 1.2 El ciclo de vida de un ActionForm.. 3 1.3 Cómo definir un ActionForm..3 1.4 Tipos de datos del ActionForm: conversión

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación Sistemas de Información Grado de Informática Dpto. de Informática e Ingeniería de Sistemas, Universidad

Más detalles

Aná lisis, disen o y prográmácio n orientádá á objetos con JAVA

Aná lisis, disen o y prográmácio n orientádá á objetos con JAVA Aná lisis, disen o y prográmácio n orientádá á objetos con JAVA Documento Presupuesto Formación y Desarrollo de Personas- IZERTIS S.L. (2012) ÍNDICE DE CONTENIDOS 1 Datos generales del curso... 2 2 Competencia

Más detalles

FRAMEWORKS (Conceptos y Prácticas)

FRAMEWORKS (Conceptos y Prácticas) FRAMEWORKS (Conceptos y Prácticas) Contenido Introducción Principio de Inversión de Control Características de los Frameworks Frameworks en Java Frameworks en PHP Evaluación de Frameworks Contenido Introducción

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Concepto de Arquitectura en Desarrollo Software. Arquitectura física Distribución de nodos en la red. Concepto de Arquitectura software Moderno

Concepto de Arquitectura en Desarrollo Software. Arquitectura física Distribución de nodos en la red. Concepto de Arquitectura software Moderno Arquitectura Web Introducción Concepto de Arquitectura en Desarrollo Software Concepción desde RUP Arquitectura física Distribución de nodos en la red Mapeo componente software nodo computacional Concepto

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

ACADEMIA DDW TEMARIO

ACADEMIA DDW TEMARIO ACADEMIA DDW TEMARIO Diseño Web / Maquetación / Semántica / SEO / JavaScript / HTML5 / CSS3 Introducción Definición de HTML Diferencias entre versiones HTML Maquetación Semántica DOM, Debugger y Navegadores

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado Centro de Capacitación en Tecnologías de la Información Desarrollo de Objetivo Dotar al alumno de la metodología y los fundamentos de la programación en Java usando la plataforma J2SE (Java 2 Standard

Más detalles

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP Programación páginas web JavaScript y PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la

Más detalles

Tema 4: Diseño e Implementación de la Capa Web

Tema 4: Diseño e Implementación de la Capa Web Tema 4: Diseño e Implementación de la Capa Web Índice 4.1 Tutorial de Servlets y JSPs 4.2 Tutorial de Tapestry 4.3 Caso de Estudio: Diseño e Implementación de la Capa Web de MiniBank 4.4 Caso de estudio:

Más detalles

Desarrollo de Grandes Aplicaciones de Gestión de Red: Decisiones generales de diseño

Desarrollo de Grandes Aplicaciones de Gestión de Red: Decisiones generales de diseño Desarrollo de Grandes Aplicaciones de Gestión de Red: Decisiones generales de diseño Antonio Hernández Sáez 1 y Virgilio Gilart Iglesias 2 1 Escuela Politécnica Superior, Universidad de Alicante 036 90,

Más detalles

Guía del Curso Analista Programador PHP Javascript

Guía del Curso Analista Programador PHP Javascript Guía del Curso Analista Programador PHP Javascript Modalidad de realización del curso: Número de Horas: Titulación: Online 180 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML usa técnicas

Más detalles

Taller de Sistemas de Información 2

Taller de Sistemas de Información 2 Taller de Sistemas de Información 2 JSF - JavaServer Faces Introducción Evolución de los frameworks Web en Java Servlets / JavaServer Pages Apache Struts Otros frameworks Tapestry Echo Web Work Spring

Más detalles

Gestión de Incidencias

Gestión de Incidencias Gestión de Incidencias Alumno: José Aguilera Deixt Consultor: José Juan Rodríguez Introducción Objetivos Planificación Tecnologías Resumen funcional Diseño Producto Conclusión Mejoras para futuras versiones

Más detalles

Objetivo de aprendizaje del tema

Objetivo de aprendizaje del tema Computación II Tema 14. Java Server Pages (JSP) Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Ejemplificar la manera de desarrollar aplicaciones i Java EE usando páginas JSP. Describir

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

%& %)& '$!%*+ $, %%%&$ %%

%& %)& '$!%*+ $, %%%&$ %% OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/

Más detalles

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,

Más detalles

HELPER. Aplicación de gestión de flota

HELPER. Aplicación de gestión de flota HELPER. Aplicación de gestión de flota Ingeniería informática de gestión José Juan Rodríguez 25/06/08 A Dolors, mi esposa, por todos estos años de apoyo incondicional. Y a mi hijo Alejandro por las muchas

Más detalles

Curso de JavaServer Faces

Curso de JavaServer Faces 1 Una JavaBean es una clase Java que sigue las siguientes convenciones: Constructor vacío Atributos de clase privados Por cada atributo, se crean los métodos getters y setters El Objetivo de los Managed

Más detalles

Contenidos del curso Diseño y gestión avanzado de páginas Web. Duración: 150 horas. Contenidos del curso Diseño y gestión avanzado de páginas Web

Contenidos del curso Diseño y gestión avanzado de páginas Web. Duración: 150 horas. Contenidos del curso Diseño y gestión avanzado de páginas Web Contenidos del curso Diseño y gestión avanzado de páginas Web Duración: 150 horas Indice 1. Introducción 1.1. Nociones básicas 1.1.1. HTML 1.1.2. CSS 1.1.3. Ejercicio: HTML+CSS 1.2. Instalación de las

Más detalles

UNIVERSIDAD DE PIURA

UNIVERSIDAD DE PIURA ESPECIALIZACIÓN EN DESARROLLO DE APLICACIONES EMPRESARIALES CON JAVA EE Ofrecer al alumno los conocimientos necesarios para la construcción de sistemas informáticos bajo una arquitectura cliente servidor

Más detalles

Struts. Índice. Copyright 2010-2011 Dept. Ciencia de la Computación e IA All rights reserved.

Struts. Índice. Copyright 2010-2011 Dept. Ciencia de la Computación e IA All rights reserved. Índice 1 Introducción a Struts: El controlador y las acciones 3 1.1 Introducción a Struts3 1.2 El controlador..5 1.3 Las acciones.5 1.4 Seguridad declarativa en Struts12 2 Ejercicios sesión 1 - Introducción

Más detalles

PROYECTO DE GRADO AÑO 2003 INFORME

PROYECTO DE GRADO AÑO 2003 INFORME Facultad de Ingeniería Universidad de la República Montevideo Uruguay PROYECTO DE GRADO AÑO 2003 INFORME Realizado por: Federico Tobler, Sandra Sayanes Tutora: Ana Erosa RESUMEN DEL TRABAJO En el presente

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con Centro de Capacitación en Tecnologías de la Información Objetivo El objetivo del curso es brindar a los asistentes los conceptos y el uso de la tecnología de componentes J2EE. Se presentan las técnicas

Más detalles

PROYECTO FIN DE CARRERA. Aplicación web para la gestión de un hostal-restaurante

PROYECTO FIN DE CARRERA. Aplicación web para la gestión de un hostal-restaurante PROYECTO FIN DE CARRERA Título Aplicación web para la gestión de un hostal-restaurante Autor/es Pablo Cacho Zueco Director/es Laureano Lambán Pardo Facultad Facultad de Ciencias, Estudios Agroalimentarios

Más detalles

1. Resumen.. 3. 2. Objetivos.. 3. 3. Introducción. 3

1. Resumen.. 3. 2. Objetivos.. 3. 3. Introducción. 3 1 Índice 1. Resumen.. 3 2. Objetivos.. 3 3. Introducción. 3 4. Aplicación web para la gestión de una memoria corporativa: reportes de actividades (proyectos) 4.1 Metodología... 4 4.2 Lenguajes y herramientas

Más detalles

MAESTRO DE PHP PHP NIVEL 1

MAESTRO DE PHP PHP NIVEL 1 MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado

Más detalles

SEGURIDAD EN APLICACIONES WEB CON APACHE TOMEE. Ing. Javier Mantilla Portilla

SEGURIDAD EN APLICACIONES WEB CON APACHE TOMEE. Ing. Javier Mantilla Portilla SEGURIDAD EN APLICACIONES WEB CON APACHE TOMEE Ing. Javier Mantilla Portilla Acerca de mí Quien soy? Especialista en Ingenieria de Software 10 Años experiencia en desarrollo Desarrollador JAVA, PHP Autodidacta

Más detalles

Introducción a Javato

Introducción a Javato Introducción a Javato Fº. Javier Pereñiguez Steria Iberica 20/02/2008 Índice Introducción Arquitectura Ejemplo arquitectura Plataforma Desarrollo Ejemplo de entorno de desarrollo Vías futuras Casos de

Más detalles

Particularidades del SIAT implementado en la Municipalidad de Rosario

Particularidades del SIAT implementado en la Municipalidad de Rosario Particularidades del SIAT implementado en la Municipalidad de Rosario Volúmenes de información: A grandes rasgos, la administración tributaria de la Municipalidad de Rosario cuenta hoy con unas 470 mil

Más detalles

J2EE TIENDAVIRTUAL APPLICATION FRAMEWORK

J2EE TIENDAVIRTUAL APPLICATION FRAMEWORK J2EE TIENDAVIRTUAL APPLICATION FRAMEWORK Memòria del Projecte Fi de Carrera d'enginyeria en Informàtica realitzat per Eduardo Varga Laguna i dirigit per Joan Serra Sagristà Bellaterra,...de......de 200...

Más detalles

PROYECTO PARA LA IMPLANTACIÓN DEL REGISTRO FUNCIONARIO HABILITADO (RFH) Diseño Técnico de la Aplicación RFH

PROYECTO PARA LA IMPLANTACIÓN DEL REGISTRO FUNCIONARIO HABILITADO (RFH) Diseño Técnico de la Aplicación RFH PROYECTO PARA LA IMPLANTACIÓN DEL REGISTRO FUNCIONARIO HABILITADO (RFH) Diseño Técnico de la Aplicación RFH 31/05/2011 CONTROL DE CAMBIOS Versión Descripción de la Modificación Fecha Visado por 1.0.0 Creación

Más detalles

Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República

Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República Web Services en Java Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Motivación y Conceptos Funcionamiento Annotations Desarrollando una aplicación

Más detalles

PROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP.

PROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP. Duración: 60 horas FUNDAMENTACIÓN DEL CURSO PROGRAMACIÓN EN PHP El Lenguaje PHP o Hypertext PreProcessor, al igual que C y Perl maneja programación estructurada, lo que le permite a los programadores con

Más detalles

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP PRESENTACIÓN Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor

Más detalles

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB MACROMEDIA DREAMWEAVER Unidad 1. El entorno de trabajo La pantalla inicial Las barras Los paneles e inspectores Personalizar el área de trabajo

Más detalles

GUIA DEL ADMINISTRADOR INSTITUCIONAL

GUIA DEL ADMINISTRADOR INSTITUCIONAL DIRECTORIO PANAMERICANO DE ESCUELAS DE ENFERMERÍA GUIA DEL ADMINISTRADOR INSTITUCIONAL www.observatoriorh.org/direnf Elaborado por: Ing. Marco A. Ramírez Chávez Septiembre de 2014 CONTENIDO 1. Introducción...

Más detalles

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Actualmente ofrecemos entrenamiento en PHP 5.0 en conjunto con MySQL a través de nuestro Diplomado Programación Web con PHP, MySQL 5.0, Apache

Más detalles

Ejercicios de validación e internacionalización

Ejercicios de validación e internacionalización Ejercicios de validación e internacionalización Índice 1 Conversión y formateo de datos (0.5 puntos)...2 2 Validación (1.5 puntos)... 2 3 Internacionalización (1 punto)...3 En las plantillas de la sesión

Más detalles