Taller de Sistemas de Información 2. Clase 5 Java Server Faces
|
|
- Raquel Zúñiga Ferreyra
- hace 8 años
- Vistas:
Transcripción
1 Taller de Sistemas de Infrmación 2 Clase 5 Java Server Faces
2 Intrducción Evlución de ls framewrks Web en Java Servlets / JavaServer Pages Apache Struts Otrs framewrks Tapestry, Ech, Web Wrk, Spring MVC, etc. Parálisis de framewrks! INCO - Facultad de Ingeniería Mntevide, Uruguay 2
3 Intrducción RAD: Rapid Applicatin Develpment Objetiv: Cnstruir aplicacines cn un cnjunt de cmpnentes reutilizables Cmpnentes UI, técnicas drag-and-drp, prpiedades, events y manejadres de events: td en un IDE Fácil cambiar de vista de diseñ a códig. RAD Tls: Más fácil hacer aplicacines cmplejas y prttips cn pc códig INCO - Facultad de Ingeniería Mntevide, Uruguay 3
4 Intrducción Adpción de RAD en el desarrll Web ha sid lent: Cmplejidad de aplicacines Web vs. Desktp Muchs recurss a administrar Paginas Archivs de cnfiguración Gráfics Códig INCO - Facultad de Ingeniería Mntevide, Uruguay 4
5 Intrducción Cmplejidad de aplicacines Web vs. Desktp Igual han aparecid slucines web RAD: Diferentes brwsers sbre diferentes sistemas perativs HTTP puede tener carencias para aplicacines cmplejas Micrsft ASP.NET Web Frms Varis framewrks Java Ausencia de estándar en Java INCO - Facultad de Ingeniería Mntevide, Uruguay 5
6 Qué es JavaServer Faces? Estándar para framewrks de interfaz de usuari Web en Java. Define mdel de events y cmpnentes UI, un cnjunt de cmpnentes estándar e infraestructura de aplicación Ls cmpnentes UI ejecutan en el servidr. Ls events que generan ls clientes sn prcesads en el servidr INCO - Facultad de Ingeniería Mntevide, Uruguay 6
7 Objetivs de JSF Psibilitar estrategias de estil RAD en el desarrll Web Java Cnseguir ampli sprte de vendedres e industria Fácil extensión Administrar el estad de la UI INCO - Facultad de Ingeniería Mntevide, Uruguay 7
8 Características de JSF Sprte a herramientas Framewrk de cmpnentes Cnjunt de cmpnentes UI estándar Validación de frmularis Sprte para múltiples dispsitivs cliente Desarrll de UI rientada a events INCO - Facultad de Ingeniería Mntevide, Uruguay 8
9 Características de JSF Cnversión de tips extensible Manej de la navegación Asciación declarativa de UI cn el códig de aplicación Arquitectura MVC extensible INCO - Facultad de Ingeniería Mntevide, Uruguay 9
10 JSF: estándar para Web UIs en Java Ventajas IDEs cmpatibles cn el estándar Mercad de cmpnentes Facilidad de integración Struts es ppular, per es un prduct INCO - Facultad de Ingeniería Mntevide, Uruguay 10
11 JSF: estándar para Web UIs en Java Alivi de vendedres de cmpnentes Ls estándares se pueden vlver cmplejs Antes tenían que escribir códig para cass especiales si querían integrar sus prducts a IDEs diferentes Afrtunadamente ls que implementan el estándar sn mens que ls que l usan Entender la especificación ayuda a usarla INCO - Facultad de Ingeniería Mntevide, Uruguay 11
12 Especificación JSF Desarrllada baj la Java Cmmunity Prcess JSR 127 Versión 1.0 Marz 2004 Intrducida pr Sun Versión 1.1 May 2004 (mantenimient) JSR 252 Versión 1.2 May 2006 INCO - Facultad de Ingeniería Mntevide, Uruguay 12
13 Especificación JSF Otras JSR relacinadas: JSR 276: Metadata para cmpnentes JSF JSR 301: Prtlet Bridge para JSF Cmpañías y rganizacines invlucradas en desarrllar JSF Sun, IBM, Oracle, Apache, BEA, Brland, Macrmedia y muchas tras INCO - Facultad de Ingeniería Mntevide, Uruguay 13
14 Implementacines JSF Varias, algunas cmerciales y tras pen surce Algunas: Sun JSF RI (Reference Implementatin) Apache MyFaces Smile Oracle ADF Faces Otras: Keel, Simplifica Ecruiser, IBM INCO - Facultad de Ingeniería Mntevide, Uruguay 14
15 Sun Implementación de referencia Implementación ficial Al principi n era pen surce, lueg el códig se hiz dispnible baj la Java Research License Pryect de la dev.java.net INCO - Facultad de Ingeniería Mntevide, Uruguay 15
16 Apache MyFaces MyFaces es la primera implementación pen surce y gratuita de JSF Psee extensines a ls cmpnentes estándar También validadres y cmpnentes persnalizads muy fáciles de usar INCO - Facultad de Ingeniería Mntevide, Uruguay 16
17 Apache MyFaces Apache Tmahawk Librería de cmpnentes JSF pen surce Apache Sandbx Librería de cmpnentes JSF pen surce INCO - Facultad de Ingeniería Mntevide, Uruguay 17
18 Smile Implementación pen surce de la API JSF Mdel de prgramación n JSP Objetivs: Cmpatibilidad cn la especificación Cnjunt de cntrles GUI Aplicación para diseñ de páginas JSF INCO - Facultad de Ingeniería Mntevide, Uruguay 18
19 Oracle ADF Faces ADF Faces es el nmbre para más de 100 cmpnentes UI implementads sbre la API JSF Pueden ser instalads en cualquier implementación JSF cm la SUN RI Apache MyFaces Pseen características avanzadas: renderers, validación del lad del cliente INCO - Facultad de Ingeniería Mntevide, Uruguay 19
20 Oracle ADF Faces Psee renderers para: Clientes HTML (pr defect) Clientes TELNET Dispsitivs móviles y PDA Hace pc Oracle dnó a MyFaces alrededr de 100 cmpnentes Ests se encuentran en la incubadra de Apache baj el nmbre de ADF Faces/Trinidad INCO - Facultad de Ingeniería Mntevide, Uruguay 20
21 Herramientas de desarrll Eclipse Netbeans Java Studi Creatr JDevelper WSAD INCO - Facultad de Ingeniería Mntevide, Uruguay 21
22 Eclipse - WebTls Gratuit Subpryect dentr del pryect Web Tls Platfrm para manej de JSF Ayuda en la edición de códig Editr del archiv de cnfiguración Actualmente n cuenta cn herramientas para diseñ gráfic de JSF A futur está cnsiderad incluirlas INCO - Facultad de Ingeniería Mntevide, Uruguay 22
23 Eclipse - WebTls INCO - Facultad de Ingeniería Mntevide, Uruguay 23
24 Eclipse Exadel Studi Exadel es un plugin para eclipse Versión prfesinal (pag) Versión gratuita cn herramientas de diseñ grafic para Struts y JSF INCO - Facultad de Ingeniería Mntevide, Uruguay 24
25 Eclipse Exadel Studi INCO - Facultad de Ingeniería Mntevide, Uruguay 25
26 Java Studi Creatr Gratuit (registrarse previamente) Desarrllad pr Sun Micrsystems Basad en Netbeans Diseñad para la implementación visual de aplicacines Web en Java Es simple: permite crear sól aplicacines JSF Sprta creación de prtlets, acces a bases de dats y web services INCO - Facultad de Ingeniería Mntevide, Uruguay 26
27 Java Studi Creatr INCO - Facultad de Ingeniería Mntevide, Uruguay 27
28 Netbeans Psee sprte a JSF, n tan extens cm Sun Java Studi Creatr Herramientas para manej del archiv de cnfiguración de JSF, manej de managed beans Ayuda de códig N tiene paleta de cmpnentes Rumres de integración cn Creatr INCO - Facultad de Ingeniería Mntevide, Uruguay 28
29 Netbeans IDE 5.5 INCO - Facultad de Ingeniería Mntevide, Uruguay 29
30 Oracle JDevelper Desarrllad pr Oracle Liberad en el añ 2005 Gratuit, per n pen-surce Ampli sprte para ADF Faces INCO - Facultad de Ingeniería Mntevide, Uruguay 30
31 Oracle JDevelper 10g INCO - Facultad de Ingeniería Mntevide, Uruguay 31
32 WebSphere Studi Applicatin Develper N es gratuit Desarrllad pr IBM Actualmente reemplazad pr Ratinal Applicatin Develper Sprte gráfic para desarrll de JSF Paleta, drag-and-drp de cmpnentes Sprte para crear prtlets cn JSF INCO - Facultad de Ingeniería Mntevide, Uruguay 32
33 WSAD INCO - Facultad de Ingeniería Mntevide, Uruguay 33
34 Otras herramientas NitrX MyEclipse FacesIDE JSFTlbx fr Dreamweaver INCO - Facultad de Ingeniería Mntevide, Uruguay 34
35 Instaland el ambiente JSF Requerimients básics Java SDK superir Cntenedr Web J2EE Server Tiene que sprtar la especificación Implementación del framewrk JSF Servlet 2.3 superir JSP 1.2 superir MyFaces, Sun RI, etc. Opcinal IDE INCO - Facultad de Ingeniería Mntevide, Uruguay 35
36 Estructura de directris Aplicacines JSF sn aplicacines web estándar Java Estructura de directris básica igual Deply en un WAR EAR Se agregan archivs JAR de la implementación JSF y el archiv de cnfiguración (faces-cnfig.xml) INCO - Facultad de Ingeniería Mntevide, Uruguay 36
37 Estructura de directris INCO - Facultad de Ingeniería Mntevide, Uruguay 37
38 Librerías JSF Archiv Requerida Descripción jsf-api.jar Sí API JSF jsf-impl.jar Sí Implementación API JSF cmmns-beanutils.jar N Manipulación de JavaBeans cmmns-cllectins.jar N Apache Cmmns cllectins cmmns-digester.jar N Apache Cmmns digester, parse de archivs XML cmmns-lgging.jar N Apache Cmmns lgging jstl.jar Sí JSTL API standard.jar Sí Implementación de JSTL INCO - Facultad de Ingeniería Mntevide, Uruguay 38
39 Cnfiguración Cnfiguración en el web applicatin deplyment descriptr (web.xml) Cnfiguración del servlet FacesServlet Frnt cntrller de la aplicación Mape del servlet a un patrón URL Pr prefij (prefix mapping) Ejempl: /faces/* Pr sufij (suffix mapping) Ejempl: *.faces INCO - Facultad de Ingeniería Mntevide, Uruguay 39
40 Cnfiguración <web-app>... <servlet> <servlet-name>faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.facesservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping>... </web-app> INCO - Facultad de Ingeniería Mntevide, Uruguay 40
41 Cnfiguración Otrs parámetrs que se pueden cnfigurar en web.xml Javax.faces.CONFIG_FILES Recurss de cnfiguración separads pr cmas Útil si hay varis archivs de cnfiguración Javax.faces.STATE_SAVING_METHOD Indica dnde se salva el estad de ls cmpnentes UI, en el cliente en el servidr INCO - Facultad de Ingeniería Mntevide, Uruguay 41
42 Cnfiguración Archiv de cnfiguración de aplicación (faces-cnfig.xml) Se puede definir navegación, beans, internacinalización, cmpnentes, renderers, etc. Se puede particinar para un mejr mantenimient INCO - Facultad de Ingeniería Mntevide, Uruguay 42
43 Cnfiguración Estructura del archiv de cnfiguración INCO - Facultad de Ingeniería Mntevide, Uruguay 43
44 Patrón de diseñ MVC MVC: Desacplar el Mdel ( dats) de la presentación de ls dats (Vista) Ventajas: Fácil mantenimient, escalabilidad, facilitar testing unitari MVC Mdel 2 es una variación de MVC específica para aplicacines web El mdel cnsiste de POJOs, EJBs u trs Vistas: JSP u tra tecnlgía despliegue Cntrller: siempre implementad cm un Servlet INCO - Facultad de Ingeniería Mntevide, Uruguay 44
45 Arquitectura JSF INCO - Facultad de Ingeniería Mntevide, Uruguay 45
46 Arquitectura JSF Cntrller (Faces Servlet) Es el enlace entre el usuari y la app. JSF Opera dentr del cicl de vida JSF Prepara el cntext JSF Objet Java que mantiene tds ls dats de la aplicación El cntext prvee a las páginas acces a dats de la aplicación Sirve también para cntrlar access inadecuads n autrizads a las páginas INCO - Facultad de Ingeniería Mntevide, Uruguay 46
47 Arquitectura JSF Patrnes de diseñ en la arquitectura JSF Singletn Mdel-View-Cntrller Asegurar que sl una instancia de la clase se carga y ella prvee un punt glbal de acces Ejempl: Applicatin, LifeCycle una instancia pr aplicación web Desacplar el mdel de la presentación de ls dats Ejempl: Faces Servlet cntrladr, backing beans mdel, cmpnentes UI frman las vistas Factry Methd Define interfaz para crear un bjet, per deja la instanciación del bjet a las subclases Ejempl: FacesCntextFactry INCO - Facultad de Ingeniería Mntevide, Uruguay 47
48 Arquitectura JSF Patrnes de diseñ en la arquitectura JSF State Cmpsite Distribuir lógica específica al estad a través de clases diferentes que representan estads Ejempl: Clases que representan fases del Cicl de vida Permite tratar cn bjets cmpuests y primitivs de frma unifrme Ejempl: UIViewRt es una clase cmpuesta, UIOutput es una clase primitiva Decratr Extender el cmprtamient de un bjet dinámicamente sin subclases Ejempl: Mecanisms de extensión INCO - Facultad de Ingeniería Mntevide, Uruguay 48
49 Arquitectura JSF Patrnes de diseñ en la arquitectura JSF Strategy Template Methd Encapsular un cncept que cambia Ejempl: Rendering, mdel de implementación directa y delegada Delegar pass variantes a las subclases mientras la clase padre define pass invariantes en el algritm Ejempl: Implementación de pass pcinales entre fases del cicl de vida Observer Ntificar a ls bjets dependientes autmáticamente cuand el estad del bjet bservad cambia Ejempl: Listeners de events de ls cmpnentes UI INCO - Facultad de Ingeniería Mntevide, Uruguay 49
50 Cncepts fundamentales Cmpnente UI Objets cn estad, mantenids en el servidr Sn JavaBeans cn prpiedades, métds y events Interactúan cn el usuari final Organizads en una vista (árbl de cmpnentes) desplegada usualmente cm una página INCO - Facultad de Ingeniería Mntevide, Uruguay 50
51 Cncepts fundamentales Renderer Respnsable de desplegar un cmpnente UI Traduce la entrada de un usuari en un valr del cmpnente Un renderer puede trabajar cn varis cmpnentes UI A su vez un cmpnente UI puede asciarse a varis renderers diferentes INCO - Facultad de Ingeniería Mntevide, Uruguay 51
52 Cncepts fundamentales Validatr Respnsable de asegurar que el valr ingresad pr el usuari es aceptable Un sl cmpnente UI puede tener asciads un más validatrs INCO - Facultad de Ingeniería Mntevide, Uruguay 52
53 Cncepts fundamentales Backing Beans JavaBeans especializads que reclectan valres de cmpnentes UI Implementan métds que escuchan events (event listeners) Mantienen referencias a cmpnentes UI INCO - Facultad de Ingeniería Mntevide, Uruguay 53
54 Cncepts fundamentales Cnverter Cnvierte un valr de un cmpnente a string y viceversa para despliegue Un cmpnente UI sól puede estar asciad a un sl cnverter INCO - Facultad de Ingeniería Mntevide, Uruguay 54
55 Cncepts fundamentales Events and listeners JSF utiliza el mdel JavaBeans events/listeners (al igual que Swing) Cmpnentes UI y trs bjets generan events Listeners se registran para manejar ess events INCO - Facultad de Ingeniería Mntevide, Uruguay 55
56 Cncepts fundamentales Mensajes Infrmación que es desplegada al usuari Casi cualquier parte de la aplicación (backing beans, validatrs, etc.) puede generar mensajes Ests pueden ser infrmación mensajes de errr que se pueden desplegar al usuari INCO - Facultad de Ingeniería Mntevide, Uruguay 56
57 Cncepts fundamentales Navegación La habilidad de mverse de una página a la siguiente La navegación en JSF está integrada cn event listeners especializads INCO - Facultad de Ingeniería Mntevide, Uruguay 57
58 Cicl de vida INCO - Facultad de Ingeniería Mntevide, Uruguay 58
59 Cicl de vida 1. Restre view 2. Apply request values; prcess events 3. Prcess validatins; prcess events 4. Update mdel values; prcess events 5. Invke applicatin; prcess events 6. Render respnse Orden típic de ejecución en el cual JSF prcesa un frmulari INCO - Facultad de Ingeniería Mntevide, Uruguay 59
60 Cicl de vida La especificación define 6 fases primarias y ls events sn prcesads después de la mayría de ellas El prces se inicia cuand llega el pedid al servlet JSF (JSF utiliza la Servlet API) El cicl de vida n es estrict, se pueden saltar fases dejarl cmpletamente INCO - Facultad de Ingeniería Mntevide, Uruguay 60
61 Cicl de vida 1. Restre View Recupera crea un árbl de cmpnentes para la vista seleccinada Cuand el pedid llega al cntrladr, este extrae el View ID, determinad pr el nmbre de la página y l utiliza para buscar la vista La vista después de ser recuperada creada se almacena en el FacesCntext actual (en la prpiedad viewrt) INCO - Facultad de Ingeniería Mntevide, Uruguay 61
62 Cicl de vida INCO - Facultad de Ingeniería Mntevide, Uruguay 62
63 Cicl de vida 2. Apply Request Values JSF itera sbre ls cmpnentes del árbl Cada cmpnente es decdificad y actualiza su valr en base al pedid actual Ls nuevs valres sn recuperads de ls parámetrs del pedid, per también se pueden btener de ckies headers Se prduce la cnversión Si un camp esta ligad a una prpiedad Integer, el valr es cnvertid a un Integer INCO - Facultad de Ingeniería Mntevide, Uruguay 63
64 Cicl de vida 2. Apply Request Values (cnt.) Después de la fase se lanzan ls events existentes para ls manejadres crrespndientes Prpiedad Immediate event handling Valr false: ls valres sól se cnvierten Valr true: ls valres se cnvierten y se validan (en lugar de hacerse en la fase siguiente) Útil para btón Cancelar, ya que se ignran ls valres para tds ls cmpnentes del frm INCO - Facultad de Ingeniería Mntevide, Uruguay 64
65 Cicl de vida 3. Prcess Validatins Después de esta fase cada cmpnente tendrá sus valres validads cntra las reglas de validación de la aplicación JSF slicita a cada cmpnente que se valide La validación puede ser manejada directamente pr el cmpnente delegada a ls validadres INCO - Facultad de Ingeniería Mntevide, Uruguay 65
66 Cicl de vida 3. Prcess Validatins (cnt.) Si un valr es inválid se agrega un mensaje de errr al FacesCntext, y el cmpnente se marca cm inválid Si algun cmpnente es inválid, JSF avanza hacia la fase de render respnse, sin actualiza el mdel INCO - Facultad de Ingeniería Mntevide, Uruguay 66
67 Cicl de vida 4. Update Mdel Ls valres lcales de ls cmpnentes están actualizads, sn válids y del tip crrect JSF prcede a actualizar ls backing beans u bjets del mdel Se evalúan las expresines EL para determinar las asciacines entre cmpnentes y bjets Td hasta aquí l hiz JSF sin tcar códig de aplicación! INCO - Facultad de Ingeniería Mntevide, Uruguay 67
68 Cicl de vida 5. Invke Applicatin JSF dispara events para ls listeners registrads (su principal función es hacer un bradcast de events) Actin Listeners y actin methds pueden ejecutar varias peracines Ls actin methds están integrads a la navegación y se determina la siguiente página a cargar INCO - Facultad de Ingeniería Mntevide, Uruguay 68
69 Cicl de vida 6. Render Respnse El prcesamient del framewrk y la aplicación terminó, se envía la respuesta al usuari Se salva el estad de la vista para que sea restaurada en la fase Restre View Se genera la respuesta aprpiada Al final de esta fase, el cntenedr transmite ls bytes al usuari y su navegadr ls dibuja INCO - Facultad de Ingeniería Mntevide, Uruguay 69
70 Cmpnentes UI Viven en el servidr, n en el cliente Web UIs en su mayría n sn cnstruidas cn cmpnentes, sól etiquetas de HTML pr ej. Reutilización es clave Renderer neutral: Imprta l que el cmpnente hace, n cm se representa Facets: cmpnentes asciads cn trs vía relacines Pueden sprtar prpiedades de accesibilidad Tienen un identificadr asciad INCO - Facultad de Ingeniería Mntevide, Uruguay 70
71 Cmpnentes UI Cliente Representación HTML de cmpnentes INCO - Facultad de Ingeniería Mntevide, Uruguay Servidr Vista JSF (árbl de cmpnentes) 71
72 Cmpnentes UI UIs más amigables sin prgramación adicinal Cmpnentes cn JavaScript y DHTML incluíd Reducción de tiemps de desarrll, mas atención a la lógica de negci, sprte y testing de rganizacines que ls crean Ejempls de cmpnentes: Text bxes, data tables, calendari, etc. INCO - Facultad de Ingeniería Mntevide, Uruguay 72
73 Cmpnentes e identificadres Cmpnentes UI viven en 2 munds: en el servidr (bjet del árbl) y en el cliente (cn diferentes representacines) El mund del servidr es el de la JVM, JSF, códig de aplicación, librerías de sprte El mund del cliente es el de ls brwsers, lenguajes de scripting, CSS, etc. INCO - Facultad de Ingeniería Mntevide, Uruguay 73
74 Cmpnentes e identificadres Ls ds munds necesitan una frma de encntrar un determinad cmpnente En el servidr: Identificadr de cmpnente, permite accederl cn códig Java En el cliente: Identificadr de cliente, derivad del identificadr de cmpnente Sirven de nex entre el cliente y el servidr, permiten pr ejempl el mape al hacer el pst INCO - Facultad de Ingeniería Mntevide, Uruguay 74
75 Cmpnentes e identificadres INCO - Facultad de Ingeniería Mntevide, Uruguay 75
76 Cmpnentes e identificadres Ls identificadres de cmpnentes sn pcinales: si n se le especifica, JSF seleccinará un autmáticamente Sn necesaris cada vez que un cmpnente haga referencia a tr, el cmpnente se necesite referenciar en el cliente en el servidr Deberían ser crts para minimizar el tamañ de las respuestas JSF INCO - Facultad de Ingeniería Mntevide, Uruguay 76
77 Cmpnentes e identificadres Naming cntainer Es un cmpnente cuys hijs tds tienen un identificadr de cmpnente únic El nd raíz de la vista (UIViewRt) n es un naming cntainer, per si l sn pr ejempl HtmlFrm y HtmlDataTable Si hay mas de un naming cntainer en una vista el id. del cliente puede ser diferente del id. del cmpnente Est prque el id. del cliente debe ser únic en tda la página INCO - Facultad de Ingeniería Mntevide, Uruguay 77
78 Events and Listeners En UIs ls events capturan la frma que el usuari interactúa cn ls cmpnentes UI Ls events intrducen un cambi en el desarrll web Antes se pensaba en términs de pedids y respuestas Desventaja: Acpla la aplicación al prtcl, cmplej Cn JSF para integrar la lógica sól es necesari agregar listeners para ls events que disparan ls cmpnentes INCO - Facultad de Ingeniería Mntevide, Uruguay 78
79 Events and Listeners 4 tips de events estándar Value-change Sn events disparads pr cntrles de entrada cuand un usuari cambia el valr Actin Sn events generads cuand un usuari activa un cmpnente de cmand (ej. Btón, link) Tips de actin listeners Afectan la navegación <h:cmmandbuttn type="submit" value="lgin" actin="#{lginfrm.lgin}"/> N afectan la navegación <h:cmmandbuttn id="redisplaycmmand" type="submit" value="redisplay" actinlistener="#{myfrm.dit}"/> INCO - Facultad de Ingeniería Mntevide, Uruguay 79
80 Events and Listeners Tips de events (cnt.) Data mdel Sn events generads cuand un cmpnente que maneja dats seleccina una fila para prcesamient Phase Ejecutan mientras JSF prcesa un pedid HTTP Se generan antes y después de cada fase Sn disparads pr JSF en sí misma, en lugar de ls cmpnentes INCO - Facultad de Ingeniería Mntevide, Uruguay 80
81 Renderers Mdels Implementación Directa Implementación Delegada Ls cmpnentes se dibujan a sí misms Clases separadas (renderers) manejan el prces de representación Render kits Agrupan renderers según un tip de salida Ejempls: HTML, WML, SVG y trs INCO - Facultad de Ingeniería Mntevide, Uruguay 81
82 Renderers Traductres entre el cliente y el servidr Encding Decding Prces de crear representación adecuada al cliente Prces de extraer parámetrs y establecer valres del cmpnente basads en ells Ejempl <h:inputtext id= inputtext size= 20 /> Después del encding: <input id= myfrm:inputtext type= text name= myfrm:inputtext size= 20 /> INCO - Facultad de Ingeniería Mntevide, Uruguay 82
83 JSF y JSP JSF requiere alguna tecnlgía de despliegue, tal cm JSP JSF aprvecha las custm tags Estas permiten que el desarrlladr ( diseñadr) maneje tags y mantienen el códig Java fuera de las páginas Un grup de custm tags relacinadas frma una tag library INCO - Facultad de Ingeniería Mntevide, Uruguay 83
84 JSF y JSP JSP includes JSF sprta utilizarls Sn útiles para integrar cntenid de múltiples JSPs en una sla página (headers, fters, etc.) Las páginas incluídas deben estar cmprendidas dentr de la tag JSF <f:subview> INCO - Facultad de Ingeniería Mntevide, Uruguay 84
85 JSF y JSTL JSP Standard Template Library Cnjunt estándar de tags para varis prpósits JSF sprta el us de JSTL Alguns ls mezclan al hacer páginas, trs recmiendan la pción de JSF pura INCO - Facultad de Ingeniería Mntevide, Uruguay 85
86 UIViewRt Tag: <f:view> Tds ls cmpnentes en una página sn representads en un árbl (una vista) UIViewRt es la raíz del árbl, sin el n hay vista N despliega nada N se ascia directamente a un backing bean (per se puede acceder a través de FacesCntext) INCO - Facultad de Ingeniería Mntevide, Uruguay 86
87 UIViewRt Está en la cre tag library (es general, n sól para HTML) Dentr de una tag <f:view> se puede mezclar HTML cn cmpnentes JSF Prpiedad lcale Lenguaje que la página sprta Ej. la vista siempre se desplegará en españl: <f:view lcale= es > ----</f:view> INCO - Facultad de Ingeniería Mntevide, Uruguay 87
88 Subview Tag: <f:subview> Se utiliza para incluir dinámicamente una página en tra página de la misma aplicación web Similar a la tag c:imprt de JSTL INCO - Facultad de Ingeniería Mntevide, Uruguay 88
89 HtmlOutputText Tag: <h:utputtext> Despliega su valr directamente Cnvierte el valr a string y l despliega cn sprte pcinal de estils CSS N sprta anidamient de custm tags INCO - Facultad de Ingeniería Mntevide, Uruguay 89
90 HtmlOutputText INCO - Facultad de Ingeniería Mntevide, Uruguay 90
91 HtmlInputText Tag: <h:inputtext> Despliega un element HTML <input> cn el atribut type en text Restringid a una sla línea de text Se puede deshabilitar utilizand la prpiedad disabled INCO - Facultad de Ingeniería Mntevide, Uruguay 91
92 HtmlInputText INCO - Facultad de Ingeniería Mntevide, Uruguay 92
93 HtmlCmmandButtn Tag: <h:cmmandbuttn> Despliegan btnes Genera un element HTML <input> cn el atribut tip en Submit Opción pr defect. Se envía ls dats del frm y se dispara un event actin Reset Igual que en HTML. N hay enví al servidr INCO - Facultad de Ingeniería Mntevide, Uruguay 93
94 HtmlCmmandButtn INCO - Facultad de Ingeniería Mntevide, Uruguay 94
95 Imágenes - HtmlGraphicImage Tag: <h:graphicimage> Despliega un element <img> cn el atribut src igual al valr de la prpiedad url del cmpnente El valr de url puede ser un string estátic per también puede ser un expresión para la URL de la imagen INCO - Facultad de Ingeniería Mntevide, Uruguay 95
96 Imágenes - HtmlGraphicImage INCO - Facultad de Ingeniería Mntevide, Uruguay 96
97 Grups de cmpnentes HtmlPanelGrup Tag: <h:panelgrup> Agrupa un cnjunt de cmpnentes y pueden ser tratads cm una sla entidad N se mapea directamente a un element HTML Se puede usar pr ej. para aplicar un estil a un cnjunt de cmpnentes INCO - Facultad de Ingeniería Mntevide, Uruguay 97
98 Grups de cmpnentes HtmlPanelGrup INCO - Facultad de Ingeniería Mntevide, Uruguay 98
99 Tablas - HtmlPanelGrid Tag: <h:panelgrid> Se mapea cm una element <table> en HTML El númer de clumnas se especifica cn la prpiedad clumns INCO - Facultad de Ingeniería Mntevide, Uruguay 99
100 Tablas - HtmlPanelGrid INCO - Facultad de Ingeniería Mntevide, Uruguay 100
101 JSF Expressin Language (EL) Sintaxis: #{expresión} EL permite Referenciar actualizar prpiedades de beans, n sól prpiedades simples sin también cleccines y arrays Evaluar sentencias simples Sprta mezclar valres literales y variables Permite acceder a parámetrs de ls pedids y cabezales HTTP Evaluar sentencias matemáticas, lógicas, etc. INCO - Facultad de Ingeniería Mntevide, Uruguay 101
102 JSF Expressin Language (EL) Utilizad para asciar cmpnentes UI cn backing beans y bjets del mdel Prpiedades sn referenciadas cn value binding expressins: Métds sn referenciads cn methd binding expressins: #{mybean.myprperty} #{mybean.mymethd} Las expresines sn evaluadas en tiemp de ejecución (cuand la vista se despliega), n cuand se cmpila INCO - Facultad de Ingeniería Mntevide, Uruguay 102
103 JSF Expressin Language (EL) Basad en el EL incluíd en JSP 2.0 Algunas diferencias entre JSF EL y JSP 2.0 EL: JSF EL usa #, JSP 2.0 usa $ Expresines JSF sn de 2 vías, pueden recuperar el valr de una prpiedad actualizarla JSF EL permite referenciar métds de bjets Expresines JSF pueden ser evaluadas utilizand códig Java rdinari (n requiere de JSP) JSP EL n es ficialmente sprtad Alcance de página (específic de JSP) n es sprtad INCO - Facultad de Ingeniería Mntevide, Uruguay 103
104 JSF Expressin Language (EL) Las diferencias se quieren slucinar cn un EL unificad (JSP 2.1, JSR 245) Ejempls de expresines: #{mybean.value} Prpiedad value del bjet cn clave mybean el elt. baj la clave value si mybean es un Map #{user.rle== nrmal } True si la prpiedad rle del bjet almacenad cn clave user es igual a nrmal INCO - Facultad de Ingeniería Mntevide, Uruguay 104
105 JSF Expressin Language (EL) Ejempls de expresines: #{10 + 5}: Retrna 15 Tu eres #{(user.edad > 18)? mayr : menr } #{myarraylist[5]} Retrna el string Tu eres mayr Retrna el quint element de la lista almacenada baj la clave myarraylist #{mymap[ f ]} Retrna el bjet almacenad baj la clave f, del Map almacenad baj la clave mymap INCO - Facultad de Ingeniería Mntevide, Uruguay 105
106 JSF EL - Alcance de las variables Applicatin Sessin Sól durante la sesión del usuari Request Vida entera de la aplicación Web Sól durante el pedid actual Cada un de ls scpes almacena beans baj una clave INCO - Facultad de Ingeniería Mntevide, Uruguay 106
107 JSF EL - Variables Implícitas Sn identificadres EL especiales que se crrespnden cn bjets usads frecuentemente Ejempls applicatinscpe Accede al Map de variables cn alcance Applicatin Ejempl: #{applicatinscpe.myvariable} header Map de valres del header del pedid Ejempl: #{header[ User-Agent ]} INCO - Facultad de Ingeniería Mntevide, Uruguay 107
108 JSF EL - Variables Implícitas Ejempls: param Map de parámetrs del pedid indizads pr nmbre del header Ejempl: #{param.address} facescntext Instancia de FacesCntext para el pedid actual Referencia a mensajes de la aplicación, renderkit Ejempl: #{facescntext} INCO - Facultad de Ingeniería Mntevide, Uruguay 108
109 JSF EL - Variables Implícitas Ejempls: view ckie La vista actual Prpiedades útiles: viewid, renderkitid, lcale Ejempl: #{view.lcale} Un Map de valres de ckies, indizads pr nmbre de ckie Ejempl: #{ckie.myckie} Otrs INCO - Facultad de Ingeniería Mntevide, Uruguay 109
110 JSF EL - Cmpnentes Asciación dinámica del cmpnente UI cn backing beans u bjets del mdel Alguns IDEs ayudan cn el prces JSF se encarga de la sincrnización También se puede asciar un cmpnente directamente a una prpiedad de un bean (binding) Permite manipular el cmpnente cn códig Java INCO - Facultad de Ingeniería Mntevide, Uruguay 110
111 Java Beans Deben tener un cnstructr sin arguments N deberían tener variables de instancia públicas Ls valres deben ser accedids a través de métds getxxx, setxxx Cada cmpnente JSF es un JavaBean INCO - Facultad de Ingeniería Mntevide, Uruguay 111
112 Backing Beans Clectan entradas desde ls cmpnentes JSF mantiene ls dats del bean en sincrnía cn la UI Pueden referenciar, manipular instancias de cmpnentes y events de la UI En aplicacines web tradicinales ls beans se crean utilizand Tag <jsp:usebean> códig Java INCO - Facultad de Ingeniería Mntevide, Uruguay 112
113 Backing Beans Se cmunican cn bjets del mdel para ejecutar lógica de negci Acceder a WS, Bases de dats, etc. Una sla vista puede tener un más backing beans asciads Cnceptualmente similares a las clases cde-behind en ASP.NET WebFrms INCO - Facultad de Ingeniería Mntevide, Uruguay 113
114 Backing Beans Managed Beans sn backing beans que han sid registrads cn JSF Cnfigurads utilizand la Managed Bean Creatin Facility Archiv de cnfiguración de JSF JSF permite asciar declarativamente backing beans cn cmpnentes UI, utilizand EL. Sn creads y pueden ser inicializads pr JSF si el bjet n existe INCO - Facultad de Ingeniería Mntevide, Uruguay 114
115 Backing Beans Ventajas de la Managed Bean Creatin Facility: Declaración de beans en un sl lugar Cntrl del alcance dnde se almacena el bean Cambiar la clase del bean valres iniciales de prpiedades sin cambiar códig Inicializar una prpiedad de un bean cn expresines value-binding Acceder a un bean administrad utilizand expresines JSF EL INCO - Facultad de Ingeniería Mntevide, Uruguay 115
116 Backing Beans Alcance de ls beans Aplicación Sesión Request Al igual que para las variables definidas utilizand EL de JSF N se puede hacer referencia a beans cn JSTL JSP 2.0, a mens que Sean creads, inicializads y almacenads cn un alcance de aplicación utilizand MBCF u tr medi Siempre es más segur utilizar expresines JSF EL INCO - Facultad de Ingeniería Mntevide, Uruguay 116
117 Backing Beans Declaración de managed beans INCO - Facultad de Ingeniería Mntevide, Uruguay 117
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 detallesArquitectura de Software
Arquitectura de Sftware Java Server Faces ISIS3702 Agenda Intrducción Managed Beans Navegación JSF Tags Cnversión y Validación Manej de Events Intrducción La tecnlgía Java Server Faces (JSF) es un marc
Más detallesPROGRAMA FORMATIVO AvANZA
Asesría y Organización de Frmación Cntinua Prgramación páginas web: servidr (PHP) Aplicacines Web Mdalidad: e-learning Duración: 56 Hras Códig: CAT00140 Objetiv Curs de desarrll de aplicacines web. Para
Más detallesTaller de Sistemas de Información 2. Clase 2 Java EE
Taller de Sistemas de Infrmación 2 Clase 2 Java EE Qué es Java EE? Suite de especificacines Una arquitectura distribuida de cmputación Definición estandarizada de cmpnentes, cntainers y servicis, que permiten
Más detallesPack Comercio Electrónico
Pack Cmerci Electrónic Prgramación Páginas Web cn PHP + Marketing 75 + 45 HORAS ON-LINE CONTENIDOS: Prgramación Páginas Web cn PHP Prgramación cliente Prgramación de páginas web Presenta la necesidad de
Más detallesSISTEMAS OPERATIVOS. Pág. 1
Un Sistema perativ es un sftware que actúa de interfaz entre ls dispsitivs de Hardware y las aplicacines (prgramas) utilizads pr el usuari para manejar un equip infrmátic. Es el respnsable de gestinar
Más detallesInstalación y Configuración de la interfaz de TPV. www.chefexact.es
Instalación y Cnfiguración de la interfaz de TPV INSTALACIÓN Una vez descargad el ficher de la Interfaz se instalara en el mism rdenadr dnde este TPVFacil instalada, haga dble clic para cmenzar la instalación,
Más detallesTaller de Sistemas de Información 1. Clase 3
Taller de Sistemas de Infrmación 1.NET Framewrk Clase 3 .NET Framewrk Es un framewrk desarrllad pr Micrsft, dispnible en platafrma Windws Incluye Una bibliteca de clases rientada al prgramadr a fin de
Más detallesAdministración Local Soluciones
SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL DE CONFIGURACIÓN DEL PAGO TELEMÁTICO SIGM v3 Administración Lcal Slucines Cntrl de versines Versión Fecha edición Cambi prducid Autr 01
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 detallesManual de usuario para la Publicación de Becas a través de la página web institucional
Manual de usuari para la Publicación de Becas a través de la página web institucinal 1 PARA QUÉ SIRVE ESTA APLICACIÓN? El bjet de esta aplicación es publicar, directamente pr las unidades respnsables en
Más detallesTelealta de Abonados. Guía de Telealta en CST BIOINGENIERÍA ARAGONESA S.L. Índice. Vivienda del Abonado. Central de CST
Telealta de Abnads Índice 1. El Instaladr a. Requerimients de Equip b. Prces de TeleAlta c. Prgramación del Terminal cn CSTGestin 2. El Centr a. Cntratación de línea 3G b. Creación de Red Privada Virtual
Más detallesGuía de integración del módulo de Redsys en WooCommerce
Guía de integración del módul de Redsys en WCmmerce Versión: 2.6 25/08/2015 Referencia RS.ED.IND.MAN.0033 Redsys C/ Francisc Sancha, 12 28034 Madrid ESPAÑA Versión: 2.6 i Guía de integración Redsys en
Más detallesCASO 9187 Se corrige falla que borra el SLA de los casos relacionados entre sí luego de que se ejecute una regla que modifique casos relacionados.
NOMBRE DEL PRODUCTO: ARANDA SERVICE DESK WINDOWS VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: 8.1.13 LISTADO DE ARCHIVOS Nmbre de Archiv Versión Tamañ (En Bytes) Destin del Archiv (Ruta) ServiceDesk.exe 8.1.12.18
Más detallesNotificaciones Telemáticas Portal del Ciudadano MANUAL DE USUARIO. Versión 1.2
20 Ntificacines Telemáticas Prtal del Ciudadan MANUAL DE USUARIO Versión 1.2 Manual de Usuari ÍNDICE 1. DESCRIPCIÓN GENERAL... 3 1.1. Alcance...3 1.2. Fluj de navegación...4 2. DESCRIPCIÓN FUNCIONAL...
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 detallesAdministración Local Soluciones
SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) PLATAFORMAS CERTIFICADAS EN AL SIGM 3.0 SIGM v3 Administración Lcal Slucines Cntrl de versines Versión Fecha dcument Cambi prducid 01 04-11-2009
Más detallesAcronis Backup & Recovery 10
Acrnis Backup & Recvery 10 Server fr Linux Guía rápida de inici Este dcument describe cóm instalar y cmenzar a utilizar Acrnis Backup & Recvery 10 Server para Linux. 1. Sistemas perativs cmpatibles Linux
Más detallesINDICE. Servicios Informáticos. Guía básica del usuario de Symantec Endpoint Protection Windows Página 1 de 11
Servicis Infrmátics Guía básica del usuari de Symantec Endpint Prtectin Windws Página 1 de 11 INDICE 1. Intrducción...2 2. Acerca del icn de Symantec Endpint...3 3. La cnsla principal y la ventana Estad...4
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 detallesRealizar copias de seguridad de archivos
Autr: Micrsft Licencia: Cita Fuente: Ayuda de Windws Realizar cpias de seguridad de archivs Para asegurarse de n perder sus archivs, debe realizar cpias de seguridad regulares de ls misms. Puede cnfigurar
Más detallesPISIS Cliente Neo. Guía de Instalación y Uso Versión del documento: 1.8 Fecha: Octubre 10 de 2014
PISIS Cliente Ne Guía de Instalación y Us Versión del dcument: 1.8 Fecha: Octubre 10 de 2014 1. Intrducción PISIS Cliente es una aplicación de escritri (desarrllada para ser utilizada en el sistema perativ
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.
DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcle Sectr Cmerci y Servicis. SUBSECTOR: Infrmática y Cmunicación. Nmbre del Módul: Prgramación de Aplicacines Empresariales en ambiente Web Códig: CSTI0171 ttal: 154 hras
Más detallesGuía de integración del módulo de Redsys en Magento
Guía de integración del módul de Redsys en Magent Versión: 2.2 25/08/2015 Referencia RS.ED.IND.MAN.0035 Redsys C/ Francisc Sancha, 12 28034 Madrid ESPAÑA Versión: 2.2 i Guía de integración Redsys en Magent
Más detallesSERVICIO ROBOT INTERACTIVO DE VOZ (IVR) Guía de Ayuda Soporte de Banca por Internet (Opción 2)
SERVICIO ROBOT INTERACTIVO DE VOZ (IVR) Guía de Ayuda Sprte de Banca pr Internet (Opción 2) Servici Rbt Interactiv de Vz pción 2 Sprte de Banca pr Internet. 15-04-2013 15-04-2015 2/8 Esta guía tiene cm
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 detallesTaller de Sistemas de Información 2
Taller de Sistemas de Infrmación 2 Andrid 13 de Setiembre de 2012 Institut de Cmputación Facultad de Ingeniería Universidad de la República de Uruguay Que es Andrid? Es un sistema perativ basad en Linux,
Más detalles65 HORAS. documentos. describe el. información. de la suite. Pág.1
Micrsft Access 2010 (Cmplet) 65 HORAS ON-LINE CONTENIDOS Intrducción a Office 2010 Intrducción a Office Intrducción a la suite fimática Micrsft Office 2010, presentand ls prgramas que la frman. Se describee
Más detalles1. Objetivo de la aplicación
1. Objetiv de la aplicación El bjetiv de esta aplicación es el de dispner de un canal de participación ciudadana en el que recibir preguntas de interés para ls ciudadans. Desde la página principal del
Más detallesTemario del curso de Analista programador Java, J2EE Temario desglosado por temas
2012 Temari del curs de Analista prgramadr Java, J2EE Temari desglsad pr temas Este temari es una pequeña guía cn la fin de cncer el cntenid del curs Analista prgramadr Java,J2EE que frece www.dv-frmacin.cm
Más detallesEl agente de software de Dr.Web SaaS
El agente de sftware de Dr.Web SaaS Antes de empezar Antes de instalar el sftware en el rdenadr dispsitiv móvil, tenga en cuenta que cada suscripción tiene su prpi agente de sftware, que debe ser descargad
Más detallesManual de Usuario APLICACIÓN ENVOICE. Página 1. Manual de Usuario de FACTURACIÓN ELECTRÓNICA Sección Facturas
Página 1 de FACTURACIÓN ELECTRÓNICA Sección Facturas Página 2 Facturas: Sección dnde se enlistan las facturas generadas y el estatus que tiene cada una de ellas (n pagada, pagada, cancelada). La sección
Más detallesCiclo de certificación profesional en plataforma Java (Asociado Profesional Máster)
Cicl de certificación prfesinal en platafrma Java (Asciad Prfesinal Máster) OBJETIVOS DEL CURSO: Se pretenden cnseguir ls siguientes bjetivs: Frmación de prfesinales para adquirir ls cncimients y habilidades
Más detallesGUÍA RÁPIDA DE USO. Requisitos tecnológicos para el correcto funcionamiento de Bot PLUS 2.0.
GUÍA RÁPIDA DE USO NOVEDADES DE Bt PLUS 2.0 2014 Cóm se instala, accede y cnfigura? Requisits tecnlógics para el crrect funcinamient de Bt PLUS 2.0. Aplicación cmpatible cn ls siguientes sistemas perativs:
Más detallesCómo configurar el aula en Moodle?
Cóm cnfigurar el aula en Mdle? La platafrma Mdle les da a ls tutres pcines para cnfigurar un curs cn el fin de que puedan diseñar a su gust el espaci en el que publicarán sus cntenids. La función de cnfiguración
Más detallesMOODLE. CAMPUS VIRTUAL. Para qué utilizar Moodle
MOODLE. CAMPUS VIRTUAL Para qué utilizar Mdle Acces las 24 hras desde cualquier lugar Cntrlar y registrar la evlución del alumn Mejrar la respuesta y la cmunicación alumn/prfesr, prfesr/alumn Utilizar
Más detallesI. INTRODUCCIÓN... 2 II. REQUERIMIENTOS... 2 III. SECCIÓN USUARIOS... 4. Objetivo...4. Acceso...4. Consulta de estado de pedimento...
Manual del Usuari Sistema de Cnsulta de Estad de Pediment en WEB Administración General de Aduanas Méxic 2002 Sistema de Cnsulta de Estad de Pediment en Web INDICE I. INTRODUCCIÓN... 2 II. REQUERIMIENTOS...
Más detallesPaessler - Webserver Stress Tool Características
Paessler - Webserver Stress Tl Características Webserver Stress Tl simula gran númer de usuaris que acceden a un siti web a través de HTTP / HTTPS. El sftware puede simular hasta 10.000 usuaris que de
Más detallesPlataforma de formación. Guía de navegación
Platafrma de frmación Guía de navegación Acceder a la platafrma Para acceder a la Platafrma de Frmación escribe la siguiente dirección en tu navegadr web: ics-aragn.cm A cntinuación verás la página de
Más detallesTSI 4. Método T-Check
TSI 4 Métd T-Check Agenda Métd T-Check Cas de Estudi SSO en Web Services Marc Cnceptual Aplición del métd Trabajs futurs Cnclusines INCO - Facultad de Ingeniería Mntevide, Uruguay 2 Métd T-Check Es un
Más detallesProyecto de Ingeniería de Software 2011. Gobierno Electrónico
Pryect de Ingeniería de Sftware 2011 Cliente UDDI en Cntext de Cliente UDDI en Cntext de Gbiern Electrónic Cmputación Orientada a Servicis (SOC) Paradigma de cmputación que utiliza servicis cm elements
Más detallesTaller de Sistemas de Información 2. Portales Java y WSRP
Taller de Sistemas de Infrmación 2 Clase 11 Prtales Java y WSRP Prtales Un prtal es una aplicación Web, adaptable pr el usuari final, que prvee un únic punt de acces a una gran variedad de cntenid y aplicacines,
Más detallesLo que se pretende conseguir es proporcionar información detallada sobre. algunos ejemplos de software diseñados para implementar la Minería de Datos.
SISTEMAS Y HERRAMIENTAS DE MINERÍA DE DATOS. EJEMPLOS: L que se pretende cnseguir es prprcinar infrmación detallada sbre alguns ejempls de sftware diseñads para implementar la Minería de Dats. Librerías:
Más detallesProyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition
Más detallesRegistro de Autorización Empresa Venta y Asistencia Técnica de Comunidades Autónomas
Registr de Autrización Empresa Venta y Asistencia Técnica de Cmunidades Autónmas Manual de Us Versión: 1.3 28/05/2013 Cntrl de cambis Versión Fecha Revisad Resumen de ls cambis prducids 1.2 15-09-2010
Más detallesCloud Computing: Relevamiento y clasificación de Servicios de Bases de Datos
Clud Cmputing: Relevamient y clasificación de Servicis de Bases de Dats PAPI 2009 Fabrici Alvarez, Raul Ruggia InC Fing - UDELAR Clud Cmputing Qué es? Un tip de servici de TI de cálcul y almacenamient
Más detallesCatálogo de aplicaciones de
DIRECCIÓN GENERAL DE MODERNIZACIÓN ADMINISTRATIVA, PROCEDIMIENTOS E IMPULSO DE LA ADMINISTRACIÓN ELECTRÓNICA Platafrma de Validación y Firma @firma Catálg de aplicacines de Estabra está baj una licenciacreativecmmns
Más detallesImplementar dicha interfaz Definir TODOS los métodos incluidos en dicha interfaz
Clase adicinal 5 Temas Interfaces Qué es una interfaz ActinListener Intrducción a Java Swing Qué es Swing SwingApplicatin Guía pas a pas Prblemas de diseñ Interfaz Qué es una interfaz Una interfaz es un
Más detallesecompetició Inscripciones Para acceder: http://www.fecapa.cat > Serveis Fecapa > Intranet ecompetició
ecmpetició Inscripcines Para acceder: http://www.fecapa.cat > Serveis Fecapa > Intranet ecmpetició También se puede acceder directamente al servidr pr la URL http://www.fecapa.cm:9080/ecmpetici, per es
Más detallesManual General de Usuario del Proceso. P36 Recuperación de CFDI de Recibos Timbrados de. Nóminas Extraordinarias
Manual General de Usuari del Prces P36 Recuperación de CFDI de Recibs Timbrads de Nóminas Extrardinarias Cntenid 1 Definición 1.1 Objetiv 1.2 Rles 1.3 Fluj 2 Tarea 01 Inici del prces Recuperación de Archivs
Más detallesFacultad de Ingeniería Escuela de Ciencias y Sistemas 2011-14674 Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces
JSF + JSP + RichFaces Manual Introductorio al uso de JSF, JSP y RichFaces en Java El siguiente documento es un manual muy introductorio, ya que la primera vez que me encontré con estas 3 frases juntas
Más detallesTambién. os. de formación. tendencias. Explica cómo se y la función de. Pág.1
E-learning Técnic de frmación 110 HORAS ON-LINE CONTENIDOS Fundaments de la frmación a distancia Bases cnceptuales. Características de la frmación a distancia Se realiza una aprximación histórica al fenómen
Más detallesEL ESCRITORIO DE WINDOWS Y LA BARRA DE TAREAS
EL ESCRITORIO DE WINDOWS Y LA BARRA DE TAREAS Cuand se enciende el rdenadr, el Escritri es la primera pantalla que aparece una vez que se abre el sistema perativ del rdenadr, en este cas, Windws, y en
Más detallesManual del Usuario. Versión 1.01 - Enero de 2011. Software de tranferencia de contenido
Manual del Usuari Versión 1.01 - Ener de 2011 Sftware de tranferencia de cntenid Manual del usuari de XTract versión 1.01 Versión COPYRIGHT EVS Bradcast Equipment Cpyright 2010-2011. Reservads tds ls
Más detallesGuía SERVICIOS WEB PARA BIBLIOTECAS EN DICCIONARIO. (19 julio 2012)
Guía SERVICIOS WEB PARA BIBLIOTECAS EN DICCIONARIO (19 juli 2012) ÍNDICE 1. DESCRIPCIÓN GENERAL... 4 2. INTEGRAR DOCUMENTOS EN BIBLIOTECAS EN DICCIONARIO... 4 2.1. DEFINICIÓN DE LOS MÉTODOS... 5 2.2. EJEMPLOS
Más detallesRelaciones de documentos.
Relacines de dcuments. Se está implementand un módul de cntrl de relacines. Es un módul para cntrlar grups de peracines. A semejanza de ls ltes y ls anticips de caja fija, es una pción en la que se pdrá
Más detallesMicrosoft Excel. Excel tiene una gran variedad de cosas que si eres persona de negocios, te va a servir mucho.
Micrsft Excel 1. Micrsft Excel 2. Empezara a trabajar cn Micrsft Excel 3. Herramientas de Micrsft Excel 4. Qué es Excel y cuales sn sus características 5. Insertar una función 6. Hacer una frmula 7. Insertar
Más detallesDirección General de Tecnologías de la Información (DGTI)
Dirección General de Tecnlgías de la Infrmación (DGTI) Centr de Csts Dcument Tip IC - Cicl 01 Plítica de cnfiguración de estacines de Trabaj Mviles Fecha Emisión 27 de Juli de 2012 Plítica de cnfiguración
Más detallesUsando su ERP para la gestión de inventarios.
Artícul > Usand su ERP para la gestión de inventaris. Artícul Usand su ERP para la gestión de inventaris. 1 Cntenid Sumari Ejecutiv. 3 Asunts práctics cn la gestión de inventaris en tiemp real... 4 Cnclusión.
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 detallesBANCOLOMBIA SUCURSAL VIRTUAL EMPRESAS MANUAL DE USUARIO SERVICIO ALTERNO TRANSACCIONAL
BANCOLOMBIA SUCURSAL VIRTUAL EMPRESAS MANUAL DE USUARIO SERVICIO ALTERNO TRANSACCIONAL Este servici ha sid diseñad para que nuestrs clientes puedan realizar sus pags de nómina prveedres y descargar la
Más detallesMEDICIÓN DEL TAMAÑO DEL SOFTWARE EN APLICACIONES SOA CON PUNTOS DE FUNCIÓN COSMIC. Mirella Pérez Falcón
MEDICIÓN DEL TAMAÑO DEL SOFTWARE EN APLICACIONES SOA CON PUNTOS DE FUNCIÓN COSMIC Mirella Pérez Falcón CONTENIDO Cncepts básics de SOA Principis de SOA Cmpnentes de la arquitectura SOA Tips de servicis
Más detallesProcedimiento P7-SIS Revisión 2 24-04-13
Prcedimient P7-SIS Revisión 2 24-04-13 Gestión y mantenimient de Sistemas Objet Describir cóm se gestina y administra tda la infraestructura de sistemas infrmátics del Institut así cm las actividades de
Más detallesDesarrollo de Aplicaciones Móviles ANDROID Profesor: Arón Elías HERRERA PONTE ANDROID AVANZADO
ANDROID AVANZADO En viv y en direct usand el internet 1 sesión pr semana Syllabus 6 sesines en ttal Primera sesión Gráfics 2D en Andrid View Canvas Animacines en Andrid Threads Runnable Intrducción a la
Más detallesTrabajo Práctico Redes Neuronales Artificiales
Universidad Tecnlógica Nacinal Facultad Reginal La Plata - Añ 2015 Trabaj Práctic de RNA Trabaj Práctic Redes Neurnales Artificiales 1. Objetiv Cmprender las particularidades de la implementación de un
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 detallesGuía de Instalación. char utile online 1.0.0.0
Guía de Instalación. char utile nline 1.0.0.0 char utile nline Guía de Instalación 1 de 6 1) Requerimients del sistema 2) Licenciamient de utile nline 3) Descarga utile nline 4) Prcedimient de instalación
Más detallesTendencia tecnológica y tecnología emergente. Yesenia Gutiérrez Bello Juan Rubén Vázquez Sánchez Marco Antonio Galindo Vallejo
Tendencia tecnlógica y tecnlgía emergente. Yesenia Gutiérrez Bell Juan Rubén Vázquez Sánchez Marc Antni Galind Vallej Tendencia tecnlógica Primera definición: «Nivel psible de utilización que tendrá alguna
Más detallesMANUAL DE USUARIO DEL VISOR URBANÍSTICO
MANUAL DE USUARIO DEL VISOR URBANÍSTICO Manual Públic de usuari del Visr Urbanístic Versión: 1.0.85 Diciembre 2010 Página 1 PAGINA EN BLANCO Manual Públic de usuari del Visr Urbanístic Versión: 1.0.85
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 11 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus
Más detallesBUEN USO DEL CORREO ELECTRÓNICO
BUEN USO DEL CORREO ELECTRÓNICO 2011 Secretaría de Infrmática Judicial Pder Judicial de San Luis 1 ÍNDICE 1. Intrducción. 2. Recmendacines cntra el Crre Basura SPAM 3. Otras Recmendacines para el us del
Más detallesCréditos tributarios por gastos de cuidado de menores y dependientes
Crédits tributaris pr gasts de cuidad de menres y dependientes Ayuda cn ls gasts de cuidad de niñs El crédit federal pr gasts de cuidad de menres y dependientes es una desgravación fiscal que frece el
Más detallesCorreo en tu Tigo, e-mail por SMS
Crre en tu Tig, e-mail pr SMS 1. Objetiv Presentar el funcinamient y características del prduct Crre en tu Tig cn el fin que nuestrs usuaris puedan utilizarl crrectamente, cnciend tdas las cndicines y
Más detallesGUÍA DE CONFIGURACIÓN DE CORREO etb.net.co EN DISPOSITIVOS MÓVILES
GUÍA DE CONFIGURACIÓN DE CORREO etb.net.c EN DISPOSITIVOS MÓVILES Para las cnfiguracines del Crre ETB net.c de la platafrma Exchange en un Smartphne es imprtante tener en cuenta las siguientes cnsideracines:
Más detallesGuía General Central Directo. Ingreso a la Plataforma
Guía General Central Direct Ingres a la Platafrma Añ: 2015 La presente guía ha sid elabrada pr el Banc Central de Csta Rica (BCCR) y frece infrmación básica para facilitar a ls participantes de Central
Más detallesBases de Datos Relacionales
1ra. Parte Bases de Dats Relacinales Lic. En Sistemas de Infrmacin - Cátedra: Bases de Dats I Indice de Cntenids 1ra. Parte: Cncept de Mtres de DB Relacinales. Cmpnentes de una instancia. Archivs físics
Más detallesFORMACIÓN OFICIAL PARA LA CERTIFICACIÓN ANDROID. Experto/a en Desarrollo de Aplicaciones Android
FORMACIÓN OFICIAL PARA LA CERTIFICACIÓN ANDROID Expert/a en Desarrll de Aplicacines Andrid INTRODUCCIÓN CONSULTEC, únic Centr de Frmación Oficial Andrid ATC del estad (Authrized Andrid ATC), rganiza la
Más detallesMANUAL CONFIGURACIÓN XMEYE DISPOSITIVOS MOVILES ANDROID
MANUAL CONFIGURACIÓN XMEYE DISPOSITIVOS MOVILES ANDROID pág. 1 Tabla de Cntenid Pag 1. Intrducción. 03 1.1. Intrducción XMeye. 03 1.2. Funcines Principales. 03 2. Instalación. 03 2.1. Cm Adquirir XMeye.
Más detallesTDR Soporte Dataprotector 2010 Pág. 1/6 06/01/2010, 3:22
Banc Multisectrial de Inversines Gerencia de Operacines y Tecnlgía Términs de Referencia Servicis de Sprte Data Prtectr Ener 2010 TDR Sprte Dataprtectr 2010 Pág. 1/6 06/01/2010, 3:22 Banc Multisectrial
Más detallesProgramación de Aplicaciones Móviles
ANDROID Avanzad Prgramación de Aplicacines Móviles Prfesr: Arón Herrera Pnte ANDROID Avanzad Prgramación de Aplicacines Móviles En viv y en direct usand el internet 1 sesión pr semana 6 sesines en ttal
Más detallesARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial
Título ARQUITECTUA DE M2M Proyecto Monkey to Monkey ( M 2 M ) Equipo Proyectos Informáticos Versión 1.0 Código PLAN_M2M_2012_04_01 Fecha 19/04/2012 Autores MIGUEL ÁLVAREZ Y CLARA HERRERO Estado Documento
Más detallesBases de Datos Relacionales
1ra. Parte Bases de Dats Relacinales Lic. En Sistemas de Infrmacin - Cátedra: Bases de Dats I Indice de Cntenids 1ra. Parte: Cncept de Mtres de DB Relacinales. Cmpnentes de una instancia. Archivs físics
Más detallesTaller de Sistemas de Información 3. J2ME Java 2 Micro Edition
Taller de Sistemas de Infrmación 3 J2ME Java 2 Micr Editin 18/05/2007 Imprtante! N td l móvil es inalámbric Palm Vx N td l inalámbric es móvil PC cn tarjeta 802.11 Vams a ver cncepts de prgramación MOVIL
Más detallesDireccionamiento IP. Realice una tabla como la que se muestra y agregue s. Tome como ejemplo el número 00110110
Direccinamient IP William Marín M. Direccinamient IP Repas sbre númers Binaris Objetiv: Cnvertir de Binari a Decimal Frma Manual Realice una tabla cm la que se muestra y agregue s. Tme cm ejempl el númer
Más detallesARANDA SERVICE DESK WINDOWS VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: 8.1.14 LISTADO DE ARCHIVOS Tamaño (En Bytes)
NOMBRE DEL PRODUCTO: ARANDA SERVICE DESK WINDOWS VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: 8.1.14 LISTADO DE ARCHIVOS Nmbre de Archiv Versión Tamañ (En Bytes) Destin del Archiv (Ruta) AAMSettings.exe 8.0.10.1
Más detallesDiseño e implementación framework de presentación para J2EE
Diseñ e implementación framewrk de presentación para J2EE Miguel Arias Fernández Ingeniería en Infrmática Jsep María Camps Riba Ener 2013 Índice INTRODUCCIÓN Justificación y cntext Objetivs Metdlgía empleada
Más detallesCURSO TALLER DE DESARROLLO DE APLICACIONES MÓVILES MULTIPLATAFORMA 2ª EDICIÓN ORGANIZA COLABORA
CURSO TALLER DE DESARROLLO DE APLICACIONES MÓVILES MULTIPLATAFORMA 2ª EDICIÓN ORGANIZA COLABORA 2 INTRODUCCIÓN La Asciación Canaria de Ingeniers de Telecmunicación, cn la clabración de la Escuela de Ingeniería
Más detallesServicios Relacionados con el Pago Telemático de Tasas
Servicis Relacinads cn el Pag Telemátic de Tasas Manual de Us Versión: 1.0 25/06/2009 Cntrl de cambis Versión Fecha Revisad Resumen de ls cambis prducids 1.0 25-06-2009 Versión inicial Índice 1. Intrducción...1
Más detallesGUIA REGISTRO USUARIOS PARA CONSULTA REPORTES PAGINA WEB APPUCE
GUIA REGISTRO USUARIOS PARA CONSULTA REPORTES PAGINA WEB APPUCE Para pder registrase en la página web y realizar la cnsulta de reprtes pr sci se debe seguir ls siguientes pass. - Ingresar a la página:
Más detallesCOMPUCLOUD S.A.P.I. DE C.V.
COMPUCLOUD S.A.P.I. DE C.V. Infrmación de Us, Skype Empresarial Cnfigurar una reunión de Skype Empresarial en Outlk Puede usar Outlk Outlk Web App para prgramar una reunión de Skype. El prces es el mism
Más detallesúltima generación como a móviles más antiguos.
! m b i l e web última generación cm a móviles más antigus. m b i l e web Cn MERKUR Tu web es móvil. Cnvierte tu siti web en móvil de manera sencilla y sin necesidad de realizar un dble desarrll MERKUR
Más detallesMessenger. Novell 1.0 UBICACIÓN DE LA DOCUMENTACIÓN DE NOVELL MESSENGER. www.novell.com INICIO RÁPIDO
Nvell Messenger 1.0 INICIO RÁPIDO www.nvell.cm Nvell Messenger es un prduct de mensajería instantánea crprativ para varias platafrmas que se basa en edirectry TM de Nvell. Su sistema Messenger se puede
Más detallesPRÁCTICA 5: REDES LOCALES
PRÁCTICA 5: REDES LOCALES Ejercici 0 Cmpleta en tu cuadern la tería del Tema 2, manteniend tus prpis estils y frmat. Cmpleta ls cncepts LAN, MAN y WAN enumerand sus características principales. Explica
Más detallesPROCESO DEL SISTEMA SIWETI
PROCESO DEL SISTEMA SIWETI Ilustración 1 Diagrama de estad principal del sistema de infrmación SIWETI En la Ilustración 1 se muestra td el prces pr el que transita un Trabaj de investigación, el cual está
Más detallesInicio rápido: Configurar Adobe Flash Media Live Encoder para eventos en directo
Inici rápid: Cnfigurar Adbe Flash Media Live Encder para events en direct Cn este Inici rápid pretendems ayudarle a cnfigurar Adbe Flash Media Live Encder para pder difundir un event en direct. También
Más detallesElección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect
Elección de tecnología para la capa de presentación de SOA Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast
Más detallesServicio de Registro de Solicitud de Acreditaciones para Dirigir u Operar Instalaciones de Radiodiagnóstico Médico
Servici de Registr de Slicitud de Acreditacines para Dirigir u Operar Instalacines de Radidiagnóstic Médic Manual de Versión: 1.0 25/06/2009 Cntrl de cambis Versión Fecha Revisad Resumen de ls cambis prducids
Más detallesINFORMÁTICA Y TECNOLOGÍA RESGUARDO DE INFORMACIÓN
PROCESO : ACTIVIDAD : CÓDIGO : IT-PR-001 VERSIÓN : 4 Elabró: Revisó: Aprbó : Respnsable Infrmática y Tecnlgía Crdinadr Administrativ y Financier Representante de la Dirección Fecha: 17/05/2012 Fecha: 23/05/2012
Más detallesUNIVERSIDAD FRANCISCO DE PAULA SANTANDER PROGRAMA DE INGENEIRIA DE SISTEMAS ANÁLISIS Y DISEÑO DE SISTEMAS. Enfoques para Modelado del Negocio
MODELO DEL NEGOCIO Intrducción Las Organizacines intentan cnjuntar ds visines para realizar su negci: Visión del negci: Especificar y mejrar sus prcess (análisis del negci) Visión de TI: Infrmatizarls
Más detalles