[ Pobierz całość w formacie PDF ]
Spis treci
Przedmowa .................................................................................................................... 9
Podzikowania ............................................................................................................. 13
Rozdzia 1. Wprowadzenie ....................................................................................................................... 15
Dlaczego wybieramy technologi JavaServer Faces? ........................................................ 15
Prosty przykad ............................................................................................................. 16
Elementy skadowe ................................................................................................. 18
Struktura katalogów ................................................................................................ 19
Kompilacja przykadowej aplikacji ............................................................................. 21
Wdraanie aplikacji technologii JSF ........................................................................... 22
rodowiska wytwarzania dla JSF .................................................................................... 24
Analiza przykadowej aplikacji ........................................................................................ 26
Komponenty ........................................................................................................... 27
Strony technologii JSF ............................................................................................. 29
Konfiguracja serwletu .............................................................................................. 31
Pierwsze spojrzenie na technologi Ajax ............................................................... 33
Usugi frameworku JSF .................................................................................................. 36
Mechanizmy wewntrzne ............................................................................................... 38
Wizualizacja stron ................................................................................................... 38
Dekodowanie da ................................................................................................ 39
Cykl ycia aplikacji JSF ............................................................................................ 40
Podsumowanie ............................................................................................................ 42
Rozdzia 2. Komponenty zarzdzane ...................................................................................................... 43
Definicja komponentu ................................................................................................... 43
Waciwoci komponentu ........................................................................................ 46
Wyraenia reprezentujce wartoci ........................................................................... 47
Komponenty wspierajce ......................................................................................... 48
Komponenty CDI .................................................................................................... 49
Pakiety komunikatów .................................................................................................... 50
Komunikaty obejmujce zmienne .............................................................................. 52
Konfigurowanie ustawie regionalnych aplikacji ......................................................... 53
Przykadowa aplikacja ................................................................................................... 54
Zasig komponentów .................................................................................................... 60
Zasig sesji ............................................................................................................ 61
 4
JavaServer Faces
Zasig dania ....................................................................................................... 62
Zasig aplikacji ....................................................................................................... 63
Zasig konwersacji ........................................................................................... 63
Zasig widoku .............................................................................................. 64
Zasigi niestandardowe ................................................................................. 65
Konfigurowanie komponentów ....................................................................................... 65
Wstrzykiwanie komponentów CDI ....................................................................... 65
Wstrzykiwanie komponentów zarzdzanych ..................................................... 66
Adnotacje cyklu ycia komponentu ............................................................................ 66
Konfigurowanie komponentów zarzdzanych na poziomie XML-a ................................. 67
Skadnia jzyka wyrae ................................................................................................ 72
Tryby l-wartoci i r-wartoci ....................................................................................... 72
Stosowanie nawiasów kwadratowych ........................................................................ 73
Wyraenia odwoujce si do map i list ..................................................................... 73
Wywoywanie metod i funkcji <rysunek JSF 2.0> ........................................................ 74
Przetwarzanie wyrazu pocztkowego ......................................................................... 76
Wyraenia zoone ................................................................................................... 77
Wyraenia odwoujce si do metod ......................................................................... 78
Parametry wyrae odwoujcych si do metod ................................................ 79
Podsumowanie ............................................................................................................ 80
Rozdzia 3. Nawigacja .............................................................................................................................. 81
Nawigacja statyczna ..................................................................................................... 81
Nawigacja dynamiczna .................................................................................................. 82
Odwzorowywanie wyników na identyfikatory widoków .................................................. 83
Aplikacja JavaQuiz ................................................................................................... 85
Przekierowania ............................................................................................................. 93
Przekierowanie i obiekt flash .......................................................................... 94
Nawigacja zgodna ze stylem REST i adresy URL zapewniajce moliwo
stosowania zakadek ......................................................................................... 95
Parametry widoku ................................................................................................... 96
cza da GET ..................................................................................................... 97
Okrelanie parametrów dania ............................................................................... 98
Dodanie czy umoliwiajcych stosowanie zakadek do aplikacji quizu ........................ 99
Zaawansowane techniki nawigacji ................................................................................ 103
Symbole wieloznaczne ........................................................................................... 104
Stosowanie elementu from-action ........................................................................... 104
Warunkowe przypadki nawigacji .................................................................... 105
Dynamiczne identyfikatory widoków docelowych ............................................. 105
Podsumowanie .......................................................................................................... 105
Rozdzia 4. Znaczniki standardowe JSF ...............................................................................................107
Przegld podstawowych znaczników JSF ....................................................................... 108
Atrybuty, parametry i facety .................................................................................... 109
Przegld znaczników JSF reprezentujcych znaczniki HTML (JSF HTML) ........................... 110
Atrybuty wspólne ................................................................................................... 112
Panele ....................................................................................................................... 120
Znaczniki head, body i form ......................................................................................... 122
Elementy formularzy i skrypty jzyka JavaScript ....................................................... 123
Jedno- i wielowierszowe pola tekstowe ......................................................................... 127
Pola ukryte ........................................................................................................... 130
Stosowanie jedno- i wielowierszowych pól tekstowych .............................................. 130
Wywietlanie tekstu i obrazów ................................................................................ 133
 Spis treci
