Criterio de evaluación (I)

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

Download "Criterio de evaluación (I)"

Transcripción

1 Tiles en Struts

2 Introducción (I) Componentes HTML y JSP comunes, como la cabecera (Header),el cuerpo (Body), el pie de pagina (Footer), el menu, y la busqueda (Search). Para explorar las soluciones de plantillas (templates) y de Layout(esquemas), usaremos el framework Tiles. El "framework Tiles component view" es conocido como tiles.

3 Introducción (II) Este framework usa un archivo de configuración. Este framework no solo te permite reutilizar tiles, sino que también que permite organizar layouts. Para explorar las soluciones mas poderosas y flexibles, investigaremos la integración entre Tiles y Struts. Struts es un framework open source para desarrollar aplicaciones web usando el famoso modelo MVC. Struts viene con un conjunto amplio de etiquetas reutilizables, el cual es perfeccionado por la librería de etiquetas de Tiles.

4 Criterio de evaluación (I) Número de páginas. La solución debe esforzarse por reducir el numero de páginas HTML y JSP. El numero de páginas incrementa la complejidad de desarrollo, de administración y mantenimiento de la aplicación de una manera drástica. Repetición de código. Casi siempre repetir es malo. Cuanto mas código repetido más difícil es la tarea de desarrollar y mantener la aplicación. Un simple cambio puede desencadenar una serie de cambios en cascada en muchas páginas diferentes con consecuencias imprevisibles. Una manera práctica de lograr reusabilidad es eliminando código repetido.

5 Criterio de evaluación (II) Control del Layout. Si repetir código es malo, repetir la lógica de layout y código es peor. Separar la lógica y el comportamiento de los componentes de la vista a través de muchas JSP puede ser la receta para un desastre. Lograr reutilizar la plantilla y la lógica de los layout es una forma mejor, que solo reutilizar componentes de vista.

6 Criterio de evaluación (III) Acoplamiento El grado de interacción entre entidades. Los ingenieros de software han pensado una y otra vez sobre como minimizar el acoplamiento entre clases no relacionadas, paquetes y demás. Nosotros podemos aplicar los mismos principios a los componentes de vista.

7 Criterio de evaluación (IV) Complejidad La complejidad aumenta la dificultad de desarrollo y mantenimiento, haciendo la solución mas compleja menos satisfactoria. La complejidad crece rápido y lo que parecía una solución sencilla se torna rápidamente en un gran enredo teniendo que añadir mas piezas.

8 Solución I Jsp a: <html> <body> Header a's body... Footer </body> </html> Jsp b: <html> <body> Header b's body... Footer </body> </html> La solución 1 no es deseable porque cambios en un componente de vista requiere cambios de cada una de las paginas. Cada una de las paginas es responsable de colocar (layout) sus componentes de vista. Esta solución simple carece de previsión. Con mucho HTML y JSP repetido, reducimos el número de páginas pero a costa de un pesado coste de mantenimiento.

9 Solución II (I) Jsp a: <html> <body> <%-- include header --%> <jsp:include page="/header.jsp" /> a's body... <%-- include footer --%> <jsp:include page="/footer.jsp" /> </body> </html> Jsp b: <html> <body> <%-- include header --%> <jsp:include page="/header.jsp" /> b's body... <%-- include footer --%> <jsp:include page="/footer.jsp" /> </body> </html> La cabecera y el pie de página, son divididos usando el mecanismo JSP include.

10 Solución II (II) Considere este header.jsp: Header Considere este footer.jsp: Footer La solución 2 soluciona algunas de las limitaciones mayores de la solución 1. Solo se necesita cambiar los componentes de vista comunes una vez, por tanto, esta solución elimina la duplicidad de código y simplifica el mantenimiento. Esta solución incrementa un poco el numero de páginas, pero reduce drásticamente el numero el firme acoplamiento entre componentes de vistas y otras páginas. Esta solución es simple y es usa en muchos aplicaciones reales, sin embargo tiene un inconveniente, si cambiamos el layout de la aplicación, tendremos que hacerlo en cada página. Supone un caro y prohibitivo cambio. Esta solución alcanza la reutilización de componentes, pero no de las plantillas y de la lógica de layout.

11 Solución III Insert Tiles Jsp a: taglib uri="/web- INF/tiles.tld" prefix="tiles" %> <html> <body> <%-- include header --%> <tiles:insert page="/header.jsp" flush="true"/> a's body... <%-- include footer --%> <tiles:insert page="/footer.jsp" flush="true"/> </body> </html> Jsp b: taglib uri="/web- INF/tiles.tld" prefix="tiles" %> <html> <body> <%-- include header --%> <tiles:insert page="/header.jsp" flush="true"/> b's body... <%-- include footer --%> <tiles:insert page="/footer.jsp" flush="true"/> </body> </html> La solución 3 usa el mecanismo insert de Tiles, usando esto incluimos el componente de vista en el sitio correspondiente. En todo los aspectos esta solución es idéntica a la solución 2, con sus ventajas y sus desventajas.

