Taller de Sistemas de Información 2. Java Server Faces 2.0
|
|
- Vanesa Moya Roldán
- hace 6 años
- Vistas:
Transcripción
1 Taller de Sistemas de Información 2 Java Server Faces 2.0
2 Contenido Qué es JSF? En qué tecnologías se basa? Los conceptos clave de la tecnología INCO - Facultad de Ingeniería Montevideo, Uruguay 2
3 Qué es JSF? La tecnología Java Server Faces (JSF) es un framework para el desarrollo de interfaces de usuario del lado de servidor para aplicaciones Web basadas en tecnología Java, hoy ya estamos en la versión 2.0 INCO - Facultad de Ingeniería Montevideo, Uruguay 3
4 Qué es JSF? Los dos componentes principales son Una librería de tags para JSP (versión 1.x) Una API para manejo de eventos, validadores, etc. Version 1.x taglib uri=" prefix="f" %> Version 2.0 <html xmlns=" xmlns:h=" INCO - Facultad de Ingeniería Montevideo, Uruguay 4
5 Qué es JSF? Permite a los desarrolladores pensar en términos de componentes, eventos, backing beans y otras interacciones, en vez de hablar de peticiones, respuestas y marcas INCO - Facultad de Ingeniería Montevideo, Uruguay 5
6 Qué es JSF? JSF promete reutilización, separación de roles, facilidad de uso de las herramientas JSF tiene una meta específica: hacer el desarrollo web más rápido y fácil INCO - Facultad de Ingeniería Montevideo, Uruguay 6
7 Qué es JSF? JSF es similar a ASP.NET Interfaz de usuario dirigida por eventos Abstracción del protocolo HTTP Controles en ASP.NET HTML De validación Tienen correspondencia en JSF De servidor INCO - Facultad de Ingeniería Montevideo, Uruguay 7
8 En qué tecnologías se basa? HTTP Servlets JavaBeans JSP (versión 1.x) Xhtml (versión 2.0) Anotations (versión 2.0) JSF 1.x JSF 2.0 JEE 5 o superior JEE 6 o superior O 5 pero debe incluir libs. INCO - Facultad de Ingeniería Montevideo, Uruguay 8
9 En qué tecnologías se basa? Servlets Amplía la funcionalidad del servidor Acceso completo al API de Java Se ejecuta en un contenedor de aplicaciones Hasta la aparición de JSP, único modo de generar páginas web dinámicas nativo de java INCO - Facultad de Ingeniería Montevideo, Uruguay 9
10 En qué tecnologías se basa? Ejemplo código servlets. MyTableData tabledata = MyDAO.queryData(); PrintWriter writer = response.getwriter(); writer.println("<table border=\"1\">"); for (int i=0; i<tabledata.getdata().length; i++){ writer.println("<tr>"); writer.println("<td>"); writer.println(tabledata.getdata()[i]); writer.println("</td>"); writer.println("</tr>"); } writer.println("</table>"); INCO - Facultad de Ingeniería Montevideo, Uruguay 10
11 En qué tecnologías se basa? Servlets Inconvenientes Poco legible Mantenimiento costoso El diseñador gráfico debe saber Java A cada cambio: recompilar, empaquetar, desplegar Uso actual de servlets Controlador en la arquitectura MVC Pre procesamiento de peticiones INCO - Facultad de Ingeniería Montevideo, Uruguay 11
12 En qué tecnologías se basa? Java Server Pages (JSP) Páginas HTML con scripting Java Se traduce a un servlet en la primera petición Semánticamente equivalente a los servlets Facilitan el desarrollo y mantenimiento Orientado al documento INCO - Facultad de Ingeniería Montevideo, Uruguay 12
13 En qué tecnologías se basa? <% MyTableData tabledata = MyDAO.queryData(); %> <table border="1"> <% for (int i = 0; i < tabledata.getdata().length; i++) { %> <tr> <td> <%= tabledata.getdata()[i] %> </td> </tr> <% }%> </table> INCO - Facultad de Ingeniería Montevideo, Uruguay 13
14 En qué tecnologías se basa? JSP 1.x Facilidad para manejo de JavaBeans <jsp:usebean id= user class= Cliente scope= session > <form method= POST action= actualiza.ctrl > <input type= text name= nombre value= <jsp:getproperty name= user property= name /> /> </form> </jsp:usebean> INCO - Facultad de Ingeniería Montevideo, Uruguay 14
15 En qué tecnologías se basa? JSP 1.x Otras etiquetas estándar de JSP <jsp:forward page= registro.jsp > <jsp:include page= /servlet/servletcookie flush= true /> <jsp:setproperty name= cliente property= nif value= F /> INCO - Facultad de Ingeniería Montevideo, Uruguay 15
16 En qué tecnologías se basa? JSP 1.x Etiquetas de extensión Alternativa a los JavaBeans para encapsular la lógica de negocio Componentes para la edición web Para usar declarativamente la lógica de negocio Ejemplo: <ssdd:enlace URL= index.jsp texto inicio /> INCO - Facultad de Ingeniería Montevideo, Uruguay 16
17 En qué tecnologías se basa? JSP Standard Tag Library (JSTL) Librería de etiquetas para JSP. No es parte de JSP ni JSF, los complementa Precursor: librerías de etiquetas de Struts INCO - Facultad de Ingeniería Montevideo, Uruguay 17
18 En qué tecnologías se basa? JSP 2.0 Evolución de JSP 1.2 Separación completa de roles Todavía se habla de headers, request, sesión, application INCO - Facultad de Ingeniería Montevideo, Uruguay 18
19 En qué tecnologías se basa? JSP 2.0 Elementos principales: Lenguaje de expresiones (EL) Archivos de etiquetas SimpleTag vs Tag Mejorada la sintaxis XML INCO - Facultad de Ingeniería Montevideo, Uruguay 19
20 En qué tecnologías se basa? JSP 2.0 Lenguaje de expresiones (EL) Mismo EL que JSTL, soportado nativamente Que lo use gente que no sabe programar Inspirado en JavaScript y XPath Se pueden desactivar los scriptlets y habilitar EL ${ <expresión> } INCO - Facultad de Ingeniería Montevideo, Uruguay 20
21 En qué tecnologías se basa? JSP 2.0 Ejemplos de EL Sin EL Con EL ((Duck) pagecontext.getattribute( duck )).getbeakcolor() ${duck.beakcolor} <jsp:usebean id="foo" class="foobean" /> <%= foo.getbar() %> ${foo.bar} INCO - Facultad de Ingeniería Montevideo, Uruguay 21
22 En qué tecnologías se basa? JSP 2.0 Archivos de etiquetas Escribir etiquetas sólo con código JSP Mecanismo de reutilización para autores de páginas Empaquetado de la aplicación más flexible INCO - Facultad de Ingeniería Montevideo, Uruguay 22
23 En qué tecnologías se basa? JSP 2.0 Ejemplo de uso de archivos de etiqueta. tag name= tabletag %> attribute name= items %> <table width= bgcolor= > <th> <td>name</td> <td>iq</td> </th> <c:foreach var= i items= ${items} > <tr> <td>${i.fullname}</td> <td>${i.iq}</td> </tr> </c:foreach> </table> INCO - Facultad de Ingeniería Montevideo, Uruguay 23
24 En qué tecnologías se basa? INCO - Facultad de Ingeniería Montevideo, Uruguay 24
25 Los conceptos clave de la tecnología JSF Componentes de interfaz de usuario Eventos Managed beans Validadores Internacionalización y localización Conversores Navegación INCO - Facultad de Ingeniería Montevideo, Uruguay 25
26 Los conceptos clave de la tecnología JSF Los componentes de la interfaz de usuario Son JavaBeans Se ejecutan en el lado del servidor Tienen estado Se organizan en árboles de vistas Representación específica: renderer Familia de representaciones: kits de renderer taglib uri=" prefix="h" %> INCO - Facultad de Ingeniería Montevideo, Uruguay 26
27 Los conceptos clave de la tecnología JSF Los componentes de la interfaz de usuario <h:commandbutton id= siguiente value= #{msg.buttonheader} action= sigpagina /> action= mybean.sigpagina (En JSF 2.0) <h:inputtextarea id= textarea rows= 4 cols= 7 value= Text goes here /> INCO - Facultad de Ingeniería Montevideo, Uruguay 27
28 Los conceptos clave de la tecnología JSF Los componentes de la interfaz de usuario Ejemplo (traducción de JSF a HTML) (1 de 2) Enter address: <h:message style="color: red" for="useraddress" /> <h:inputtext id="useraddress" value="#{jsfexample.address}" required="true"/> <h:commandbutton action="save" value="save"/> INCO - Facultad de Ingeniería Montevideo, Uruguay 28
29 Los conceptos clave de la tecnología JSF Los componentes de la interfaz de usuario Ejemplo (traducción de JSF a HTML) (2 de 2) Enter address: <span style="color: red"> Validation Error: Value is required. </span> <input id="jsftags:useraddress" type="text" name="jsftags:useraddress" value="" /> <input type="submit" name="jsftags:_id1" value="save" /> (Esto es en JSF 1.x) INCO - Facultad de Ingeniería Montevideo, Uruguay 29
30 Los conceptos clave de la tecnología JSF Eventos Los componentes UI generan eventos Los listeners se implementan en backing beans o clases aparte 4 tipos: Value-change events Action events Data model events Phase events INCO - Facultad de Ingeniería Montevideo, Uruguay 30
31 Los conceptos clave de la tecnología JSF Eventos Ejemplo: value-change event <h:inputtext valuechangelistener= #{myform.processvaluechanged} /> public void processvaluechanged(valuechangeevent event){ HtmlInputText sender = (HtmlInputText)event.getComponent(); sender.setreadonly(true); changepanel.setrendered(true); } INCO - Facultad de Ingeniería Montevideo, Uruguay 31
32 Los conceptos clave de la tecnología JSF Eventos Ejemplo: action event <h:commandbutton id="redisplaycommand" type="submit" value="redisplay" actionlistener="#{myform.doit} /> public void doit(actionevent event){ HtmlCommandButton button = (HtmlCommandButton)event.getComponent(); button.setvalue("it's done!"); } INCO - Facultad de Ingeniería Montevideo, Uruguay 32
33 Los conceptos clave de la tecnología JSF Managed beans Backing beans JavaBeans especializados Contienen datos de componentes UI, implementan métodos listener de eventos Model View Controller (es la parte controller) Backing bean por página, formulario, Componente UI y backing bean están sincronizados INCO - Facultad de Ingeniería Montevideo, Uruguay 33
34 Los conceptos clave de la tecnología JSF Beans Manejados (Managed Beans) Ejemplo de declaración (faces-config.xml): <managed-bean> <managed-bean-name>hellobean</managed-bean-name> <managed-bean-class> com.virtua.jsf.sample.hello.hellobean </managed-bean-class> <managed-bean-scope> session </managed-bean-scope> </managed-bean> INCO - Facultad de Ingeniería Montevideo, Uruguay 34
35 Los conceptos clave de la tecnología JSF Beans Manejados (Managed Beans) Ejemplo de uso: <h:outputtext id="hellobeanoutput" value= #{hellobean.numcontrols} /> Utiliza EL parecido al de JSP 2.0 INCO - Facultad de Ingeniería Montevideo, Uruguay 35
36 Los conceptos clave de la tecnología JSF Validadores Aseguran la correcta introducción de valores Evitan escribir código Java y/o Javascript JSF provee de validadores estándar Podemos crear validadores propios Generan mensajes de error 3 tipos: A nivel de componente UI Métodos validadores en los backing beans (validator) Clases validadoras (etiqueta propia anidada) INCO - Facultad de Ingeniería Montevideo, Uruguay 36
37 Los conceptos clave de la tecnología JSF Validadores: Estándar de JSF: campo con valor requerido, validadores de la longitud de una cadena, y validadores de rango para enteros y decimales Ejemplos: <h:inputtext id="usernumber valuevalue="#{numberbean.usernumber} required= true /> <h:inputtext> <f:validatelength minimum="2" maximum="10"/> </h:inputtext> INCO - Facultad de Ingeniería Montevideo, Uruguay 37
38 Los conceptos clave de la tecnología JSF Internacionalización y localización Internacionalización: habilidad de una aplicación de soportar diferentes lenguajes dependiendo de la región del planeta en que nos encontremos. Localización: El proceso de modificar una aplicación para que soporte la lengua de una región. JSF ofrece el soporte, no las traducciones El usuario indica su lengua mediante el navegador INCO - Facultad de Ingeniería Montevideo, Uruguay 38
39 Los conceptos clave de la tecnología JSF Internacionalización y localización Ejemplo (declaración en faces-config.xml): <application> <locale-config> <default-locale>en</default-locale> <supported-locale>en</supported-locale> <supported-locale>en_us</supported-locale> <supported-locale>es_es</supported-locale> </locale-config> <message-bundle>custommessages</message-bundle> </application> INCO - Facultad de Ingeniería Montevideo, Uruguay 39
40 Los conceptos clave de la tecnología JSF Internacionalización y localización Ejemplo (resource bundles y uso): <f:loadbundle basename="localizationresources" var="bundle"/> LocalizationResources_en.properties halloween=every day is like Halloween. numberofvisits=you have visited us {0} time(s), {1}. Rock on! togglelocale=translate to Spanish helloimage=../images/hello.gif <h:outputtext value="#{bundle.halloween}"/> INCO - Facultad de Ingeniería Montevideo, Uruguay 40
41 Los conceptos clave de la tecnología JSF Conversores Convierten el valor de un componente desde y a una cadena Cada componente se asocia a un sólo conversor El renderer lo usa para saber mostrar los datos JSF tiene definidos para fechas, números, etc. Podemos crear los nuestros propios Tienen en cuenta la localización y formato INCO - Facultad de Ingeniería Montevideo, Uruguay 41
42 Los conceptos clave de la tecnología JSF Conversores Muestran un error si la entrada no es correcta Por defecto JSF asigna uno adecuado Se pueden definir de 4 formas: Etiqueta propia anidada en la del componente En la etiqueta del componente con converter Etiqueta <f:converter> anidada Etiquetas predefinidas (otras) anidadas Conversores no predefinidos INCO - Facultad de Ingeniería Montevideo, Uruguay 42
43 Los conceptos clave de la tecnología JSF Conversores Ejemplo (conversor predefinido): <h:outputtext value="#{user.dateofbirth}"> <f:convertdatetime type="date" datestyle="short"/> </h:outputtext> 03/18/06 18/03/06 INCO - Facultad de Ingeniería Montevideo, Uruguay 43
44 Los conceptos clave de la tecnología JSF Navegación en JSF v1.x Habilidad de pasar de una página a la otra Lo controla el manejador de navegación Correspondencia salida/página: caso de navegación Hay que definir las reglas de navegación INCO - Facultad de Ingeniería Montevideo, Uruguay 44
45 Los conceptos clave de la tecnología Navegación o Ejemplo de declaración (faces-config.xml): <navigation-rule> <from-view-id>/login.jsp</from-view-id> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/mainmenu.jsp</to-view-id> </navigation-case> <navigation-case> <from-outcome>failure</from-outcome> <to-view-id>/login.jsp</to-view-id> </navigation-case> </navigation-rule> Página destino Página origen acción INCO - Facultad de Ingeniería Montevideo, Uruguay 45
46 Incorporaciones de JSF 2.0 Resumen de Conceptos o o o o o o Se escriben archivos.xhtml cuando eran.jsp Se usan anotaciones en lugar de escribir todas las navegaciones, definiciones de beans, etc. Requiere Servlets 2.5, que antes no! No se usan las taglib. Los eventos retornan uri de paginas, no nombres definidos. estas son algunas entre otras mejoras. INCO - Facultad de Ingeniería Montevideo, Uruguay 46
Taller de Sistemas de Información 2
Taller de Sistemas de Información 2 JSF - JavaServer Faces Introducción Evolución de los frameworks Web en Java Servlets / JavaServer Pages Apache Struts Otros frameworks Tapestry Echo Web Work Spring
Más detallesJSF. Aplicaciones Distribuidas
JSF Aplicaciones Distribuidas Contenidos Introducción Arquitectura Componentes UI Renders Eventos Internacionalización Conversores Navegación Ciclo de Vida Fichero configuración Validadores Backing beans
Más detallesCapítulo 3. JavaServer Faces
Capítulo 3. JavaServer Faces 3.1. Introducción JavaServer Faces (JSF) es el framework para aplicaciones Web en Java de Sun Microsystems, liberado apenas en Marzo del 2004, que busca tomar su lugar como
Más detallesOracle 10g: Creación de Aplicaciones J2EE
Oracle University Contacte con nosotros: 902 302 302 Oracle 10g: Creación de Aplicaciones J2EE Duración: 5 Días Lo que aprenderá Este curso enseña a los desarrolladores a crear aplicaciones J2EE mediante
Más detallesElementos sintácticos de una JSP.
1 JSP's Una JSP es un documento de texto parecido a HTML que describe como procesar una petición para crear una respuesta. Permiten separar la generación de interfaz de usuario (HTML) de la lógica de negocio.
Más detallesMario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.
JSP (I) Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Lourdes Tajes en cuyo material docente
Más detallesJSP (I) Aplicaciones Distribuidas
JSP (I) Aplicaciones Distribuidas Contenido Limitación Modelo Servlets Definición. Elementos de Script Expresiones y declaraciones. Directivas. JavaBeans. Otros aspectos de interés Etiquetas de Extensión
Más detallesCurso JAVA EE 7 2016
Curso JAVA EE 7 2016 Curso de Java EE 7 PC CARRIER 29 de marzo de 2016 Autor: Marc Revenga Esquinas Curso JAVA EE 7 2016 Curso de Java EE 7 Clase 1. Aplicaciones web Java EE. Configuración del servidor
Más detallesCAPÍTULO 1. MI PRIMERA APLICACIÓN...
CONTENIDO PRÓLOGO... XIX CAPÍTULO 1. MI PRIMERA APLICACIÓN... 1 FORMULARIOS... 3 BIBLIOTECA JFC... 5 ESTRUCTURA DE UNA APLICACIÓN... 6 Compilar y ejecutar la aplicación... 10 DISEÑO DE LA INTERFAZ GRÁFICA...
Más detallesCurso Desarrollo Java Web con JSP, Servlets y el MVC
Curso Desarrollo Java Web con JSP, Servlets y el MVC Objetivos: En este curso práctico aprenderás a desarrollar páginas JSP bajo el modelo MVC. Entenderás con desarrollar aplicaciones Web en Java bajo
Más detalles5.3.2 Java Server Faces (JSF)
5.3.2 Java Server Faces (JSF) Framework que implementa el patrón MVC (Modelo-Vista-Controlador) Basado en componentes y eventos del lado del servidor Mantiene del lado del servidor una representación del
Más detallesTema 3: Diseño de la capa de presentación
escuela técnica superior de ingeniería informática Tema 3: Diseño de la capa de presentación Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción
Más detalles4. DESARROLLO WEB CON JAVA JSP & SERVLETS
4. DESARROLLO WEB CON JAVA JSP & SERVLETS La programación de aplicaciones web sobre la especificación de JSP y Servlets es un subconjunto de la plataforma Java EE. Existen muchas formas de estructurar
Más detallesTaller de Sistemas de Información 2. Desarrollo Web
Taller de Sistemas de Información 2 Desarrollo Web Como funciona la web? Cuando navegamos la web, queremos acceder a un documento en algún lugar (de la web), para el cual disponemos de una URL (su dirección)
Más detallesLaboratorio de Aplicaciones Telemáticas
Java Server Pages (JSP) Laboratorio de plicaciones Telemáticas Jesús rias Fisteus jaf@it.uc3m.es Curso 2007/2008 Edited with emacs + LT E X+ prosper Universidad Carlos de adrid V E S E Java Server Pages
Más detallesLibrería Estándar de Etiquetas JSP (JSTL JSP Standard Tag Library)
Librería Estándar de Etiquetas JSP (JSTL JSP Standard Tag Library) La Librería Estándar de Etiquetas JSP (JSTL) es una especificación complementaria que amplía el conjunto básico de etiquetas JSP. La especificación
Más detallesUNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.
Más detallesFUNDAMENTOS DE LA TECNOLOGIA WEB
FUNDAMENTOS DE LA TECNOLOGIA WEB SESION 01 FUNDAMENTOS DE LA TECNOLOGIA WEB INTRODUCCIÓN La Web fue creada alrededor de 1989 por el inglés Tim Berners-Lee con la ayuda del belga Robert Cailliau mientras
Más detallesDiplomado Java Web Programming with Servlets, JSP, JSF & Ajax
Diplomado Java Web Programming with Servlets, JSP, JSF & Ajax Descripción: Por nuestra experiencia de más de 11 años enseñando Java y pioneros en este tipo de Diplomados creamos este entrenamiento. Nuestro
Más detallesDESARROLLO DE APLICACIONES WEB Introducción a Java Server Faces
DESARROLLO DE APLICACIONES WEB Introducción a Java Server Faces 1. Objetivo: Introducir los conceptos relacionados con la construcción de aplicaciones Web Java basadas en Java Server Faces 2.x. 2. Prerrequisitos:
Más detallesTemario curso Desarrollo de Aplicaciones Empresariales con Spring Framework Core 4
Temario curso Desarrollo de Aplicaciones Empresariales con Spring Framework Core 4 I. Generales El temario comprende las siguientes tecnologías. 1. Introducción a Spring Framework 2. Spring Core 3. Spring
Más detallesArquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente
Aplicaciones web con JSP Arquitectura J2EE para aplicaciones web Aplicación Applet HTML Cliente Servidor web JSP Servlet Web EJB Java Beans Lógica Negocio Otras BDs, ERPs etc BD Oracle Datos Cliente Servidor(es)
Más detallesCurso de JavaServer Faces
1 Una JavaBean es una clase Java que sigue las siguientes convenciones: Constructor vacío Atributos de clase privados Por cada atributo, se crean los métodos getters y setters El Objetivo de los Managed
Más detallesPrimeros pasos con JavaServer Faces usando Eclipse
Primeros pasos con JavaServer Faces usando Eclipse Este tutorial ayuda a dar los primeros pasos con el absolutamente nuevo framework JavaServer Faces (JSF). Una aplicación de ejemplo (una biblioteca) será
Más detallesFUNCIONAMIENTO: 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 detallesTEMARIO. 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 detallesTema 4: Tecnologías Web Java
Tema 4: Tecnologías Web Java Introducción Aplicación web Aplicación que corre en al menos un servidor y a la que el usuario accede desde un cliente de propósito general (ej.: navegador en un PC, teléfono
Más detallesDesarrollador de Aplicaciones Web con Java
Desarrollador de Aplicaciones Web con Java El presente programa integral tiene como finalidad el uso de la tecnología Java para el desarrollo de aplicaciones Web empresariales. En los tres módulos se utilizan
Más detallesDIPLOMATURA 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 detallesSistemas de Información 12/13 Introducción
12/13 Introducción Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Aplicaciones Empresariales Características Arquitecturas Tecnologías de desarrollo
Más detallesDeveloping ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Más detallesFormato para prácticas de laboratorio
CARRERA Lic. En Sistemas Computacionales PRÁCTICA No. 12 PLAN DE ESTUDIO LABORATORIO DE NOMBRE DE LA PRÁCTICA 1 INTRODUCCIÓN CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5038 Programación Orientada
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 detallesTema 1. Introducción a Java EE
Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE
Más detallesContiene código HTML normal junto elementos especiales de JSP. Internamente, el servidor de aplicaciones las compilará a un servlet
JSP Java Server Pages cesaracebal.com acebal@uniovi.es Qué es JSP? Una tecnología para crear páginas Web dinámicas Contiene código HTML normal junto elementos especiales de JSP Están construidas sobre
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detallesQué ofrece Autentia?
Qué ofrece Autentia? Somos su empresa de arquitectura y soporte a desarrollo Java/.Net En cualquier empresa mediana o grande donde exista un departamento de desarrollo informático encontramos un difícil
Más detallesGrupo 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 detallesFicha 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 detallesCapítulo 2. Marco Teórico
Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común
Más detallesCentralTECH JAVA EE 7 Desarrollo
CT-2776: de Aplicaciones Sobre este curso El curso está dirigido a profesionales y estudiantes IT que deseen adquirir los conceptos y tecnologías necesarias para implementar aplicaciones Web empresariales
Más detallesAgosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ]
Agosto 09 Un primer JSP Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Un Primer JSP Guía rápida Este documento te guiará por los primeros pasos para desarrollar
Más detallesIntroducción a JSF y Primefaces
Introducción a JSF y Primefaces ESEI Dojos 2012/13 30 de noviembre de 2012 Índice 1. Material 1 1.1. Creación del proyecto Netbeans........................................ 2 2. Uso básico de JSF 2 2.1.
Más detallesTema 5. Plataforma Java EE
Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise
Más detallesCapítulo III. Análisis y diseño.
Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,
Más detallesPrograma de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso
Objetivo: Transmitir conocimientos y desarrollar habilidades y aptitudes que permitan al asistente incorporar, en su ejercicio profesional, la utilización de buenas técnicas y nuevos paradigmas de desarrollo
Más detallesDiplomado Programming Java (JSE, Servlets & JSP) with Oracle 10g, Eclipse (o NetBeans) & JBoss
Diplomado Programming Java (JSE, Servlets & JSP) with Oracle 10g, Eclipse (o NetBeans) & JBoss Descripción: Aprender Java hoy en día implica aprender no sólo JSE sino muchas otras tecnologías, hoy en día
Más detallesJAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 4599 Base de Datos II PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales
Más detallesCursos PROGRAMACIÓN DE APLICACIONES CON JAVA
Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,
Más detallesJava EE JavaServer Pages (JSP)
Java EE JavaServer Pages (JSP) Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo
Más detallesAPLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Más detallesCurso Android Curso Online Desarrollo en Celulares con Android
Curso Android Curso Online Desarrollo en Celulares con Android Academia Mañana Paseo de la Castellana, 51 - Madrid 28046 Programa General del Curso Desarrollo en Celulares con Android Módulo Uno - Programación
Más detallesAplicaciones web construidas a base de componentes:
Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons
Más detallesIntroducción al curso CONTENIDOS Y REGLAS
Introducción al curso CONTENIDOS Y REGLAS Agenda Contexto del curso Objetivos Motivación Modus operandi Contenido del curso Evaluación Contexto del curso 1. SOBRE E L SOFT WA RE 2. MOT IVA CIÓN PROFESIONA
Más detallesComponentes de una aplicación ASP.NET
Componentes de una aplicación ASP.NET WebForms (Formularios Web) Uno o más archivos con extensión.aspx Archivos Code-Behind Archivos asociados a WebForms que contienen código del lado del servidor (Ej.
Más detallesDiplomado Programming Java (JSE & JEE) with Oracle 10g
Diplomado Programming Java (JSE & JEE) with Oracle 10g Descripción: Nuestro diplomado ofrece un entrenamiento INTEGRAL y el más completo si estás interesado en realmente aprender Java y aplicarlo en tecnologías
Más detallesFormularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014
Formularios HTML Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Declaración de un formulario Elemento clave para el desarrollo de aplicaciones
Más detallesCentro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con
Centro de Capacitación en Tecnologías de la Información Objetivo El objetivo del curso es brindar a los asistentes los conceptos y el uso de la tecnología de componentes J2EE. Se presentan las técnicas
Más detallesTema 1: Introducción a las Tecnologías Java
Tema 1: Introducción a las Tecnologías Java Índice Características de las aplicaciones empresariales Tecnologías Java Alternativas a las tecnologías Java XML Material de clase Características de las aplicaciones
Más detallesTema 5. Plataforma Java EE
Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detalles4. CODIFICACIÓN. Previo a la codificación además de instalar las respectivas herramientas es. importante tenerlas bien configuradas.
4. CODIFICACIÓN 4.1 Instalación Previo a la codificación además de instalar las respectivas herramientas es importante tenerlas bien configuradas. Instalamos Lenguaje de programación Java TM 2 Platform
Más detallesFundamentos 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 detallesCurso 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 detallesJ2EE Java 2 Enterprise Edition
J2EE Java 2 Enterprise Edition Es el framework oficial de Java para la construcción de aplicaciones empresariales Es una tecnología basada en componentes Ofrece un modelo para el desarrollo de aplicaciones
Más detallesCurso Java Curso Online Analista Programador Java
Curso Java Curso Online Analista Programador Java Academia Mañana Paseo de la Castellana, 51 - Madrid 28046 Programa General Curso de Java Módulo Uno - Programación Java Básica 1) Programación Java Básico
Más detallesTécnico Superior en Programación con Java SE Standard Edition
Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que
Más detallesCOMPONENTES Y CONTENEDORES. Ingeniería de Software II
COMPONENTES Y CONTENEDORES Ingeniería de Software II Motivación Los componentes son paquetes de software o módulos que encapsulan un conjunto de funciones similares. Estos componentes viven dentro de un
Más detallesIntroducción (1) En una aplicación web, especialmente en Internet, los cambios a la interfaz gráfica son muy frecuentes
4.2 Tutorial de JSP Introducción (1) Situación en el apartado anterior: el texto generado para el aspecto (vista) de la interfaz gráfica (HTML, WML, etc.) está mezclado con código Java No es posible usar
Más detallesGuía del Curso Analista Programador Java: Business Apps Expert
Guía del Curso Analista Programador Java: Business Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 600 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML
Más detallesStruts2. 8 de Febrero de STRUTS2
Struts2 8 de Febrero de 2008 1 STRUTS2 Arquitectura de 5 capas Nombre de la capa Responsabilidad Implementación tecnológica Presentación Interfaz de usuario JSP/HTML/Javascript Swing, SWT, Eclipse RCP
Más detallesDiseñ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 detallesSÍLABO DE SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS
SÍLABO DE SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS I. INFORMACIÓN GENERAL 1.1 Facultad: Ingeniería 1.2. Carrera Profesional: Ingeniería en Sistemas Computacionales 1.3. Departamento: -----------------------
Más detallesProyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones
Proyecto Help Desk en plataforma SOA Glosario Versión 1.3 Historia de revisiones Fecha Versión Descripción Autor 18/08/2005 1.0 Terminología a utilizar en este proyecto. 22/08/2005 1.1 Se agregaron los
Más detallesCurso: Programación con JAVA SE Estándar Edition.
Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas
Más detallesUniversidad de Sevilla
Conociendo Codeigniter Universidad de Sevilla Centro de formación del PAS Apoyo a la docencia e investigación Servicio de informática y comunicaciones Víctor Téllez Lozano vtellez@us.es Servicio de Informática
Más detallesPROGRAMACIÓN VISUAL ANALISTA PROGRAMADOR UNIVERSITARIO FAC DE INGENIERIA - PLAN 2008 AÑO 2010
ARQUITECTURA J2EE Principios de Funcionamiento de Aplicaciones WEB El HypertText Markup Language (HTML) se concibió como una herramienta fundamental de Internet para la creación de páginas WEB. El concepto
Más detallesNIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu.
1 NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets 2 Agenda Protocolo HTTP Formas HTML Servlets 3 Protocolo HTTP Hypertext Transfer Protocol (HTTP) - 1990 Versión 1.1 Mecanismo
Más detallesEmpleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
Más detallesEsquema de trabajo de SPRING MVC
OBJETIVO PROBLEMA CONCEPTOS PREVIOS Esquema de trabajo de SPRING MVC CREACIÓN DE PROYECTO Creamos un proyecto Web indicando que los frameworks que se utilizarán serán: Spring MVC, Hibernate y Java Server
Más detallesServlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Servlets Unidad: 4 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Introducción CGI Servlets: concepto, caracteristicas Servlets Vs. CGI Ciclo
Más detallesAplicaciones web con MVC. Desarrollo de aplicaciones II
Aplicaciones web con MVC Desarrollo de aplicaciones II ASP.NET MVC http://www.asp.net/mvc ASP.NET MVC es parte del desarrollo de aplicaciones web con ASP.NET. Proporciona la agilidad y flexibilidad de
Más detallesJSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2
Índice 1 Introducción a JSP... 2 2 Traducción de los JSP a servlets...2 3 Elementos de JSP...3 4 Inserción de código en páginas JSP... 4 4.1 Expresiones...4 4.2 Scriptlets...4 4.3 Declaraciones... 4 4.4
Más detallesLa clase Integer y sus métodos. Los Operadores (concepto). Operadores Lógicos y a nivel de Bits. Operadores de desplazamiento. Concatenaciones. La Con
Fases de POO (Análisis y Diseño). Un ejemplo de Análisis y Diseño. Repaso de conceptos de Abstracción y ejemplos. Repaso y definición de Clases, estructura de una clase en Java. Declaración de atributos
Más detallesLaboratorio de Aplicaciones Telemáticas (Curso 2009/2010)
Desarrollo de aplicaciones Web con Servlets y JSP Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Desarrollo de aplicaciones Web con Servlets y JSP p. 1 URIs
Más detallesMATRIZ DE VALORACIÓN O RÚBRICA. Actividad de evaluación:
MATRIZ DE VALORACIÓN O RÚBRICA Siglema: DEWE-02 Nombre del Módulo: Nombre del Alumno: Docente evaluador: Grupo: Fecha: Resultado de Aprendizaje: 1.2 Elabora páginas web estáticas haciendo uso del lenguaje
Más detallesLenguajes de marcado para presentación de Páginas web.
CENTRO COLABORADOR FORMACIÓN & CONSULTING ATENEO S.L.U.. Nº 40 30009 DESARROLLO de APLICACIONES con TECNOLOGÍAS WEB R.D. 1531/2011 de 31 de octubre Nivel de Cualificación 3 590 horas UNIDADES de COMPETENCIA
Más detallesPROGRAMACION EN INTERNET
PROGRAMACION EN INTERNET FREDYS SIMANCA HERRERA fredyssimanca@hotmail.com La programación en Internet, es una asignatura que exige al estudiante el conocimiento previo de lógica de programación, manejo
Más detallesJSF 2.0 (Java Server Faces) Yadira Jarvio Hernández
JSF 2.0 (Java Server Faces) Yadira Jarvio Hernández Aportaciones de Jsf: Unión entre los cliente Web actuales y el modelo tradicional de componentes. Separa la renderización del componente. Desplazar la
Más detallesUnidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.
Unidad II Metodología de Solución de Problemas 2.1 Descripción del problema (enunciado). Este aspecto nos indica describir de manera objetiva la realidad del problema que se esta investigando. En la descripción
Más detallesFacultad de Sistemas e Informática
Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA
Más detallesPostgrado Certificado en Diseño y Programación de Aplicaciones Java JEE
Postgrado Certificado en Diseño y Programación de Aplicaciones Java JEE Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado Certificado en Diseño y Programación de Aplicaciones Java JEE Postgrado
Más detallesJava 7.0 Advanced Application Developer
DESCRIPCIÓN La arquitectura de software es un conjunto de elementos y estructuras interrelacionados entre sí que componen a un sistema informático: define qué elementos tiene una aplicación, cómo se relacionan
Más detallesAplicaciones Cliente - Servidor
Aplicaciones Cliente - Cliente Presentación + Lógica aplicación SQL Acceso remoto a información a través de red. Un servidor - múltiples clientes. Almacenamiento datos es esperan peticiones: protocolos
Más detallesGuayaquil - 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 detallesDiplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios
Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas
Más detallesA continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:
FORMULARIOS BAJO HTML INTRODUCCION A FORMULARIOS Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre
Más detalles[CASI v.0109] Pág. 1
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje de Programación II : F-INF110 : Cuarto Requisitos : T-INF108 (Lenguaje de Programación
Más detallesTema 1: Introducción a Java EE
Tema 1: Introducción a Java EE Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Patrones arquitectónicos Model-View-Controller y Layers Recursos
Más detalles