5
Przyciski i cza .......................................................................................................... 136
Stosowanie przycisków .......................................................................................... 138
Stosowanie czy polece ...................................................................................... 142
Znaczniki selekcji ....................................................................................................... 145
Pola wyboru i przyciski opcji ................................................................................... 148
Menu i listy .......................................................................................................... 150
Elementy .............................................................................................................. 152
Komunikaty ............................................................................................................... 169
Podsumowanie .......................................................................................................... 174
Rozdzia 5. Facelety ....................................................................................................................175
Znaczniki projektu Facelets ......................................................................................... 175
Stosowanie szablonów technologii Facelets .................................................................. 176
Budowanie stron na podstawie wspólnych szablonów .............................................. 179
Organizacja widoków ............................................................................................. 182
Dekoratory ........................................................................................................... 188
Parametry ............................................................................................................. 189
Znaczniki niestandardowe ........................................................................................... 190
Komponenty i fragmenty ........................................................................................ 192
Zakoczenie .............................................................................................................. 193
Znacznik <ui:debug> ............................................................................................. 193
Znacznik <ui:remove> ........................................................................................... 195
Obsuga znaków biaych ......................................................................................... 196
Podsumowanie .......................................................................................................... 196
Rozdzia 6. Tabele danych ......................................................................................................................197
Znacznik tabeli danych — h:dataTable ......................................................................... 197
Prosta tabela ............................................................................................................. 198
Atrybuty znacznika h:dataTable .............................................................................. 201
Atrybuty znacznika h:column .................................................................................. 201
Nagówki, stopki i podpisy ........................................................................................... 201
Style ......................................................................................................................... 205
Style stosowane dla kolumn .................................................................................. 206
Style stosowane dla wierszy .................................................................................. 207
Znacznik ui:repeat ...................................................................................... 207
Komponenty JSF w tabelach ........................................................................................ 208
Edycja tabel ............................................................................................................... 212
Edycja komórek tabeli ........................................................................................... 212
Usuwanie wierszy ........................................................................................ 215
Tabele bazy danych .................................................................................................... 218
Modele tabel ............................................................................................................. 222
Wywietlanie numerów wierszy ............................................................................... 222
Identyfikacja wybranego wiersza ............................................................................. 223
Sortowanie i filtrowanie ......................................................................................... 223
Techniki przewijania ................................................................................................... 230
Przewijanie z uyciem paska przewijania ................................................................. 230
Przewijanie za pomoc widgetów stronicowania ....................................................... 231
Podsumowanie .......................................................................................................... 232
Rozdzia 7. Konwersja i weryfikacja poprawnoci danych ............................................................... 233
Przegld procesu konwersji i weryfikacji poprawnoci .................................................... 233
Stosowanie konwerterów standardowych ...................................................................... 235
Konwersja liczb i dat ............................................................................................. 235
 6
JavaServer Faces
Bdy konwersji ..................................................................................................... 239
Kompletny przykad konwertera .............................................................................. 244
Stosowanie standardowych mechanizmów weryfikujcych .............................................. 247
Weryfikacja dugoci acuchów i przedziaów liczbowych .......................................... 247
Weryfikacja wartoci wymaganych .......................................................................... 249
Wywietlanie komunikatów o bdach weryfikacji ..................................................... 250
Pomijanie procesu weryfikacji ................................................................................. 250
Kompletny przykad mechanizmu weryfikacji ............................................................ 252
Weryfikacja na poziomie komponentów Javy ....................................................... 254
Programowanie z wykorzystaniem niestandardowych konwerterów
i mechanizmów weryfikujcych .................................................................................. 259
Implementacja klas konwerterów niestandardowych ................................................. 259
Wskazywanie konwerterów ........................................................................... 262
Raportowanie bdów konwersji .............................................................................. 264
Uzyskiwanie dostpu do komunikatów o bdach
zapisanych w pakiecie komunikatów .................................................................... 265
Przykadowa aplikacja zbudowana na bazie konwertera niestandardowego ................. 269
Przekazywanie konwerterom atrybutów .................................................................... 272
Implementacja klas niestandardowych mechanizmów weryfikacji .............................. 273
Rejestrowanie wasnych mechanizmów weryfikacji ................................................... 274
Weryfikacja danych wejciowych za pomoc metod komponentów Javy ...................... 277
Weryfikacja relacji czcych wiele komponentów ..................................................... 277
Implementacja niestandardowych znaczników konwerterów i mechanizmów weryfikacji .... 279
Podsumowanie .......................................................................................................... 285
Rozdzia 8. Obsuga zdarze ................................................................................................................. 287
Zdarzenia i cykl ycia aplikacji JSF ............................................................................... 288
Zdarzenia zmiany wartoci .......................................................................................... 289
Zdarzenia akcji ........................................................................................................... 293
Znaczniki metod nasuchujcych zdarze ...................................................................... 299
Znaczniki f:actionListener i f:valueChangeListener ................................................... 299
Komponenty bezporednie .......................................................................................... 301
Stosowanie bezporednich komponentów wejciowych ............................................ 301
Stosowanie bezporednich komponentów polece ................................................... 304
Przekazywanie danych z interfejsu uytkownika na serwer .............................................. 305
Parametry wyraenia odwoujcego si do metody ......................................... 306
Znacznik f:param .................................................................................................. 306
Znacznik f:attribute ............................................................................................... 307
Znacznik f:setPropertyActionListener ...................................................................... 308
Zdarzenia fazy ............................................................................................................ 309
Zdarzenia systemowe ....................................................................................... 310
Weryfikacja wielu komponentów ............................................................................. 311
Podejmowanie decyzji przed wizualizacj widoku ...................................................... 312
Podsumowanie caego materiau w jednym miejscu ....................................................... 317
Podsumowanie .......................................................................................................... 324
Rozdzia 9. Komponenty zoone ............................................................................................... 325
Biblioteka znaczników komponentów zoonych ............................................................. 326
Stosowanie komponentów zoonych ........................................................................... 327
Implementowanie komponentów zoonych ................................................................... 329
Konfigurowanie komponentów zoonych ...................................................................... 330
Typy atrybutów ........................................................................................................... 331
Atrybuty wymagane i domylne wartoci atrybutów ........................................................ 332
  [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • losegirl.htw.pl