UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS
|
|
- Álvaro Roldán Pereyra
- hace 8 años
- Vistas:
Transcripción
1 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 HORAS CLASE MATERIA: DOCENTE: PROGRAMACIÓN ORIENTADA A OBJETOS II MAURICIO RODRIGUEZ RAFAEL TORRES I. OBJETIVOS. Que el alumno Pueda crear tiles de Struts para su implementación en su proyecto Web. II. INTRODUCCIÓN. Las plantillas o tiles, como habitualmente se les conoce en Struts, fueron incorporados al núcleo de la especificación a partir de la versión 1.1. Su objetivo no es otro que posibilitar la reutilización de código HTML/JSP durante el desarrollo de la vista en una aplicación Web MVC, simplificando el desarrollo de las páginas y haciendo también más cómodos y menos propensos a errores los posibles cambios que se puedan realizar a posteriori sobre esta capa de la aplicación. La utilización de plantillas resulta adecuada por tanto en aquellas aplicaciones Web en las que tenemos un grupo de páginas con estructura similar, en las que el contenido de ciertas partes de las mismas es igual en todas ellas. Encabezado de páginas Menú superior Menú lateral Cuerpo de páginas Pie de páginas Figura 1: Clásico tipo de páginas para utilización de plantillas Este es el caso de las páginas que suelen tener la típica estructura que se muestra en la figura anterior, donde la zona de encabezado, pie y menú suele ser idéntica para un cierto grupo de páginas de la aplicación, cambiando sólo el cuerpo de una a otro. Configuración de la aplicación para el uso de plantillas Para poder utilizar plantillas en una aplicación Struts es necesario realizar dos operaciones previas en el archivo de configuración struts.config.xml. La primera de ellas consiste en indicar al controlador de struts que debe utilizar un objeto RequestProcessor a partir de una clase diseñada explícitamente para el uso de plantillas, como es el caso de las clase 1
2 TilesRequestProcessor que se encuentra en el paquete org.apache.struts.tiles. Así pues, debemos añadir la siguiente entrada en el archivo de configuración struts-config.xml, a continuación del elemento <action-,mappings>: <controller processorclass="org.apache.struts.tiles.tilesrequestprocessor"/> La segunda de las operaciones previas será la activación del plug-in tiles encargado de gestionar las plantillas. Para ello añadiremos la siguiente entada en struts-config.xml: <plug-in classname="org.apache.struts.tiles.tilesplugin" > <set-property property="definitions-config" value="/web-inf/tiles-defs.xml" /> <set-property property="moduleaware" value="true" /> </plug-in> Los elementos anteriores se encuentran ya incluidos de forma predeterminada en al achivo struts-config.xml que se proporciona con el paquete de distribución de Struts, por lo que no será necesario añadirlos de forma manual. Creación de una aplicación struts basada en plantillas La idea básica en la que se fundamenta este tipo de aplicaciones consiste en la definición de una plantilla o página maestra en la que se define una determinada estructura tipo de página, indicándole las distintas zonas en la que éstas estarán divididas y la distribución de las mismas. Esta página maestra sirve de base para la creación de las páginas JSP que forman la vista de la aplicación, en la que únicamente habrá que indicar el contenido que deber ser incluido dentro de cada zona. Tanto la creación de la página maestra como de las páginas de aplicación requieren de la utilización de la librería de acciones tiles incluida en el núcleo de Struts, por lo que habrá que añadir la sigiente directiva taglib al principio de cada una de las páginas. <%@ taglib uri=" prefix="tiles" %> III. PROCEDIMIENTO Pasos previos Paso 1 Crear un proyecto web dinámico llamado Guia7Poo2 Paso 2 Agregar las lineas para la activación de Tiles en el archivo struts-config.xml, estas deberán estar ubicadas después del elemento </action-mappins>, estas se presentan a continuación. <controller processorclass="org.apache.struts.tiles.tilesrequestprocessor"/> <message-resources parameter="sv.edu.udb.resources.aplicationresource"/> <plug-in classname="org.apache.struts.tiles.tilesplugin" > <set-property property="definitions-config" value="/web-inf/tiles-defs.xml" /> <set-property property="moduleaware" value="true" /> </plug-in> Paso 3 Agregar todas las librerías del proyecto Guia6Poo2 a Guia7Poo2. Paso 4 Crear las carpetas css, js, img, images, mod_categorias, mod_productos. 2
3 Copiar la pagina jsp top-tags.jsp de la guiá 8 a la guiá 9 y dejarla en la misma ubicación. Paso 5 Copiar todos los paquetes de la Guia6Poo2 a Guia7Poo2. Creación de la plantilla Como se comento, las plantilla será implementada mediante una página JSP, dicha página deberá estar situada en el directorio privado de la aplicación WEB-INF a fin de que no pueda ser accesible directamente desde el navegador cliente. Utilizaremos etiquetas HTML estándares para indicar el contenido estático que va a ser idéntico en todas las páginas, así como las acciones y scriplets JSP que deben ser ejecutados en todas ellas. En cuanto a las zonas de contenido dependiendo de cada página, deberán ser marcadas mediante dos posibles tipos de acciones tiles: insert: Esta acción tiene diversos usos como iremos viendo a lo largo del capítulo. En las páginas maestras se utiliza para indicar la existencia de una sección de contenido, sección a al que se le asignará un nombre mediante el atributo atribute de la acción. El siguiente ejemplo define una sección de contenido llamada header, situada dentro de una etiqueta <div>: <div><tiles:insert attribute="header"/> Durante la creación de las páginas de la aplicación estas secciones serán sustituidas por el contenido definido en determinados ficheros externos, habitualmente páginas JSP. getasstring: Define una sección de texto, utilizando el atributo name para asignar el nombre de la sección: <h1><tiles:getasstring name="titulo"/></h1> Como sucede con <tiles:insert>, será durante la creación de la página de aplicación cuando esta acción sea sustituida por un texto real. Nuestro primer ejemplo completo servirá para aclarar conceptos. Imagínese que se quiere crear una aplicación con dos páginas cuyo aspecto se muestra en las siguientes figuras. Figura 2: Páginas de aplicación de ejemplo 3
4 Como se puede observar, ambas páginas están organizadas en cuatro zonas: un texto en la parte superior, que es distinto para cada página, un encabezado, un menú en el lateral izquierdo, ambos idénticos en las dos páginas, y un cuerpo que ocupa la parte central de la página y que también estará personalizado para cada una de ellas, para obtener el resultado deseado seguir los siguientes pasos. Paso 1 Crear la plantilla que define la organización anterior, para ello crear una carpeta dentro de WEB- INF una carpeta llamada platillas y crear dentro de ella una pagina jsp llamada plantilla.jsp, y agregar el siguiente código. <%@ taglib uri=" prefix="tiles" %> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title><tiles:getasstring name="titulo"/></title> </head> <body> <center> <h1><tiles:getasstring name="titulo"/></h1> </center> <table width="90%"> <td height="25%" colspan="2"> <tiles:insert attribute="encabezado"/> </table> </body> </html> <td> <td> <tiles:insert attribute="menu"/> <tiles:insert attribute="cuerpo"/> Paso 2 (Creación de piezas de contenido) Las piezas de contenido representan las porciones de código HTML/JSP que sustituirán a los elementos <tiles:insert> durante la creación de las páginas de aplicación. Por lo general estos bloques de contenido se almacenan en archivos.jsp y, dado que su contenido formará parte de las páginas finales, pueden incluir tanto código HTML/JPS estándar como acciones de Struts. Al igual que sucede con las páginas maestras, para evitar que puedan ser directamente accesibles desde el cliente, estos archivos deberían estar situados en el directorio WEB-INF de la aplicación. Las siguientes paginas representan las zonas definidas en la plantilla anterior, crear cada una de ellas con el código presentado a continuación: 4
5 titulo.jsp <div align="center" style="background-color:aqua"> <h1>aplicación de ejemplo</h1> menu.jsp <table> <td> <a href="">opcion 1</a><br> <td> <a href="">opcion 2</a><br> <td> <a href="">opcion 3</a><br> <td> <a href="">opcion 4</a><br> </table> body1.jsp <h1>contenido Primero</h1> <h3>este es el cuerpo de la pagina 1</h3> body2.jsp <h1>contenido segundo</h1> <h3>este es el cuerpo de la pagina 2</h3> Creación de las páginas de aplicación Una vez que se dispone de la plantilla y de las piezas de contenido, crear las páginas de la aplicación resulta una tarea tremendamente sencilla. Para ello tan solo será necesario declarar al principio de la página la plantilla que se va a utilizar e indicar a continuación las piezas que queremos situar en cada zona de contenido. Declaración de la plantillas La declaración de la plantilla se lleva a cabo mediante la acción <tiles:insert>, utilizando en este caso el atributo page de la acción para indicar la dirección relativa de la página maestra. Por 5
6 ejemplo, suponiendo que la plantilla se encuentra, definida en un archivo llamado base.jsp que está situado en el directorio WEB-INF, la declaración de la plantilla en la página de aplicación sería: <tiles:insert page="/web-inf/base.jsp"> <!--Aquí referencias a páginas de contenido--> </tiles:insert> Teniendo en claro lo mencionado en los párrafos anteriores pasaremos al siguiente paso: Paso 3 (Inclusión de páginas de contenido) En el interior de insert debemos indicar las piezas que queremos incluir en cada zona de contenido especificada en la plantilla. Esta sencilla operación es realizada mediante la acción <tiles:put>, cuya configuración se realiza a través de sus dos atributos: name: Nombre de la zona de contenido a la que hace referencia. Éste deberá coincidir con alguno de los valores de los atributos atribute o name definido en las acciones <tiles:insert> y <tiles:getasstring> de a plantilla. value: Contenido a incluir en la zona especificada en name. En el caso de zonas definidas mediante <tiles:insert>, value especificará la URL relativa de la página de contenido, mientras que en el caso de <tiles:getasstring> contendrá la cadena de texto por la que será sustituido el elemento. En el ejemplo que estamos analizando, las páginas de aplicación son las siguientes, estas deben de ser creadas dentro de la carpeta WebContent : pagina1.jsp <%@ taglib uri=" prefix="tiles" %> <tiles:insert page="/web-inf/plantillas/plantilla.jsp"> <tiles:put name="titulo" value="pagina 1"/> <tiles:put name="encabezado" value="/web-inf/plantillas/titulo.jsp"/> <tiles:put name="menu" value="/web-inf/plantillas/menu.jsp"/> <tiles:put name="cuerpo" value="/web-inf/plantillas/body1.jsp"/> </tiles:insert> pagina2.jsp <%@ taglib uri=" prefix="tiles" %> <tiles:insert page="/web-inf/plantillas/plantilla.jsp"> <tiles:put name="titulo" value="pagina 2"/> <tiles:put name="encabezado" value="/web-inf/plantillas/titulo.jsp"/> <tiles:put name="menu" value="/web-inf/plantillas/menu.jsp"/> <tiles:put name="cuerpo" value="/web-inf/plantillas/body2.jsp"/> </tiles:insert> Paso 4 Si corremos cada una de las dos paginas anteriores el resultado debe ser similar al de las imágenes mostradas en la Figura 2. 6
7 Definiciones El mecanismo de utilización de plantillas que se acaba de analizar nos permite reutilizar código en las aplicaciones, además de proporcionarnos gran flexibilidad a la hora de crear las páginas finales de la aplicación. Sin embargo es en la creación de estas páginas finales donde observamos también la aparición de numerosos elementos repetitivos, por ejemplo, en el código de las páginas anteriores vemos como el elemento <tiles:put> utilizado en la definición de las zonas de encabezado y menú idénticos en ambas páginas. Otro defecto que presenta el sistema anterior es el hecho de que cualquier cambio en la ubicación de alguno de estos archivos de contenido implicará tener que actualizar todas las páginas de la aplicación donde se haga referencia a éstos, lo que puede resultar en una importe fuente de errores. La solución que propone Struts para estos problemas consiste en la utilización de definiciones. Una definición, como su nombre indica, define una manera de distribuir las piezas de contenido en una plantilla, de modo que a la hora de crear una definición con contenido similar a otra ya existente no sea necesario volver a definir de nuevo los mismos elementos ya establecidos en la anterior definición, sino que bastará con que la nueva definición herede a la primera y redefina únicamente aquellas zonas cuyo contenido es diferente al indicado en la definición padre. Creación de una definición Antes de crear una definición debemos disponer de una plantilla y una serie de páginas de contenido. El desarrollo de estos elementos se lleva a cabo tal y como explicamos en la sección anterior. En cuanto a las definiciones, éstas se crean en nuevo archivo de configuración llamado tiles-defs.xml, cuya ubicación deberá estar indicada en el elemento <plug-in> definido en struts-config.xml, tal y como se indicó al comienzo de esta guía. Lo habitual es que tiles-defs.xml se sitúe en el directorio WEB-INF de la aplicación. Nota: Este archivo de tiles-defs.xml sera proporcionado por el docente. Definiciones base Una definición base es aquella que define explícitamente la distribución de los contenidos de cada zona indicada en la plantilla, sin heredar de ninguna otra definición existente. En este tipo de definición habrá que especificar los siguientes atributos del elemento <definition>: name: Nombre asignado a la definición. path: URL relativa de la página maestra que contiene la plantilla a partir de la que se va a crear la definición. Para indicar el contenido de cada zona se utilizará el sub-elemento <put> de <definition>, el cual dispone a su vez de los atributos: name: Nombre de la zona para la que se va a indicar el contenido. value: En el caso de las zonas definidas con <tiles:insert> este atributo indicará la URL relativa de la página de contenido, mientras que para las zonas <tiles:getasstring> contendrá la cadena de texto equivalente. Definiciones derivadas A la hora de crear una definición derivada de otra debemos especificar en el atributo extends del elemento <definition> el nombre de la definición base. De esta manera, el elemento heredará todas las definiciones <put> especificadas en el <definition> padre. Si queremos redefinir el contenido de cualquiera de las zonas utilizaremos nuevamente el elemento <put> 7
8 A continuación se presentaran los pasos necesarios para arreglar los inconvenientes de los puntos anteriores, para esto realizar los siguiente: Paso 1 Ir al archivo tiles-defs.xml y agregar las siguientes definiciones, dentro de los elementos <tiles-definitions> </tiles-definitions> tal y como se muestra a continuación. <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" " <!-- --> This is a blank Tiles definition file with a commented example. <tiles-definitions> <definition name="principal" path="/web-inf/plantillas/plantilla.jsp"> <put name="titulo" value=""/> <put name="encabezado" value="/web-inf/plantillas/titulo.jsp"/> <put name="menu" value="/web-inf/plantillas/menu.jsp"/> <put name="cuerpo" value=""/> </definition> <definition name="parapagina1" extends="principal"> <put name="titulo" value="pagina 1"/> <put name="cuerpo" value="/web-inf/plantillas/body1.jsp"/> </definition> <definition name="parapagina2" extends="principal"> <put name="titulo" value="pagina 2"/> <put name="cuerpo" value="/web-inf/plantillas/body2.jsp"/> </definition> Paso2 (Páginas de aplicación) Una vez creadas las definiciones, la implementación de las páginas de aplicación resulta tremendamente sencilla; utilizando el atributo definition del elemento <tiles:insert> indicaremos el nombre de la definición que queremos aplicar a cada página. El código siguiente indica como quedaría la implementación e las páginas JSP, pagina1.jsp y pagina2.jsp que deberán ser modificadas como se muestra a continuación. pagina1.jsp <%@ taglib uri=" prefix="tiles" %> <tiles:insert definition="parapagina1" /> pagina1.jsp 8
9 taglib uri=" prefix="tiles" %> <tiles:insert definition="parapagina2" /> Paso3 Correr las paginas anteriores y debe ver un resultado como el mostrado en la Figura 2. Aplicación practica apoyándonos de lo realizado en la guía 6. En esta parte utilizaremos lo realizado en la guiá practica numero 6, es por ello que en los pasos previos se le dice que debe de copiar todos los paquetes que manejen la lógica de negocio, para completar el funcionamiento total de la aplicación, seguir los pasos siguientes. Paso 1 Copiar dentro de la carpeta css las hojas de estilo brindada por el docente. Copiar dentro de la carpeta images las imagines proporcionadas por el docente. Copiar dentro de la carpeta img las imágenes de de la carpeta img de la guiá 6. Copiar dentro de la carpeta js los javascript proporcionados en la guiá 6. Paso 2 Crear dentro del WEB-INF en la carpeta plantillas una pagina JSP llamada plantillamsj.jsp y agregar el siguiente código. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <%@ taglib uri=" prefix="tiles" %> <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>splendid by Free CSS Templates</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <link href="css/style.css" rel="stylesheet" type="text/css" media="screen" /> </head> <body> <div id="wrapper"> <div id="logo"> <h1><a href="#">aplicación Web</a></h1> <p><em>para el manejo de productos</em></p> <hr /> <!-- end #logo --> <div id="header"> <div id="menu"> <ul> <tiles:insert attribute="menumsj"/> </ul> <!-- end #menu --> <!-- end #header --> <!-- end #header-wrapper --> <div id="page"> <div id="page-bgtop"> <div id="content"> <div class="post"> <h2 class="title"><tiles:getasstring name="titulo"/></h2> 9
10 <div class="entry"> <tiles:insert attribute="bodymsj"/> <!-- end #content --> <div id="sidebar"> <ul> <li> <h2>opciones de Mensaje </h2> <ul> <tiles:insert attribute="menumsj"/> </ul> </li> </ul> <!-- end #sidebar --> <div style="clear: both;"> <!-- end #page --> <div id="footer"> <p>visita <a href=" pagina de la Universidad Don Bosco</a>.</p> <!-- end #footer --> </body> </html> Paso 3 Crear dentro del WEB-INF en la carpeta plantillas una pagina JSP llamada menusmsj.jsp y agregar el siguiente código. <%@ include file="/top-tags.jsp"%> <li><html:link href="productos.do?method=llenar">productos</html:link></li> <li><html:link forward="formcategoria">categorias</html:link></li> Paso 4 Crear dentro del WEB-INF en la carpeta plantillas una pagina JSP llamada bodymsj.jsp y agregar el siguiente código. Este es el cuerpo del mensaje Paso 5 Como siguiente punto agregaremos las nuevas definiciones al archivo tiles-defs.xml, estas quedaran como se muestran a continuación. <definition name="principalmsj" path="/web-inf/plantillas/plantillamsj.jsp"> <put name="titulo" value=""/> 10
11 <put name="menumsj" value="/web-inf/plantillas/menusmsj.jsp"/> <put name="bodymsj" value="/web-inf/plantillas/bodymsj.jsp"/> </definition> <definition name="productos" extends="principalmsj"> <put name="titulo" value="...:.:opciones Productos:::..."/> <put name="bodymsj" value="/mod_productos/formproductos.jsp"/> </definition> <definition name="categorias" extends="principalmsj"> <put name="titulo" value="...:::opciones Categorias:::..."/> <put name="bodymsj" value="/mod_categorias/formcat.jsp"/> </definition> Paso 6 Como se esta haciendo uso de lo realizado en la practica 6 deberemos de agregar los <action-mappings> al archivo struts-config.xml, para simplificar se le presentan toda la configuración del archivo struts-config.xml. <?xml version="1.0" encoding="iso "?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" " <struts-config> <form-beans> <form-bean name="categoriaform" type="sv.edu.udb.form.categoriaform" /> <form-bean name="productosform" type="sv.edu.udb.form.productosform" /> </form-beans> <global-exceptions> </global-exceptions> <global-forwards> <forward name="formcategoria" path="/categorias.do"/> <forward name="menu" path="../menu.jsp"/> <forward name="menu1" path="/menu.jsp"/> </global-forwards> <action-mappings> <action name="categoriaform" path="/categoria" parameter="method" scope="request" type="sv.edu.udb.action.categoriaaction"> <forward name="inicio" path="categorias"/> </action> <action name="productosform" path="/productos" parameter="method" scope="request" type="sv.edu.udb.action.cargarcombosaction"> <forward name="ingresado" path="productos"/> </action> <action path="/categorias" forward="categorias"/> </action-mappings> <controller processorclass="org.apache.struts.tiles.tilesrequestprocessor"/> 11
12 <message-resources parameter="sv.edu.udb.resources.aplicationresource"/> <plug-in classname="org.apache.struts.tiles.tilesplugin" > <set-property property="definitions-config" value="/web-inf/tilesdefs.xml" /> <set-property property="moduleaware" value="true" /> </plug-in> </struts-config> Paso 7 Dentro de la carpeta mod_categorias copiaremos la página JSP FormCat.jsp, esta deberá tener unos cambios directamente en el javascript, a continuación se le presenta esta pagina con los cambios realizados. <%@ include file="/top-tags.jsp"%> <html:html> <head> <title>categoria</title> <script type="text/javascript" language="javascript"> function nuevo(){ document.categoriaform.method.value ="agregar"; document.categoriaform.submit(); function update(){ document.categoriaform.method.value ="actualizar"; document.categoriaform.submit(); function remove(){ document.categoriaform.method.value ="eliminar"; document.categoriaform.submit(); function show(){ document.categoriaform.method.value ="mostrar"; document.categoriaform.submit(); </script> <script type="text/javascript"> function rafa(){ alert("rafa"); </script> </head> <body> <center> <html:form action="/categoria" method="get"> <table> <td><bean:message key="label.codigo"/><td><html:text property="codigo"/> <td><bean:message key="label.categoria"/><td><html:text property="nombrecat"/> 12
13 <td colspan="2"> <html:button property="ingresar" onclick="nuevo()"><bean:message key="label.agregar"/></html:button> <html:button property="actualizar" onclick="update()"><bean:message key="label.actualizar"/></html:button> <html:button property="eliminar" ><bean:message key="label.eliminar"/></html:button> <html:button property="mostrar" onclick="show()"><bean:message key="label.mostrar"/></html:button> </table> </html:form> <html:hidden property="method" value=""/> <logic:present name="mensaje"> <logic:equal name="mensaje" value="exito"> <bean:message key="label.insert"/> </logic:equal> <logic:equal name="mensaje" value="fracaso"> <font color="red"> <bean:message key="error.insert"/> </font> </logic:equal> </logic:present> <logic:present name="update"> <logic:equal name="update" value="exito"> <bean:message key="label.update"/> </logic:equal> <logic:equal name="update" value="fracaso"> <font color="red"> <bean:message key="error.update"/> </font> </logic:equal> </logic:present> <logic:present name="delete"> <logic:equal name="delete" value="exito"> <bean:message key="label.delete"/> </logic:equal> <logic:equal name="delete" value="fracaso"> <font color="red"> <bean:message key="error.delete"/> </font> </logic:equal> </logic:present> </center> <center> <logic:present name="categoria"> <display:table name="categoria" pagesize="3" requesturi="/categoria.do? method=display"> <display:column property="codigo" title="codigo" sortable="true" /> <display:column property="nombre" title="categoria"/> </display:table> </logic:present> </center> </body> </html:html> 13
14 Paso 8 Dentro de la carpeta mod_productos copiaremos la página JSP FormProductos.jsp, esta deberá tener unos cambios directamente en el javascript, a continuación se le presenta esta pagina con los cambios realizados. <%@ include file="/top-tags.jsp"%> <script type="text/javascript" language="javascript"> function nuevo(){ document.productosform.method.value ="agregar"; document.productosform.submit(); function update(){ document.productosform.method.value ="actualizar"; document.productosform.submit(); function remove(){ document.productosform.method.value ="eliminar"; document.productosform.submit(); function show(){ document.productosform.method.value ="mostrar"; document.productosform.submit(); </script> <html:form action="/productos" method="get"> <center> <table> <td>codigo: <td><html:text property="codigo"/> <td>nombre del Producto: <td><html:text property="nombreproducto"/> <td>precio: <td><html:text property="precio"/> <td>proveedor: <td> <logic:present name="proveedor"> <html:select property="provee" > <html:options collection="proveedor" property="codigo" labelproperty="nombre" /> </html:select> </logic:present> <td>categoria: <td> <logic:present name="categoria"> <html:select property="cat" styleclass="textbox"> 14
15 <html:options collection="categoria" property="codigo" labelproperty="nombre" /> </html:select> </logic:present> <td>existencia: <td><html:text property="existencia"/> <td colspan="2"> <html:button property="ingresar" onclick="nuevo()"><bean:message key="label.agregar"/></html:button> <html:button property="actualizar" onclick="update()"><bean:message key="label.actualizar"/></html:button> <html:button property="eliminar" onclick="remove()"><bean:message key="label.eliminar"/></html:button> <html:button property="mostrar" onclick="show()"><bean:message key="label.mostrar"/></html:button> <html:hidden property="method" value=""/> </table> </center> </html:form> <center> <logic:present name="productos"> <display:table name="productos" pagesize="3" requesturi="/productos.do? method=display" > <display:column property="codigo" title="codigo" sortable="true"/> <display:column property="nombreproducto" title="nombre"/> <display:column property="precio" title="precio"/> <display:column property="provee" title="proveedor"/> <display:column property="cat" title="categoria"/> <display:column property="existencia" title="existencia"/> </display:table> </logic:present> </center> Nota: de este formulario solo esta codificado el botón de Mostrar Datos Paso 9 Como siguiente punto agregaremos unos nuevos métodos a los siguientes Action CategoriaAction public ActionForward display(actionmapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { return mapping.findforward("inicio"); 15
16 CargarCombosAction public ActionForward mostrar(actionmapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { LlenarCombos llenar=new LlenarCombos(); ArrayList<ProductosForm> listaproductos=llenar.mostrarproductos(); request.setattribute("productos",listaproductos); ArrayList<CategoriaBean> listacategoria=llenar.llenearcombocategoria(); request.setattribute("categoria", listacategoria); ArrayList<ProveedorBean> listaproveedor=llenar.llenearcomboproveedor(); request.setattribute("proveedor", listaproveedor); System.out.println("LLegue hasta mostrar"); return mapping.findforward("ingresado"); public ActionForward display(actionmapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { return mapping.findforward("ingresado"); Paso 10 Crear una pagina JSP llamada pagina1msj.jsp esta implementara la aplicación de la plantilla, agregar el siguiente código. <%@ taglib uri=" prefix="tiles" %> <tiles:insert definition="principalmsj" /> 16
17 Paso 11 Correr la pagina anterior y vera un resultado como el que se muestra a continuación. Si da click en cada uno de los link podrá ver los resultados tal y como se muestra en las siguientes imágenes: 17
18 IV. ANALISIS DE RESULTADOS Crear una plantilla que sera utilizada para su proyecto y en ella reflejar las diferentes opciones que este contiee, como grupo deberan repartirse las opciones para que cada uno haga una parte del proyecto. El proyecto no es necesariamente funcional es nada más las vista de este. Libros en biblioteca UDB. Struts (Capitulo 7) Antonio J. Martín Sierra V. REFERENCIA BIBLIOGRAFICA 18
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 detallesA 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 detallesCreación de una página web accesible sencilla
Unidad 2: Las hojas de estilo en cascada Creación de una página web accesible sencilla Objetivos: -Agregar formato a la página creada, a través de una hoja de estilo. Contenidos: -Incorporación de una
Más detallesEspecialista 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 detallesCursito 28: Curso de HTML Parte 4
Por Roxana Bassi rox@roxanabassi.com.ar / http://www.roxanabassi.com.ar Publicado en la sección los cuadernos de Internet World en la revista Internet World Latinoamérica en el período 1995-1999 Cursito
Más detallesTema 6 Parte III. Frameworks web para dispositivos móviles
Tema 6 Parte III Frameworks web para dispositivos móviles 2 1 Introducción Frameworks web para dispositivos móviles Frameworks web para móviles Frameworks web para móviles 3 Nos permiten desarrollar un
Más detallesHTML. HTML (HyperText Markup Language) Creado en 1989 por el físico nuclear TIM BERNERS- LEE
HTML HTML (HyperText Markup Language) Creado en 1989 por el físico nuclear TIM BERNERS- LEE Se elaboró un protocolo para soportar e envío de información por la red. HTTP (Hyper Text Transfer Protocol)
Más detallesFormularios HTML. Elementos de Programación y Lógica
Formularios HTML Elementos de Programación y Lógica Formularios HTML es un lenguaje de marcado cuyo propósito principal consiste en estructurar los contenidos de los documentos y páginas web. Sin embargo,
Más detallesGENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)
APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha
Más detalles1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.
Sesión 01: Introducción a los lenguajes web COMPUTACION E INFORMATICA WEB DEVELOPPER III Competencias a Conseguir: - Introducción general a la programación web. - Conocer y diferenciar el concepto de páginas
Más detallesComponentes 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 detallesEJERCICIO 3: DOCUMENTO MAESTRO
EJERCICIO 3: DOCUMENTO MAESTRO 1. Crear una plantilla de documento basándose en la normal con las siguientes características MÍNIMAS: Títulos en esquema numerado hasta 3 niveles: T_Nivel 1, T_ Nivel 2,
Más detallesTutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos
1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar
Más detallesPráctica 2 de Microsoft Access
Práctica 2 de Microsoft Access Israel González Carrasco (israel.gonzalez@uc3m.es) María Belén Ruiz Mezcua (mbelen.ruiz@uc3m.es) 1. FORMULARIOS 1) En primer lugar se creará una base de datos con el nombre
Más detallesManual de OpenOffice Impress
Manual de OpenOffice Impress. Capítulo 4. Trabajando con gráficos, esquemas y plantillas 1 Manual de OpenOffice Impress Capítulo 4: Trabajando con gráficos, esquemas y plantillas Este material es una adaptación
Más detallesIngreso al Sistema Administrador
Ingreso al Sistema Administrador Para ingresar a esta herramienta se deberá definir un usuario y un password o clave la cual será definida de antemano para usted. Una vez dentro del sistema, usted podrá
Más detallesBUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II
BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II [Escriba texto] Contenido CAPÍTULO I: ESTRUCTURANDO UN REPORTE... 4 CAPÍTULO II: FICHA DE INFORMES... 5 CAPÍTULO III: BARRA DE HERRAMIENTAS INFORME... 19 EJERCICIOS...
Más detallesLa ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
Más detallesPASOS PARA CREAR UNA PÁGINA WEB
http://www.rafatux.com PASOS PARA CREAR UNA PÁGINA WEB Con éste documento trato de orientar de una forma genérica los distintos pasos que deben de realizarse para crear una página web. PRIMER PASO: Estructura
Más detallesPara crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Más detallesEjercicios del bloque de Web de Sistemas de Información:
Ejercicios del bloque de Web de Sistemas de Información: Ejercicio 1: Explica brevemente las principales diferencias entre DTDs y XML Schema. Ejercicio 2: En el contexto de XML qué es un documento bien
Más detallesUF0320: Aplicaciones informáticas de tratamiento de textos
UF0320: Aplicaciones informáticas de tratamiento de textos TEMA 1. Conceptos generales y características fundamentales del programa de tratamiento de textos TEMA 2. Introducción, desplazamiento del cursor,
Más detallesVersión 4 - Tutoriales
Antes de empezar a utilizar el programa es necesario configurarlo para adaptarlo a nuestras necesidades o preferencias. Lo primero que vamos a hacer es introducir los datos básicos de la farmacia, de modo
Más detallesInformática I Notas del curso
EXCEL Objetivo: Identificar la funcionalidad general de Excel, sus herramientas y recursos Excel Objetivo Particular: Conocer los métodos básicos de trabajo de Excel, para el manejo de registros, datos
Más detallesDescarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid
Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...
Más detallesCómo gestionar menús en Drupal 7
Cómo gestionar menús en Drupal 7 Los menús en Drupal son unas herramientas muy poderosas porqué proporcionan maneras para que los visitantes de nuestro sitio puedan llegar a páginas específicas. Estos
Más detallesMANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR
MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR Conceptos Básicos. Drupal es un sistema de gestión de contenido que permite manejar artículos, fotos, archivos, etc. Es un sistema dinámico que administra
Más detallesCOMO HACER UN CUMENTO DE WORD PARA TRABAJOS LARES
COMO HACER UN CUMENTO DE WORD PARA TRABAJOS LARES Computación Básica Veracruz: di@uv.mx Se describe como hacer una plantilla de un Documento de Word que ne: Portada, Hojas Pares e Impares, Tablas de Contenido,
Más detallesManual de adminitración web www.accioncosteira.es
Manual de adminitración web www.accioncosteira.es Manual de administración Accioncosteira.es Contenidos 1. Presentación de la página...3 2. Tipos de contenido...5 2.1. Tipos de contenido...5 2.2. Categorías...5
Más detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detalles2011 - Copyright Arsys Internet S.L. Campañas Online Manual de Usuario
Campañas Online Manual de Usuario Índice 1 Introducción 2 Acceso a Campañas Online 2.1 Acceso a través del Panel de Control de arsys.es 2.2 Acceso a través de la URL https://www.marketingpanel.es 3 Inicio
Más detallesMATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Más detallesATLAS MANUAL DE USUARIO ARBOL ACCESIBLE
ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA
Más detalles2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU
2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...
Más detallesTutorial Servicios Web
Tutorial Servicios Web 1. Servicios Web con REST Como ya hemos usado SOAP para WebService, podemos afirmar que es bien fácil de diseñar, pero algo complicado de consumir: se necesita toda una API para
Más detalles1. La nueva interfaz del programa
1. La nueva interfaz del programa 13 1. La nueva interfaz del programa 1.1 La interfaz del nuevo Flash CS4 Al acceder por primera vez a Adobe Flash CS4 llama la atención la nueva disposición de las paletas,
Más detallesEjemplos básicos de webmathematica para profesores
Ejemplos básicos de webmathematica para profesores Cualquier cálculo hecho dentro Mathematica puede ser realizado usando webmathematica con dos limitaciones significativas. Primero, al usar webmathematica,
Más detallesCÓMO CREAR NUESTRO CATÁLOGO
CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,
Más detallesEl proceso de edición digital en Artelope y CTCE
El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos
Más detallesManual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL
Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...
Más detallesTutorial. DCADEP UA (coord.: Rosabel Roig Vila, rosabel.roig@ua.es)
HERRAMIENTA/APLICACIÓN WEB: Pixton URL: http://www.pixton.com/es / DESCRIPCIÓN: Es un programa que te permite realizar cómics de manera muy sencilla y rápida. Además, puedes personalizar los fondos, los
Más detallesInstructivo Asesoría Básica Comunidad Virtual SharePoint 2010
Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 CONTENIDO 1. Qué es? 2. Cómo crear y acceder a la Comunidad Virtual en Microsoft SharePoint 2010? Ejemplo. 3. Qué tengo en la página de inicio
Más detallesBase de datos en la Enseñanza. Open Office
1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #11 Nombre de la Práctica: Administración de cursos haciendo uso de Moodle Lugar de Ejecución:
Más detallesMódulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A)
aprenderaprogramar.com Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A) Sección: Cursos Categoría: Curso creación y administración web: Joomla
Más detallesOperación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Más detallesManual del estudiante
Manual del estudiante Índice I. Primeros pasos pág.3 II. Al entrar al curso pág.7 III. Botonera de inicio pág.7 IV. Comunicación con el profesor pág.12 V. Participación de las entregas de los módulos pág.13
Más detallesRECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)
APRENDERAPROGRAMAR.COM RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde
Más detallesDesarrollo 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 detallesEJEMPLO DE APERTURA Y CIERRE DE UNA ETIQUETA.
DOCUMENTOS HTML QUÉ SON? Los documentos HTML son archivos creados con etiquetas en lenguaje de hyper text markup language (lenguaje de hipertexto). Estos documentos son interpretados por los programas
Más detallesWinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.
WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. Índice contenido. INTRODUCCIÓN... 1-2 1. ENTORNO DE TRABAJO... 1-2 2. EDICIÓN DE PROGRAMAS...
Más detallesMANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES
MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES Joma ha creado una herramienta con la cual, usted, como distribuidor, podrá generar presupuestos de las agrupaciones
Más detallesPlantilla de texto plano
Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en
Más detallesVamos a ver las dos formas básicas de arrancar PowerPoint.
Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic
Más detallesTema 3.1: Principios de diseño web accesibles
Tema 3.1: Principios de diseño web accesibles Lourdes Moreno, Paloma Martínez Universidad Carlos III de Madrid {lmoreno,pmf}@inf.uc3m.es Asignatura Humanidades: Evitando las barreras de accesibilidad en
Más detallesIntroducción a Visual Studio.Net
Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones
Más detallesPágina 1 de 7. Qué es Scratch?
Página 1 de 7 Qué es Scratch? Scratch es un software desarrollado por un grupo de investigadores (LLK) del MIT (Instituto Tecnologíco de Massachussets) con amplia experiencia en el desarrollo de herramientas
Más detallesXAJAX: una librería de AJAX para PHP (parte 1)
XAJAX: una librería de AJAX para PHP (parte 1) AJAX es el acrónimo de Asynchronous Javascript And XML o Javascript y XML asíncronos dicho en nuestro idioma. Se trata de una combinación de tecnologías que
Más detallesManual de Usuario del Correo Electrónico IBM Lotus inotes 8.5.1
Manual de Usuario del Correo Electrónico IBM Lotus inotes 8.5.1 Índice 1. Control de acceso a Lotus inotes... 3 1.1. Dirección web o url para el acceso a lotus inotes... 3 1.2. Pantalla de autenticación...
Más detallesINDEX GUÍA INSTRUCTIVA PARA PASOS INICIALES DEL SITE BUILDER
GUÍA INSTRUCTIVA PARA PASOS INICIALES DEL SITE BUILDER INDEX Introducción...2 Paso 1. Diseños. La plantilla de diseños...2 1.a Diseños:...2 1.b Colores:...3 1.c Estilos:...5 Paso 2. Información...6 Paso
Más detallesPráctica 2: Diseño Web inicial. XHTML avanzado.
Grado de Información y Documentación Curso 2011-2012 33864-Informática II Práctica 2: Diseño Web inicial. XHTML avanzado. 1. Introducción y objetivos Introducción En esta práctica el alumno tendrá un tema
Más detallesEXTRACTO Descripción del uso y manejo de SIRAIS 1.2
Manual de usuario EXTRACTO Descripción del uso y manejo de ELABORADO POR Dr. Javier Rodríguez Suárez Director General de Difusión e Investigación Ing. José Joel Lucero Morales Jefe de Enseñanza de la Dirección
Más detallesPáginas web ::: Hojas de estilo CSS Diseño de materiales multimedia. Web 2.0. 1.7 Hojas de estilo CSS
49 1.7 Hojas de estilo CSS 50 1.7 Hojas de estilo CSS 1.7.1 Qué es una hoja de estilo? Una hoja de estilo es un archivo de extensión *.CSS (CSS, Cascading Style Sheets = Hojas de estilo) que contempla
Más detallesMicrosoft Power Point
Actividad Nº1 Microsoft Power Point Qué es Power Point? Power Point es un programa que permite hacer presentaciones mediante diapositivas en las cuales puedes poner texto e imágenes, también efectos de
Más detallesCÓMO DESCARGAR E INSERTAR O INSTALAR PLUGINS O BOTONES DE FACEBOOK EN NUESTRA PÁGINA WEB: ME GUSTA. (DV00503A)
APRENDERAPROGRAMAR.COM CÓMO DESCARGAR E INSERTAR O INSTALAR PLUGINS O BOTONES DE FACEBOOK EN NUESTRA PÁGINA WEB: ME GUSTA. (DV00503A) Sección: Divulgación Categoría: Servicios web gratuitos Fecha revisión:
Más detallesOBJETIVO: Introducción al editor de páginas web Macromedia Dreamweaver.
SEMINARIO DIOCESANO DE CRISTO SACERDOTE TECNOLOGIA EN INFORMATICA GRADO: 11 TEMA: INTRODUCCIÓN A MACROMEDIA DREAMWEAVER OBJETIVO: Introducción al editor de páginas web Macromedia Dreamweaver. 1 Qué es
Más detallesQué es una máquina virtual?
Instalación de Windows XP en una máquina virtual utilizando Sun VirtualBox. Vamos a empezar este tutorial dando una pequeña explicación acerca de que es una máquina virtual y luego vamos a proceder a instalar
Más detallesManual del Profesor Campus Virtual UNIVO
Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3
Más detallesDividir automáticamente las palabras en todo un documento
Guiones Si una palabra es demasiado larga para caber al final de una línea, Word lleva la palabra a la línea siguiente sin dividirla con un guión. Sin embargo, puede utilizar la característica de división
Más detallesEstructura "Portal Caib". Documento diseño
Estructura "Portal Caib". Documento diseño Febrero 2008 INDICE 1. OBJETO DEL DOCUMENTO... 3 2. PORTAL... 3 2.1. WEB CAIB... 3 2.1.1. Portada... 4 2.1.1.1. Temas... 5 Pantalla Temas... 5 Pantalla Agrupador
Más detallesMANEJANDO FICHEROS Y CARPETAS
Tutorial 1 MANEJANDO FICHEROS Y CARPETAS 1.1.- Creando carpetas Para organizar la información que almacenamos en nuestros ordenadores, tenemos una elemento denominado carpeta. Vamos a ver cómo, usando
Más detallesGuía Práctica de Comprobación de Accesibilidad: TABLAS DE DATOS
Guía Práctica de Comprobación de Accesibilidad: TABLAS DE DATOS Centro de Referencia en Accesibilidad y Estándares Web Diciembre 2008 Copyright 2008 Instituto Nacional de la comunicación (INTECO) El presente
Más detallesLecció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 detallesEDICIÓN Y FORMATO (II)
EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con
Más detallesGuía de instalación de Gesclivet.
Guía de instalación de Gesclivet. Índice 1. Previo a la instalación 2. Instalación en un único puesto de trabajo 3. Instalación en una Red de ordenadores 3.1. Instalación en el puesto Servidor 3.2. Instalación
Más detallesTransformación de documentos XML con
Transformación de documentos XML con X S L T Necesidad de las transformaciones XML se presenta como un estándar para transmitir datos a través de Internet. Ante la posibilidad de que distintos centros
Más detallesNORMA 19.14 (SEPA) 22/11/2013
NORMA 19.14 (SEPA) 22/11/2013 1. Descripción La aplicación de generación de ficheros de adeudos permite generar fácilmente Órdenes para que su banco efectúe el cobro de recibos a clientes creando una Base
Más detallesManual para Empresas Prácticas Curriculares
Manual para Empresas Prácticas Curriculares ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 5 3. Creación
Más detallesCombinar comentarios y cambios de varios documentos en un documento
Combinar comentarios y cambios de varios documentos en un documento Si envía un documento a varios revisores para que lo revisen y cada uno de ellos devuelve el documento, puede combinar los documentos
Más detallesPROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0
PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0 MARZO 2013 1 Índice de contenido 1. Introducción......3 2. Instalación...5 3. Menú Opciones...6 3.1. Abrir directorio
Más detallesTECNOLOXÍAS E ANÁLISE DOS DATOS
TECNOLOXÍAS E ANÁLISE DOS DATOS LINGÜÍSTICOS M.J. Ginzo 3 de diciembre de 2012 Esquema presentación 1 Introducción 2 Accediendo al administrador 3 Elementos de Joomla 1 Artículos 2 Categorías 3 Usuarios
Más detallesMicrosoft FrontPage XP
XP El conjunto de páginas escritas en formato HTML (Hyper Text Markup Lenguaje) recibe el nombre de Web, el lugar en el que se almacena se denomina sitio Web. En estos documentos podemos incluir archivos
Más detallesManual Impress Impress Impress Impress Impress Draw Impress Impress
Manual Impress Se puede definir Impress como una aplicación dirigida fundamentalmente a servir de apoyo en presentaciones o exposiciones de los más diversos temas, proyectando una serie de diapositivas
Más detallesCUESTIONARIOS AUTOCORREGIBLES
CÓMO CREAR CUESTIONARIOS AUTOCORREGIBLES CON GOOGLE DOCS Las posibilidades didácticas de Google Docs son incuestionables. Además de sus posibilidades colaborativas, sus formularios pueden utilizarse para
Más detallesCÓMO CREAR UN SITIO WEB CON GOOGLE SITES
CÓMO CREAR UN SITIO WEB CON GOOGLE SITES Vamos a analizar las características de una herramienta que ofrece google y que posibilita la creación de páginas sencillas y personales y que se denomina google
Más detallesVersión 1.0 MANUAL DEL USUARIO
Versión 1.0 MANUAL DEL USUARIO ÍNDICE Introducción....2 Acceso a Geocatálogo...3 Descripción de Geocatálogo....4 Página inicial de Geocatálogo...4 Árbol de categorías....5 Lista de recursos...6 Información
Más detallesElementos de Microsoft Word
Contenido 1. Distintas formas de iniciar Word 2007... 2 2. Ayuda de Word... 2 3. Las barras de herramientas... 3 4. Funcionamiento de las pestañas. Cómo funcionan?... 4 5. Personalizar barra de acceso
Más detallesGUIA RAPIDA PRIMEROS PASOS CONSTRUCTOR DE SITIOS IPLAN PROFESIONAL CONTENT
GUIA RAPIDA PRIMEROS PASOS CONSTRUCTOR DE SITIOS IPLAN PROFESIONAL CONTENT INTRODUCCION... 3 Beneficios... 3 Descripción General y Alcance... 3 GUIA RAPIDA PRIMEROS PASOS... 4 Cómo elijo la estructura
Más detallesInformática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2
Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2 1. Rango de celdas. Definición. Selección Contenido. 2. Referencias relativas, absolutas y mixtas. 3. Gráficos. Creación,
Más detallesESTRUCTURA DE LOS SITIOS DE CATEDRAS
ESTRUCTURA DE LOS SITIOS DE CATEDRAS El de la FCE le enviará el esqueleto vacío del sitio de la cátedra, al cual usted ingresara el contenido de acuerdo a sus necesidades. La tarea principal que tiene
Más detallesMANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7
MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Índice Pasos previos a la visualización del programa: Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 Conceptos e información
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 01/ 2014 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: Materia: Docentes: GUIA DE LABORATORIO #05 Trabajando con Formularios.
Más detallesPlanilla de cálculo. Módulo II - OpenOffice.org Calc
Planilla de cálculo Módulo II - OpenOffice.org Calc 1 OpenOffice.org Calc Índice de contenidos Introducción Fórmulas Operadores matemáticos Autorrellenar Una función especial: Autosuma Algunas funciones
Más detallesManual de Usuario del Sistema RECIBOS DE HABERES UNLu Contacto:
Manual de Usuario del Sistema RECIBOS DE HABERES UNLu Agosto 2015 Contacto: e-mail: recibos_web@unlu.edu.ar teléfono: (02323) 423979/423171 Interno 1236 INDICE Pág. 1. Introducción 2 2. Acceso al sistema
Más detallesImpress : Programa de presentaciones de OpenOffice.
Impress : Programa de presentaciones de OpenOffice. Básicamente Impress es un programa de presentaciones proyectadas a través de diapositivas (pantallas completas) que un orador o ponente puede utilizar
Más detallesInstalación del programa PSPP y obtención de una distribución de frecuencias.
Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesPresentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:
UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera
Más detallesBUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I
BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I [Escriba texto] Contenido INTRODUCCIÓN... 3 CAPÍTULO I: Crear Reportes Desde Carpetas Publicas... 4 CAPÍTULO II: Editar Reportes... 6 CAPÍTULO III: Visualización
Más detallesFeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com
FeriaOnline.com C/Llamaquique Nº 4 Tfno: 985256655 33005 Oviedo mail: info@feriaonline.com Url: www.feriaonline.com 6.1 Creación de materiales con MS Office ÍNDICE: 1.- DOCUMENTACIÓN CON WORD 1.1 Los Hipervínculos
Más detalles