Vizsgatematika
-Web-programozás-

A Web
•	története, komponensei
•	kliens-szerver architektúra
•	különbség statikus illetve dinamikus HTML oldal lekérése között
Alapfogalmak
•	URL
•	HTTP protokoll
Kliens- illetve szerver oldali technológiák
•	áttekintés, általános jellemzők

Statikus HTML/XHTML oldalak
•	történet, felépítés
Egymásba ágyazható stíluslapok (CSS)

Kliens oldali script nyelvek – JavaScript
•	HTML Document Object Model (DOM)
•	JavaScript

Szerver oldali technológiák- PHP
•	Szerver oldali script nyelvek jellemzői
•	PHP
o	Általános jellemzők 
o	Formkezelés, állománykezelés, adatbázis-hozzáférés
o	Sütik (cookie) használata, szessziókövetés

Java Web-technológiák-beveztés
•	MVC elv 
o	általánosan
o	különbség desktop- illetve Web-alkalmazásban való használata között
o	alkalmazása Java alapú Web-alkalmazások esetén
o	(áttekintés a JSP-ről szóló kurzusban)
•	J2EE (lényeg: Web-alkalmazásokkal kapcsolatos rész)
o	J2EE alkalmazás elkészítésének fázisai
o	Többrétegű J2EE Web-alkalmazások
o	Web-kliens
o	Web-komponensek
o	Konténer típusok
•	JavaBean-ek (JSP-ről szóló kurzusban is szerepel) 
•	Java alapú Web-alkalmazások
o	Web-alkalmazás életciklusa (elkészítés fázisai)
o	Web-modul (Web-alkalmazás) szerkezete

Java servlet technológia
•	Mikor/mire használjuk
•	Életciklusa
•	Nyilvános hatókörű objektumok (public scope objects)
•	Service metódusok
•	Servlet map-elés web.xml-ben
•	Kliens-állapot megőrzése (szessziókövetés)
•	Kérés/válasz szűrése
•	Más web-erőforrás hívása (include, forward)

JSP technológia
•	JSP életciklusa
•	Szkript elemek
•	Implicit objektumok
•	(Bean-ek ismét, illetve ezek használata JSP oldalon)
•	Kifejezés nyelv (Expression language)
•	include direktíva, illetve jsp:include, jsp:forward elemek
JSP elemkönyvtárak
•	Saját elemkönyvtárak (custom tags)
o	Előnyei
o	Fejlesztése
•	Saját elem definiálása
•	Könyvtárleíró létrehozása
•	Saját elem használata
•	JSP standard elemkönyvtár (JSTL)
o	Alap elemkönyvtár
o	Nemzetköziesítés
JDBC adatbázis-hozzáférés
•	Kapcsolat objektum lekérésének módjai
•	SQL parancsok küldése
•	Válasz feldolgozása
•	Tranzakciók
Megj.: hangsúly a web-alkalmazás specifikus problémákon

XML feldolgozás
•	Felépítése
•	XML feldolgozók (DOM, SAX)
Struts2 keretrendszer
•	Keretrendszerek szerepe, jellemzői
•	Struts2 keretrendszer
o	Action osztály
o	Interceptorok
o	OGNL