12 Solución IV (I) Separando el cuerpo Jsp a: taglib uri="/web- INF/tiles.tld" prefix="tiles" %> <html> <body> <%-- include header --%> <tiles:insert page="/header.jsp" flush="true"/> <%-- include body --%> <tiles:insert page=" <%-- include footer --%> <tiles:insert page="/footer.jsp" flush="true"/> </body> </html> Jsp b: taglib uri="/web- INF/tiles.tld" prefix="tiles" %> <html> <body> <%-- include header --%> <tiles:insert page="/header.jsp" flush="true"/> <%-- include body --%> <tiles:insert page="bbody.jsp" flush="true"/> <%-- include footer --%> <tiles:insert page="/footer.jsp" flush="true"/> </body> </html>

13 Solución IV (II) Separando el cuerpo JSP abody.jsp: a's body... JSP bbody.jsp: b's body... Esto limita el cambio del cuerpo a su página y además permite reutilizarlo en otras partes. Eliminando la repetición y la duplicidad. Como las otras soluciones, cada pagina crea todavía su propio layout. Por tanto, aquí tampoco tiene una política sobre los layout o esquemas.

14 Solución V (I) Plantillas Usando la característica de crear plantillas podemos definir los Layouts como plantillas. Desde estos layouts, podemos insertar marcadores de lugar en vez del actual componente de vista usando la etiqueta de Tiles insert. Así, para todos los componentes esta página define un layout reutilizable. Jsp layout.jsp <%@ taglib uri="/web-inf/tiles.tld" prefix="tiles" %> <html> <body> <%-- include header --%> <tiles:insert attribute="header"/> <%-- include body --%> <tiles:insert attribute="body"/> <%-- include footer --%> <tiles:insert attribute="footer"/> </body> </html>

15 Solución V (II) Plantillas Jsp a: <%@ taglib uri="/web- INF/tiles.tld" prefix="tiles" %> <tiles:insert page="/layout.jsp" flush="true"> <tiles:put name="header" value="/header.jsp"/> <tiles:put name="body" value="/abody.jsp"/> <tiles:put name="footer" value="/footer.jsp"/> </tiles:insert> Jsp b: <%@ taglib uri="/web- INF/tiles.tld" prefix="tiles" %> <tiles:insert page="/layout.jsp" flush="true"> <tiles:put name="header" value="/header.jsp"/> <tiles:put name="body" value="/bbody.jsp"/> <tiles:put name="footer" value="/footer.jsp"/> </tiles:insert> La mayor ventaja de esta solución es que encapsula el comportamiento del layout, reduce drasticamente el acoplamiento del entre los componentes. Sin embargo, incrementa la complejidad introduciendo otra página para el layout. Entender y implementar el mecanismo de las plantillas también puede ser difícil al principio.

16 Solución VI (I) Struts y Tiles La página de layout anterior layout.jsp contiene código HTML y JSP para organizar los componentes. La páginas a.jsp y b.jsp no contiene código HTML ninguno; estas solo contienen etiquetas Tiles para insertar los componentes necesarios. No seria agradable especificar todos las páginas de contenido en un solo archivo XML de configuración? LLamaremos a este archivo tiledefinitions.xml

17 Solución VI (II) Struts y Tiles <?xml version="1.0" encoding="iso "?> <component-definitions> <definition name="adef" path="/layout.jsp"> <put name="header" value="/header.jsp"/> <put name="footer" value="/footer.jsp"/> <put name="body" value="/abody.jsp"/> </definition> <definition name="bdef" path="/layout.jsp"> <put name="header" value="/header.jsp"/> <put name="footer" value="/footer.jsp"/> <put name="body" value="/bbody.jsp"/> </definition> <definition name="cdef" path="/layout.jsp"> <put name="header" value="/header.jsp"/> <put name="footer" value="/footer.jsp"/> <put name="body" value="/cbody.jsp"/> </definition> </component-definitions>

18 Solución VI (III) Struts y Tiles La solución 6 elimina todas las páginas de contenido a.jsp, b.jasp, poniendo sus definiciones en un archivo XML. Pero si no existe un recurso llamado a.jsp, como podemos solicitarlo? Y mas importante como podemos acceder al archivo XML tiledefinitions.xml. La integracion entre Strust y Tiles lo permite. Además, la configuración uniforme de parámetros de Struts, nos permitirá especificar el archivo de configuración como otro parámetro en el web.xml. Especificando el parámetro definition-config posibilita a Struts encontrar y conocer acerca de la definición Tiles.

19 Solución VI (IV) Struts y Tiles <!-- Standard Action Servlet Configuration (with debugging) --> <servlet> <servlet-name>action</servlet-name> <!-- <servlet-class> org.apache.struts.action.actionservlet </servlet-class> --> <servlet-class> org.apache.struts.tiles.actioncomponentservlet </servlet-class> <init-param> <param-name>definitions-config</param-name> <param-value> /WEB-INF/tileDefinitions.xml </param-value> </init-param>... <!-- Mapeado Estandard del Action Servlet --> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>... </servlet>

20 Solución VI (V) Struts y Tiles Ahora definimos una acción Struts, la cual devuelve una definición especifica del archivo de configuración con el valor éxito import org.apache.struts.action.*; import javax.servlet.http.*; public class DoFirst extends Action { public ActionForward execute( ActionMapping amapping, ActionForm aform, HttpServletRequest arequest, HttpServletResponse aresponse) { return amapping.findforward("success"); } }

21 Solución VI (VI) Struts y Tiles No podemos invocar una definición directamente desde el navegador, pero puedes invocar una desde Struts, como si esta fuese un recurso actual. Definimos las acciones struts en el archivo struts-config.xml

