Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaRegina Fodorné Megváltozta több, mint 8 éve
1
JSF – komponens alapú webfejlesztés
2
Mi az a JSF mire jó ● Egy szerver oldali, komponens alapú felhasználói felület keretrendszer ● Támogatja a webes és általános környezet is ● Felépítése független a kliens alkalmazástól(Ugyan az az allkalmazaslogika weben, mobilon, vastagkliensen) ● A felületi elemek (címkék, szövegmezők, gombok, checkboxok) állapottal rendelkeznek a szerver oldalon ● A felületi komponensek állapota, eseménymodellje és a rendering környezet jól specifikált. ● Nagybonyolultságú kliens-szerver alkalmazások eltérő kliensarchitektúrákkal.
3
JSF architektura Böngésző Mobil eszköz Kliens konténer JSF kontroller HTML render Kit WML render Kit Saját render Kit Háttér rendsze r JSF Page
4
JSF a gyakorlatban ● http://www.jcp.org/en/jsr/detail?id=127 http://www.jcp.org/en/jsr/detail?id=127 ● Komponensek hada ● http://www.horstmann.com/corejsf/jsf-tags.html http://www.horstmann.com/corejsf/jsf-tags.html ● web.xml beállítás FacesServlet javax.faces.webapp.FacesServlet 1 FacesServlet /faces/*
5
Használat a JSP lapokon
6
Saját komponens készítése ● extends javax.faces.component.UIOutput ● Fontos metódusok ● public void encodeBegin(FacesContext context) ● public void encodeEnd(FacesContext context) ● extends javax.faces.webapp.UIComponentTag ● public String getComponentType() ● public String getRendererType() ● protected void setProperties(UIComponent component)
7
Saját render készítése ● extends javax.faces.render.Renderer ● Fontosabb metódusok ● public boolean getRendersChildren() ● public void encodeChildren(FacesContext context, UIComponent component) ● public void encodeBegin(FacesContext context, UIComponent component) ● public void encodeEnd(FacesContext context, UIComponent component) ● public void decode(FacesContext context, UIComponent component) ● public void convertClientId(FacesContext context, String clientId) ● Public ObjectgetConvertedValue(FacesContext context, UIComponent component, Object submittedValue)
8
faces-config.xml ● JSF komponens deffinició típus neve osztály ● Render Kit deffinició ( ) faces komponens típus neve osztály
9
Saját validátor készítése ● implements interface javax.faces.validator.Validator ● Fontos metódus validate(FacesContext context, UIComponent component, Object value)
10
faces-config.xml ● Validátor definíció id class neve class
11
faces-config.xml - Navigáció forrás jsp lap previous cél jsp lap akció success cél jsp lap
12
faces-config.xml - JavaBean hivatkozási neve osztály session | request |application | page neve #{érétke}
13
faces-config.xml – TreeMap leírás hiv.név java.util.TreeMap scope java.lang.Integer Breakfast 1
14
faces-config.xml - ArrayList hiv.név java.util.ArrayList scope érték0 érték1 érték2 érték3
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.