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.

Slides:



Advertisements
Hasonló előadás
4. alkalom – Hálózat Kezelés
Advertisements

Osztály leszármaztatás
II. Grafikus felhasználói interfész
Programozás III STRING-XML.
Tóth Tamás, EWYXK4 BME-VIK Automatizálási és Alkalmazott Informatikai Tanszék Konzulensek: Dávid Zoltán, Gincsai Gábor Budapest, tavaszi félév.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
J2EE keretrendszerek vizsgálata Önálló laboratórium, 2008 tavasz Farkas Gábor, OTX0QR Konzulens: Imre Gábor.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Adatbányászati technikák (VISZM185)
Öröklődés 2..
Oracle Java fejlesztési stratégiája
RMI = Remote Method Invocation
© Kozsik Tamás Beágyazott osztályok A blokkstrukturáltság támogatása –Eddig: egymásba ágyazható blokk utasítások Osztálydefiníciók is egymásba.
Csala Péter ANDN #4. 2 Tartalom  C# - ban előre definiált típusok  Változók  Változókkal műveletek  Elágazás  Ciklus.
Tanszéki konzulens: Horváth Ákos Készítette: Kóródi Norbert.
Bevezetés a Java programozásba
1 Fejlett Programozási Technikák 2. 15/9. Fejlett Programozási Technológiák 2. 2 Az előző mai előadás tartalma: Számítógépes biztonság Jáva és a biztonság.
Abstract osztályok és interface-ek Beolvasás és kiíratás 7. gyakorlat.
1 Fejlett Programozási Technikák 2. 15/10. Fejlett Programozási Technológiák 2. 2 Az előző előadás tartalma Java Servlet  Servlet Interfész  Servlet.
Tömbök ismétlés Osztályok Java-ban Garbage collection
Az objektum-orientált tervezési alapelvek kritikai vizsgálata
A Java programozási nyelvSoós Sándor 1/17 Java programozási nyelv 4. rész – Osztályok II. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai.
Java programozási nyelv 3. rész – Osztályok I.
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
JSP és JavaBean JavaServer Pages és Java Beans Fabók Zsolt Általános Informatikai Tanszék Miskolci Egyetem.
SPRING FRAMEWORK bemutatása
Szmetankó Gábor Greencode Kft.
ASP.NET „röviden” Krizsán Zoltán ver: 0.2.
Annotációk a Java 5 nyelvben Kozsik Tamás. Annotációk Módosítószavak bővítése A programszöveg elemeihez rendelhetők –Csomagokhoz, típusokhoz, metódusokhoz,
© Kozsik Tamás Csomagok. © Kozsik Tamás A program tagolása Típusdefiníciók (osztályok, interfészek) Metódusok Blokk utasítások Csomagok.
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
Az UML kiterjesztési lehetőségei
WEB MES (webes gyártásirányító rendszer)
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
1 Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
Léczfalvy Ádám MIDlet-ek.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
APEX BMF, II. félév.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Generics Krizsán Zoltán. Bemutató A.NET 2.0 verziótól. A.NET 2.0 verziótól. Típusparaméter Típusparaméter Más nyelvben ez a template (sablon). Más nyelvben.
Java web programozás 11..
Az NVU webszerkesztő program
Komponens alapú programozásKompAlap Komponens alapú programozás Bevezetés Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék Ez a tananyag felhasználja.
Webes alkalmazásfejlesztés
Java web programozás 7-8..
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
Java web programozás 5..
Java web programozás 6..
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 6. gyakorlat.
Opencms modul fejlesztés Krizsán Zoltán. Modulok fajtái Nincs előírás, csak tipikus tennivalók: –Content type: új típus(oka)t vezet be. –Template: új.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
Krizsán Zoltán, iit C# osztályok 2 Adattagok  Osztály hatáskörben definiált változó.  Formája: [attribútum] [módosító] típus azonosító [=kezdő érték][,
J2EE tervezési minták Miskolci Egyetem Alkalmazott Informatikai Tanszék
Technológiák összehasonlítása J2EE - PHP
Web-framework.
Fejlett Webes Technológiák II.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
SAP Web Dynpro Component.
3. osztályban.
Előadás másolata:

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 é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.

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

JSF a gyakorlatban ● ● Komponensek hada ● ● web.xml beállítás FacesServlet javax.faces.webapp.FacesServlet 1 FacesServlet /faces/*

Használat a JSP lapokon

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)

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)

faces-config.xml ● JSF komponens deffinició típus neve osztály ● Render Kit deffinició ( ) faces komponens típus neve osztály

Saját validátor készítése ● implements interface javax.faces.validator.Validator ● Fontos metódus validate(FacesContext context, UIComponent component, Object value)

faces-config.xml ● Validátor definíció id class neve class

faces-config.xml - Navigáció forrás jsp lap previous cél jsp lap akció success cél jsp lap

faces-config.xml - JavaBean hivatkozási neve osztály session | request |application | page neve #{érétke}

faces-config.xml – TreeMap leírás hiv.név java.util.TreeMap scope java.lang.Integer Breakfast 1

faces-config.xml - ArrayList hiv.név java.util.ArrayList scope érték0 érték1 érték2 érték3