22 Solución VI (VII) Struts y Tiles <action path="/a" type="dofirst"> <forward name="success" path="adef"/> </action> <action path="/b" type="dofirst"> <forward name="success" path="bdef"/> </action> <action path="/c" type="dofirst"> <forward name="success" path="cdef"/> </action>

23 Solución VI (VIII) Struts y Tiles La solución 6 tiene la ventaja de establecer todas las definiciones en un archivo de configuración XML, reduce el numero de páginas. Pero al introducir Struts aumenta notablemente el grado de complejidad.

24 Solución VII (I) Herencia en Tiles En el archivo de configuración que todas las definiciones de las páginas son parecidas. Estas definen tres componentes, cabecera cuerpo y pie de página, de las cuales dos de ellas (la cabecera y el pie de página) son siempre iguales. Una poderosa característica de Tiles es la herencia entre definiciones. Por tanto, podemos crear una definición base y dejar que las demás hereden de esta. La definición base solo debe suministrar la características. La definición hija solo debe definir sus componentes únicos.

25 Solución VII (II) Herencia en Tiles <?xml version="1.0" encoding="iso "?> <component-definitions> <definition name="basedef" path="/layout.jsp"> <put name="header" value="/header.jsp"/> <put name="footer" value="/footer.jsp"/> <put name="body" value=""/> </definition> <definition name="adef" extends="basedef"> <put name="body" value="/abody.jsp"/> </definition> <definition name="bdef" extends="basedef"> <put name="body" value="/bbody.jsp"/> </definition> <definition name="cdef" extends="basedef"> <put name="body" value="/cbody.jsp"/> </definition> </component-definitions>

26 Qué solución es la mejor? La mejor solución depende de las necesidades del proyecto y sus reqerimientos y de tus habilidades y conocimientos en el desarrollo y mantenimiento de aplicaciones web. La solución básica es demasiado simple. No es recomendable porque va en contra de los principios de las buenas practicas de la ingeniería del software. Si ya estamos usando Struts entonces podremos aprovecharnos de la influencia del la integración de Tiles y Struts, para crear una poderosa solución.

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

Especialista Universitario Java Enterprise. Struts. Sesión 4: Introducción a Struts 2. 2010-2011 Depto. Ciencia de la Computación e IA

Especialista Universitario Java Enterprise. Struts. Sesión 4: Introducción a Struts 2. 2010-2011 Depto. Ciencia de la Computación e IA Struts Sesión 4: Introducción a Struts 2 Indice Motivación De Struts 1.x a Struts 2 Acciones Actionforms Taglibs Internacionalización Validación Conceptos nuevos en Struts 2 2 Por qué era necesario Struts

Más detalles

Struts. Sesión 1. Introducción a Struts: el controlador y las acciones. Especialista Universitario Java Enterprise

Struts. Sesión 1. Introducción a Struts: el controlador y las acciones. Especialista Universitario Java Enterprise Struts Sesión 1. Introducción a Struts: el controlador y las acciones 2010-2011 Depto. Ciencia de la Computación e IA Indice Introducción a Struts y a MVC Instalación de Struts El ciclo de control en Struts

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

Índice de Figuras 160

Índice de Figuras 160 Índice de Figuras 160 Índice de Figuras Figura 1.1: Diagrama Entidad Relación.. 11 Figura 1.2: Diagrama Jerárquico Funcional... 12 Figura 1.3: Diagrama de Flujo de Datos.... 13 Figura 1.4: Almacenamiento

Más detalles

Departamento de Lenguajes y Sistemas Informáticos

Departamento de Lenguajes y Sistemas Informáticos Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a del Software Febrero 2007 Versión original: Autor (mes 200?) Última revisión: Autor (mes 200?); descripción

Más detalles

Java Struts Framework. Juan Fco. Rodríguez Hervella

Java Struts Framework. Juan Fco. Rodríguez Hervella Java Struts Framework Juan Fco. Rodríguez Hervella Indice Introducción Struts Framework Ejemplo Conclusiones. Título 2 Introducción Entorno para la construcción de aplicaciones web. Basado en el patrón

Más detalles

