Előszó | 5 |
A JSP alkalmazások alapjai | 13 |
Ismerkedés a JavaServer Pages technológiával | 15 |
Mit jelent a JavaServer Pages? | 15 |
Miért válasszuk a JSP-t? | 16 |
Az induláshoz szükséges eszközök | 22 |
A HTTP és a szervletek | 23 |
A HTTP kérés/válasz modellje | 24 |
Szervletek | 33 |
A Java webalkalmazások összecsomagolása | 39 |
A JSP áttekintése | 41 |
A szervletek problémája | 41 |
A JSP lap felépítése | 43 |
A JSP lap feldolgozása | 46 |
JSP alkalmazások tervezése az MVC modellben | 52 |
JSP környezet létrehozása | 54 |
A Java Software Development Kit telepítése | 54 |
A Tomcat kiszolgáló telepítése | 56 |
A Tomcat tesztelése | 60 |
A könyv példáinak telepítése | 61 |
A példa webalkalmazás áttekintése | 62 |
JSP alkalmazások kifejlesztése | 65 |
Dinamikus tartalom generálása | 67 |
Hány óra van? | 67 |
Bevitel és kivitel | 74 |
Szkript elemek | 86 |
Java alapismeretek | 86 |
Implicit JSP objektumok | 95 |
Feltételes feldolgozás | 97 |
Értékek megjelenítése | 102 |
Attribútum beállítása kifejezéssel | 108 |
Változók és metódusok deklarálása | 108 |
Hibák kezelése és javítása | 114 |
Szintaktikai hibák javítása | 114 |
Hibajavítás JSP alapú alkalmazásban | 121 |
Futásidejű hibák kezelése | 127 |
Adatok megoszlása JSP lapok, kérések és felhasználók között | 132 |
Vezérlés és adatok átadása lapok között | 132 |
Meneti és alkalmazási adatok megoszlása | 139 |
Egyedi akciók használata | 147 |
Elektronikus vásárlás | 153 |
Memóriával kapcsolatos megfontolások | 162 |
Adatbázisok elérése | 164 |
Adatbázis elérése JSP lapról | 165 |
A bevitel érvényesítése bab nélkül | 185 |
Tranzakciók | 189 |
Alkalmazásspecifikus adatbázis-akciók | 190 |
Hitelesítés és személyre szabás | 191 |
A konténer által nyújtott hitelesítés | 192 |
Alkalmazásvezérelt hitelesítés | 197 |
Egyéb biztonsági megfontolások | 216 |
Lokalizáció | 218 |
A nemzetköziesítés és a lokalizáció támogatása a Javában | 219 |
Lokalizált kimenet készítése | 224 |
Rövid áttekintés a bitekre | 236 |
Lokalizált bevitel kezelése | 238 |
Vegyestál | 244 |
Pufferelés | 244 |
Lapszegmensek felvétele | 246 |
Az XML és a JSP | 252 |
Ügyfél- és kiszolgáltatóoldali kódok keverése | 258 |
A JSP lapok előzetes lefordítása | 264 |
A JSP lapok gyorsítótárolásának megakadályozása | 267 |
Az URI címek értelmezése | 268 |
JSP a J2EE modellben és JSP komponensek fejlesztése | 271 |
Webes alkalmazások modelljei | 273 |
A Java 2 Enterprise Edition modell | 273 |
Az MVC modell | 275 |
Skálázódás | 280 |
Szervletek és JSP lapok kombinálása | 285 |
Szervlet a Vezérlés szerepkörben | 285 |
A modularitás növelése akcióobjektumokkal | 296 |
Adatok megoszlása szervletek és JSP lapok között | 299 |
JSP hibalap használata az összes futásidejű hibáihoz | 300 |
JavaBeans komponensek kifejlesztése JSP lapokhoz | 302 |
JavaBeans babok mint JSP komponensek | 302 |
Példák JSP babokra | 308 |
A <jsp;setProperty> nem várt viselkedése | 322 |
Egyedi JSP akciók kifejlesztése | 324 |
A tagbővítés alapjai | 325 |
Az akció törzsének feldolgozása | 332 |
Az akciók közötti együttműködés | 337 |
Új változók létrehozása akciókkal | 341 |
Ismétlő akciók kifejlesztése | 346 |
A tag függvénytár leírójának elkészítése | 349 |
A szintaxis ellenőrzése | 352 |
A tagkezelők újrahasznosítása | 353 |
Tag függvénytár becsomagolása és telepítése | 355 |
Komponensek kifejlesztése adatbázisok eléréséhez | 357 |
Kapcsolatok és kapcsolatkészletek | 357 |
Generikus adatbázisbab használata | 368 |
Generikus egyedi adatbázis-kezelő akciók kifejlesztése | 378 |
Alkalmazásspecifikus adatbázis-komponensek kifejlesztése | 390 |
Függelékek | 395 |
A JSP elemek szintaxisa | 397 |
Direktíva elemek | 397 |
Szkript elemek | 400 |
Megjegyzések | 409 |
Megkerülő karakterek | 409 |
A JSP API áttekintése | 411 |
Implicit változók | 411 |
Implicit változókon keresztül elérhető szervlet osztályok | 434 |
Tagbővítő osztályok | 437 |
Egyéb JSP osztályok | 452 |
A könyv példáiban használt egyedi akciók és osztályok leírása | 458 |
Generikus egyedi akciók | 458 |
A nemzetköziesítés egyedi akciói | 465 |
Adatbázis-kezelő egyedi akciók | 471 |
Segédosztályok | 475 |
Adatbázis-elérő osztályok | 480 |
Webalkalmazások szerkezete és telepítésleírója | 491 |
Webalkalmazások fájlszerkezete | 491 |
Webalkalmazás telepítésleírója | 492 |
WAR fájl létrehozása | 504 |
JSP erőforrások lelőhelyei | 505 |
JSP technológiával kapcsolatos termékek | 505 |
Webhelyeket befogadó gazdahelyek | 509 |
Információk és specifikációk | 509 |
Tárgymutató | 511 |