Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

JSF – komponens alapú webfejlesztés. Mi az a JSF mire jó ● Egy szerver oldali, komponens alapú felhasználói felület keretrendszer ● Támogatja a webes.

Hasonló előadás


Az előadások a következő témára: "JSF – komponens alapú webfejlesztés. Mi az a JSF mire jó ● Egy szerver oldali, komponens alapú felhasználói felület keretrendszer ● Támogatja a webes."— Előadás másolata:

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


Letölteni ppt "JSF – komponens alapú webfejlesztés. Mi az a JSF mire jó ● Egy szerver oldali, komponens alapú felhasználói felület keretrendszer ● Támogatja a webes."

Hasonló előadás


Google Hirdetések