Curso Java Web (JSP's/Servlets)

Curso Java Web (JSP's/Servlets) Curso Java Web (JSP's/Servlets) JSP's ("Java Server Pages") Composición Un JSP ("Java Server Page") es uno de los componentes más básicos empleados para aplicaciones de Servidor en Java. Su composición

Más detalles

Introducción a Struts: El controlador y las acciones

Introducción a Struts: El controlador y las acciones Introducción a Struts: El controlador y las acciones Índice 1 Introducción a Struts. 2 1.1 Por qué usar Struts. Alternativas2 1.2 MVC y Struts.. 3 2 El controlador 4 3 Las acciones.. 4 3.1 Código java..

Más detalles

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

Lección 1 Introducción a Struts. www.globalmentoring.com.mx uacosta@globalmentoring.com.mx Lección 1 Introducción a Struts www.globalmentoring.com.mx uacosta@globalmentoring.com.mx Lección 1. Introducción a Struts Lección 1. Introducción a Struts Un framework es un conjunto de clases que nos

Más detalles

COBHTTPD-CGILIB. Librería para creación de Paginas web Dinámicas con COBOL. Manual de Templates. COBHTTPD Manual de Templates

COBHTTPD-CGILIB. Librería para creación de Paginas web Dinámicas con COBOL. Manual de Templates. COBHTTPD Manual de Templates COBHTTPD-CGILIB Librería para creación de Paginas web Dinámicas con COBOL. Manual de Templates www.cobtools.com Page - 1 - I N D I C E Descripción...3 Descripcion de Variables y Parrafos...4 TPL-OPEN-FILE...4

Más detalles

Existen diferentes recursos interactivos que han sido utilizados para la enseñanza

Existen diferentes recursos interactivos que han sido utilizados para la enseñanza Capítulo 3. Diseño Existen diferentes recursos interactivos que han sido utilizados para la enseñanza del idioma inglés y la materia de interacción y colaboración. En la actualidad se trata de ampliar

Más detalles

Tecnología para la. Web (MVC)

Tecnología para la. Web (MVC) Tecnología para la Construcción de Aplicaciones Web (MVC) Dr. Víctor J. Sosa vjsosa@tamps.cinvestav.mx Información sintetizada del curso: Introducción a los servicios y servidores de información en Internet

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

Componentes de presentación

Componentes de presentación Experto Universitario Java Enterprise Componentes de presentación Sesión 1: Introducción a JSF Índice Framewoks RIA basados en el servidor Características de JSF Facelets Un ejemplo con RichFaces 2 Ventajas

Más detalles

Struts [parte I]

Struts [parte I] Struts [parte I] Módulo 1 Introducción a Struts Qué es Struts? Marco de trabajo MVC de Apache para la tecnología Java EE Marco de trabajo (framework): extensión de un lenguaje por medio de una jerarquía

Más detalles

Master en Java Certificación para Programadores

Master en Java Certificación para Programadores Javmasdeb Master en Java Certificación para Programadores Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java Formación: Master Horas: 112 Introducción Java es un lenguaje de programación con el que

Más detalles

Diseño de la capa de presentación. Aplicaciones Distribuidas

Diseño de la capa de presentación. Aplicaciones Distribuidas Diseño de la capa de presentación Aplicaciones Distribuidas Contenido Motivación Diseño Capa Presentación. Arquitectura Modelo/Vista/Controlador. Controlador. Vista. Control peticiones duplicadas. 2 Motivación

Más detalles

Eguana Reports. Servidor de Reportes basado en Tecnología Java y XML. Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.

Eguana Reports. Servidor de Reportes basado en Tecnología Java y XML. Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S. Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S. Contenido Definición y objetivos de Eguana Reports. Funcionalidad General.

Más detalles

En en el netbeans (instalación J2EE) seleccionar la opción de Java Web al crear un nuevo proyecto y elegir WebApplication:

En en el netbeans (instalación J2EE) seleccionar la opción de Java Web al crear un nuevo proyecto y elegir WebApplication: Lo que les iba a explicar en clase era lo siguiente: El primer requisito es tener la versión EE de netbeans En en el netbeans (instalación J2EE) seleccionar la opción de Java Web al crear un nuevo proyecto

Más detalles

Introducción a Django

Introducción a Django Manuel Kaufmann Octubre de 2008 http://www.python.com.ar Qué es Django? Framework Rápido y limpio Problemas resueltos Para qué se utiliza? Historia Aplicaciones web Blog's Sistemas complejos Encuesta Necesidad

Más detalles

Una página JSP es simplemente una página web con elementos JSP. Todo en la página no son elementos JSP, el resto se denomina plantilla de texto.

Una página JSP es simplemente una página web con elementos JSP. Todo en la página no son elementos JSP, el resto se denomina plantilla de texto. 2.6.1. Introducción. JSP es una tecnología Java para el desarrollo de aplicaciones Web basada en los servlet. Se puede decir que los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas

Más detalles

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

3.1 Escribiendo una aplicación en Struts

3.1 Escribiendo una aplicación en Struts Capítulo 3 Tutorial de Struts 3.1 Escribiendo una aplicación en Struts En este capítulo se verá como implementar una aplicación Web mediante el uso de Struts, será acompañado de pedazos código, disponibles

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

Grupo de Ingeniería del Software. Conceptos básicos de formularios HTML

Grupo de Ingeniería del Software. Conceptos básicos de formularios HTML escuela técnica superior de ingeniería informática HTML Estático: Formularios Departamento de Lenguajes Grupo de Ingeniería del Software Noviembre 2004 Conceptos básicos de formularios HTML Los formularios

Más detalles

07 Java EE Tarea 7. Laboratorio de proyectos de tecnologías de la información III Prof. Emmanuel Oropeza Gonzalez

07 Java EE Tarea 7. Laboratorio de proyectos de tecnologías de la información III Prof. Emmanuel Oropeza Gonzalez Instituto Politécnico Nacional Centro de Estudios Científicos y Tecnológicos 9 Laboratorio de proyectos de tecnologías de la información III Prof. Emmanuel Oropeza Gonzalez 07 Java EE Tarea 7 http://coatl.cecyt9.ipn.mx/eoropeza/home.html

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

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

Java web: servlets, Jsp, Jstl, Struts & Ajax

Java web: servlets, Jsp, Jstl, Struts & Ajax Java web: servlets, Jsp, Jstl, Struts & Ajax Java Web: Servlets, JSP, JSTL, Struts & AJAX Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente

Más detalles

Ejemplo integrador del capítulo 7

Ejemplo integrador del capítulo 7 Ejemplo integrador del capítulo 7 En esta sección, complementaria de todo lo visto en el Capítulo 7, realizaremos un ejemplo integrador: crearemos una página de ingreso de usuarios al sistema, donde tendremos

Más detalles

Sintaxis de CSS CSS ({ })

Sintaxis de CSS CSS ({ }) Qué es CSS? CSS (Cascading Style Sheets - Hojas de Estilo en Cascada), son un mecanismo simple que describe como se va a presentar un documento en la pantalla. CSS nos permite controlar el estilo y el

Más detalles

XML Bien Formado. <nombre> José </nombre> y también puede ser un elemento el siguiente:

XML Bien Formado. <nombre> José </nombre> y también puede ser un elemento el siguiente: XML Bien Formado Hasta ahora hemos visto por qué XML tiene sentido para la comunicación de datos. Ahora vamos a ver como crear nuestros propios documentos XML. Para crear un documento XML, debemos conocer

Más detalles

INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS. OpenOffice

INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS. OpenOffice INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS OpenOffice Contenido I. Open Office II. Open Office Writer 1. Elementos de la Interfaz gráfica. 2. Estilos. 3. Tabla de Contenido Automática. 4. Plantillas.

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

Diego Seco Material adaptado de: Fernando Bellas Universidade da Coruña Desarrollo de Aplicaciones Empresariales

Diego Seco Material adaptado de: Fernando Bellas Universidade da Coruña Desarrollo de Aplicaciones Empresariales Diego Seco Material adaptado de: Fernando Bellas fbellas@udc.es Universidade da Coruña 2014-1 Desarrollo de Aplicaciones Empresariales Ejemplo Arquitectura con capa modelo local Arquitectura con capa modelo

Más detalles

Magento. Capacitación: - Administración. - Diseño. - Desarrollo. http://www.ipascual.com/proyectos/magento/apuntes.pdf

Magento. Capacitación: - Administración. - Diseño. - Desarrollo. http://www.ipascual.com/proyectos/magento/apuntes.pdf Magento Capacitación: - Administración - Diseño - Desarrollo http://www.ipascual.com/proyectos/magento/apuntes.pdf Estructura general de Magento app code design etc Locale js media skin var MVC (Modelo

Más detalles

Proyecto de fin de Carrera 2013/2014. Autor: Miguel Souto Bartolomé Consultor: Óscar Escudero Sánchez

Proyecto de fin de Carrera 2013/2014. Autor: Miguel Souto Bartolomé Consultor: Óscar Escudero Sánchez Proyecto de fin de Carrera 2013/2014 Autor: Miguel Souto Bartolomé Consultor: Óscar Escudero Sánchez Índice: 1. Introducción 1. Resumen ejecutivo 2. Objetivos 2. Patrones 1. Patrones de aplicaciones web

Más detalles

Spring MVC. Desarrollo de Aplicaciones Empresariales

Spring MVC. Desarrollo de Aplicaciones Empresariales Spring MVC Desarrollo de Aplicaciones Empresariales 2014-1 Spring MVC Spring MVC Es una parte de Spring que nos facilita la implementación de la vista y el controlador de una aplicación, y la integración

Más detalles

envía al browser. El browser despliega el archivo.

envía al browser. El browser despliega el archivo. SERVLETS Dr. Raúl Perez Páginas web estáticas Como se despliega una página web en un browser Normalmente la página se crea usando HTML y se almacena como un archivo en el servidor de web. El usuario escribe

Más detalles

Mantenimiento de WordPress e Introducción a CSS

Mantenimiento de WordPress e Introducción a CSS Mantenimiento de WordPress e Introducción a CSS 6 / Junio / 2016 Alex Ollé @WanderlustTB fb.com/wanderlustmemories @wanderlust_memories PDF en: alexolle.es/tallerwordpress 1. Qué es WordPress? WordPress

Más detalles

DIPLOMADO DISEÑO Y PRODUCCIÓN WEB MÓDULO ADOBE DREAMWEAVER CC: DESARROLLO WEB ADAPTABLE

DIPLOMADO DISEÑO Y PRODUCCIÓN WEB MÓDULO ADOBE DREAMWEAVER CC: DESARROLLO WEB ADAPTABLE DIPLOMADO DISEÑO Y PRODUCCIÓN WEB MÓDULO ADOBE DREAMWEAVER CC: DESARROLLO WEB ADAPTABLE 1 Familiarizarse con el espacio de trabajo Cambiar y dividir vistas Vista Diseño Vista Código Vista Dividir Vista

Más detalles

Java Web J2EE con JSP

Java Web J2EE con JSP Java Web J2EE con JSP Programa de Estudio Java Web J2EE con JSP Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico

Más detalles

Java Web J2EE con JSP

Java Web J2EE con JSP Java Web J2EE con JSP Programa de Estudio Java Web J2EE con JSP Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico

Más detalles

Java Web J2EE con JSP

Java Web J2EE con JSP Java Web J2EE con JSP Programa de Estudio Java Web J2EE con JSP Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico

Más detalles

Introducción a Struts 2

Introducción a Struts 2 Índice 1 Configuración...2 2 De Struts 1.x a Struts 2...3 2.1 Acciones...3 2.2 El ocaso de los ActionForms... 5 2.3 Taglibs...7 2.4 Internacionalización...8 2.5 Validación...9 3 Conceptos nuevos en Struts

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION CICLO 01-2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 2 Nombre de la practica: Introducción y conceptos básicos de CSS Lugar de ejecución:

Más detalles

Taller LibreOffice Writer Documentos con estilo

Taller LibreOffice Writer Documentos con estilo Taller LibreOffice Writer Documentos con estilo Jorge Juan Chico 2015 Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas siempre que se

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

APLICACIONES WEB J2EE - JSP

APLICACIONES WEB J2EE - JSP APLICACIONES WEB J2EE - JSP Objetivos Que el alumno pueda: Comprender la tecnología de los JSP Dar a conocer los principales tag de la biblioteca de JSP Brindar ejemplos concretos del uso de JSP 2 1 JAVA

Más detalles

UNIDAD 1 GENERALIDADES HTML

UNIDAD 1 GENERALIDADES HTML UNIDAD 1 GENERALIDADES HTML GENERALIDADES HTML5 Una página web es un archivo con texto en el que se insertan diferentes etiquetas HTML, para que ese contenido pueda ser interpretado por el navegador web.

Más detalles

Versión compacta/móvil

Versión compacta/móvil Versión compacta/móvil webcrm está disponible en una versión de pantalla compacta compatible con móviles y para el uso en el navegador de un PC o MAC, si se requieren solo las funciones básicas. Nota:

Más detalles

Manual de OpenOffice Impress

Manual de OpenOffice Impress Manual de OpenOffice Impress. Capítulo 4. Trabajando con diagramas, esquemas y plantillas 1 Manual de OpenOffice Impress Capítulo 4: Trabajando con diagramas, esquemas y plantillas Este material es una

Más detalles

INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTO

INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTO INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTO INTEGRANTES SANLUIS CASTILLO JOSE DAVID MATERIA WEB APPLICATIONS DEVELOPMENT PROFESOR CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO. PRACTICA USO DE GET,

Más detalles

DIPLOMADO DISEÑO Y PRODUCCIÓN WEB DREAMWEAVER CC: FUNDAMENTOS DE PRODUCCIÓN WEB

DIPLOMADO DISEÑO Y PRODUCCIÓN WEB DREAMWEAVER CC: FUNDAMENTOS DE PRODUCCIÓN WEB DREAMWEAVER CC: FUNDAMENTOS DE PRODUCCIÓN WEB 1 Familiarizarse con el espacio de trabajo 3 Cambiar y dividir vistas Vista Diseño Vista Código Vista Dividir Vista en vivo Código en vivo Modo Inspeccionar

Más detalles

Implementación del Sistema

Implementación del Sistema Capítulo 5 Implementación del Sistema Como se mencionó en el capítulo anterior, la aplicación desarrollada en esta Tesis, se ajusta al patrón MVC, en este caso para las vistas se utiliza JSP, HMTL, CSS,

Más detalles

Struts. Sesión 2: La vista en Struts. ActionForms y taglibs propias. Especialista Universitario Java Enterprise

Struts. Sesión 2: La vista en Struts. ActionForms y taglibs propias. Especialista Universitario Java Enterprise Sesión 2: La vista en. ActionForms y taglibs propias Indice ActionForms. Ciclo de vida Usar ActionForms Las taglibs de. HTML y HTML-EL ActionForms Normalmente la acción toma los parámetros directamente

Más detalles

Persistencia en Sistemas O.O.

Persistencia en Sistemas O.O. Persistencia en Sistemas O.O. Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Conceptos básicos Definición y motivación de persistencia Mecanismo

Más detalles

CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B)

CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B) APRENDERAPROGRAMAR.COM CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B) Sección: Cursos Categoría: Tutorial básico del programador web:

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

Introduccion a HTML y Formularios. Gerardo Grinman 5D

Introduccion a HTML y Formularios. Gerardo Grinman 5D Introduccion a HTML y Formularios Gerardo Grinman 5D COMO FUNCIONA LA WEB 1. Cuando se conecta a la web, lo hace a través de un proveedor de servicios de Internet (ISP). Se escribe el nombre de dominio

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

Conocimientos previos

Conocimientos previos Tema: Crear, dimensionar y agregar contenido en plantillas Ficha de Aprendizaje 15 n Logro Crea páginas web usando plantillas. Edita el formato de las plantillas. Inserta imágenes en las plantillas. @

Más detalles

4º ESO INFORMÁTICA TEMA 7: LENGUAJE HTML ACTIVIDADES. A continuación abriéremos el bloc de notas: Inicio>Programas>Bloc de notas.

4º ESO INFORMÁTICA TEMA 7: LENGUAJE HTML ACTIVIDADES. A continuación abriéremos el bloc de notas: Inicio>Programas>Bloc de notas. 4º ESO INFORMÁTICA TEMA 7: LENGUAJE HTML ACTIVIDADES FECHA LÍMITE: 13 de mayo Práctica 1: Lo primero que vamos a hacer es crear en nuestro pendrive una carpeta que llamaremos WEBnuestronombre como por

Más detalles

Programación Orientada a Objetos (POO)

Programación Orientada a Objetos (POO) Programación Orientada a Objetos (POO) Introducción La programación orientada a objetos es una técnica de programación en la cual expresamos el código en términos relacionados a como vemos las cosas en

Más detalles

1. Introducción a HTML

1. Introducción a HTML Introducción a HTML 1. Introducción a HTML 1. Introducción a HTML Qué es HTML? El HTML (Hyper Text Markup Language) es un lenguaje que sirve para escribir hipertexto, es decir, documentos de texto estructurado,

Más detalles

Sistemas Informáticos del Valle

Sistemas Informáticos del Valle CARRERA DE CERTIFICACION OCE CON JAVA EE 6 Java EE 6: Develop Web Components with Servlets & JSPs Examen Java EE 6 Web Component Developer Certified Expert 1Z0-899 (OCE) CONTENIDO Introducción al Curso

Más detalles

[Informes Activos-Manual de Usuario]

[Informes Activos-Manual de Usuario] [Informes Activos-Manual de Usuario] abril de 2014 Índice 1. VISIÓN GENERAL... 3 2. ELEMENTOS DE UN INFORME ACTIVO... 4 2.1. HERRAMIENTA DE PAGINACIÓN... 4 2.2. MENU DE OPCIONES DE COLUMNA... 5 2.2.1.

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

Fundamentos para el desarrollo de aplicaciones en la red. Tema: Frameworks de desarrollo sobre páginas JSP. Autor: Elías Niño

Fundamentos para el desarrollo de aplicaciones en la red. Tema: Frameworks de desarrollo sobre páginas JSP. Autor: Elías Niño Fundamentos para el desarrollo de aplicaciones en la red Tema: Frameworks de desarrollo sobre páginas JSP Autor: Elías Niño JSF Uno de los tantos frameworks de desarrollo es conocido como JSF (Java Server

Más detalles

Patrón Façade Patrón Template Method Conclusiones

Patrón Façade Patrón Template Method Conclusiones Tema 3.3.1 Patrones: Façade y Template Method Ingeniería del Software II J. Peña (Teoría) Índice Patrón Façade Patrón Template Method Conclusiones Índice Patrón Façade Patrón Template Method Conclusiones

Más detalles

Descargar los fuentes del tutorial de Echo3 de la siguiente dirección:

Descargar los fuentes del tutorial de Echo3 de la siguiente dirección: Introducción El presente documento es una guía rápida de instalación de alguna herramienta particular. De seguro existen otras formas de realizar el proceso de instalación, pero esta es la que mejor le

Más detalles

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ XML Namespaces Sergio Luján Mora sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ 1 XML NAMESPACES... 3 Introducción... 3 Un ejemplo del problema... 3 Empleo de espacios de nombres... 6 Restricción

Más detalles

SÍLABO POR OBJETIVOS CURSO: PROGRAMACIÓN DISTRIBUIDA Y WEB DOCENTE: Ing. JUAN JOSE ARAMBULO AQUIJES

SÍLABO POR OBJETIVOS CURSO: PROGRAMACIÓN DISTRIBUIDA Y WEB DOCENTE: Ing. JUAN JOSE ARAMBULO AQUIJES SÍLABO POR OBJETIVOS CURSO: PROGRAMACIÓN DISTRIBUIDA Y WEB DOCENTE: Ing. JUAN JOSE ARAMBULO AQUIJES I. DATOS GENERALES ASIGNATURA: PROGRAMACIÓN DISTRIBUIDA Y WEB CÓDIGO: 033304451 ESCUELA: INGENIERÍA INFORMÁTICA

Más detalles

DIPLOMADO DISEÑO Y PRODUCCIÓN WEB MÓDULO ADOBE DREAMWEAVER CC: DESARROLLO WEB ADAPTABLE

DIPLOMADO DISEÑO Y PRODUCCIÓN WEB MÓDULO ADOBE DREAMWEAVER CC: DESARROLLO WEB ADAPTABLE DIPLOMADO DISEÑO Y PRODUCCIÓN WEB MÓDULO ADOBE DREAMWEAVER CC: DESARROLLO WEB ADAPTABLE 1 Familiarizarse con el espacio de trabajo Cambiar y dividir vistas Vista Diseño Vista Código Vista Dividir Vista

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

Estructuras de Datos I

Estructuras de Datos I Estructuras de Datos I Introducción Ángel Lucas González Martínez Jaime Ramírez DLSIIS. Facultad de Informática Universidad Politécnica de Madrid 1 Objetivo de la asignatura Aprender técnicas y conocimientos

Más detalles

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

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO Experto en Desarrollo de Componentes Web con Tecnología

Más detalles

4.5 Caso de estudio: diseño e implementación de las capas controlador y vista de MiniBank con JSTL y Jakarta Struts.

4.5 Caso de estudio: diseño e implementación de las capas controlador y vista de MiniBank con JSTL y Jakarta Struts. 4.5 Caso de estudio: diseño e implementación de las capas controlador y vista de MiniBank con JSTL y Jakarta Struts. Patrones usados Introducción (1) Introducción (2) En este apartado estudiaremos el diseño

Más detalles

Herramientas Modernas de Programación Licenciatura en Administración de Tecnologías de Información y Comunicaciones

Herramientas Modernas de Programación Licenciatura en Administración de Tecnologías de Información y Comunicaciones Herramientas Modernas de Programación Licenciatura en Administración de Tecnologías de Información y Comunicaciones Rafael Vázquez Pérez Estilos CSS y Modelos de caja La nueva especificación de HTML (HTML5)

Más detalles

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

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO Experto en Desarrollo de Componentes Web con Tecnología

Más detalles

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

USANDO SERVLETS EN UN SERVIDOR WEB RESIN USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el

Más detalles

Análisis, Diseño y Arquitectura del Sistema

Análisis, Diseño y Arquitectura del Sistema Capítulo 4 Análisis, Diseño y Arquitectura del Sistema 4.1 Análisis El problema fundamental que se busca resolver, es la automatización de la relación entre el profesor y los alumnos, mediante la implementación

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

Liferay es una plataforma para aprovechar el potencial de la Web 2.0

Liferay es una plataforma para aprovechar el potencial de la Web 2.0 Liferay es una plataforma para aprovechar el potencial de la Web 2.0 Liferay Liferay permite diseñar Portales Web (Portal, Intranet y Extranet) con contenidos dinámicos y a la vez personalizables, tiene

Más detalles

Estructura básica de un documento de HTML5

Estructura básica de un documento de HTML5 Estructura básica de un documento de HTML5 Todos tenemos una estructura básica al realizar un sitio web y en HTML5 no hay excepción, lo que es muy fácil de hacer ya que HTML5 tiende a ser una estructura

Más detalles

Patrones de Diseño. Ing. Miguel Angel Cedeño Garcidueñas

Patrones de Diseño. Ing. Miguel Angel Cedeño Garcidueñas Patrones de Diseño Ing. Miguel Angel Cedeño Garcidueñas miguelcedega@correo.fie.umich.mx Patrones de Diseño Diseñar software orientado a objetos es difícil, pero diseñar software orientado a objetos reutilizable

Más detalles

TEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response.

TEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response. TEMARIO 1-Introducción Entorno de Desarrollo Integrado ( que es, para que nos sirve, distintos tipos) Presentación del Netbeans (descarga, instalación, aspectos fundamentales.) Principales Servidores de

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

Ejercicios de MVC en Spring

Ejercicios de MVC en Spring Índice 1 Configurar el proyecto para Spring MVC (0.5 puntos)...2 2 MVC sin procesamiento de datos de entrada (1 punto)... 3 3 MVC con procesamiento de datos de entrada (1 punto)... 3 4 Taglibs de Spring

Más detalles

SERVLETS. Aplicaciones Distribuidas

SERVLETS. Aplicaciones Distribuidas SERVLETS Aplicaciones Distribuidas Contenido Definición. Framework Servlet. Ciclo de vida. Ejemplo. Procesamiento Petición. Generación de la Respuesta. Sesiones. Cookies. Colaboración entre servlets. Otros

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 de formación continua bonificada expedida por el instituto europeo de estudios empresariales Experto en Desarrollo

Más detalles

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail. Curso: Desarrollo de Aplicaciones Empresariales con JAVA Objetivos General: Que el estudiante pueda desarrollar aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos con páginas

Más detalles

Ejercicios - Introducción al desarrollo web para móviles

Ejercicios - Introducción al desarrollo web para móviles Ejercicios - Introducción al desarrollo web para móviles Índice 1 Ejercicio 1 - Estructura en HTML (0.6 puntos)... 2 2 Ejercicio 2 - Terminando la Web de ejemplo (0.6 puntos)... 2 3 Ejercicio 3 - Estructura

Más detalles

Unidad IV: Programación del lado del cliente

Unidad IV: Programación del lado del cliente Unidad IV: Programación del lado del cliente 4.1 Introducción al lenguaje Un lenguaje del lado cliente es totalmente independiente del servidor, lo cual permite que la página pueda ser albergada en cualquier

Más detalles

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

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Experto en Desarrollo de Componentes

Más detalles

3. CREAR TABLAS Y LISTAS

3. CREAR TABLAS Y LISTAS 73 3. CREAR TABLAS Y LISTAS Las técnicas que se tratan en esta sección están relacionadas con la creación y modificación de tablas y listas. En concreto, este conjunto de técnicas se asocian con los objetivos

Más detalles

HIPERVÍNCULOS, LINKS O ENLACES HTML. ETIQUETA <A>. ATRIBUTOS HREF, TARGET Y TITLE. TIPOS DE HIPERVÍNCULOS. ANCLAS O ANCHORS (CU00717B)

HIPERVÍNCULOS, LINKS O ENLACES HTML. ETIQUETA <A>. ATRIBUTOS HREF, TARGET Y TITLE. TIPOS DE HIPERVÍNCULOS. ANCLAS O ANCHORS (CU00717B) APRENDERAPROGRAMAR.COM HIPERVÍNCULOS, LINKS O ENLACES HTML. ETIQUETA . ATRIBUTOS HREF, TARGET Y TITLE. TIPOS DE HIPERVÍNCULOS. ANCLAS O ANCHORS (CU00717B) Sección: Cursos Categoría: Tutorial básico

Más detalles

Transformación de documentos : XSLT

Transformación de documentos : XSLT Transformación de documentos : XSLT XSL : Lenguaje Extensible de Hojas de Estilo, cuyo objetivo principal es mostrar cómo debería estar estructurado el contenido, cómo debería ser diseñado el contenido

Más detalles