JavaServer Faces 2.0: ein Arbeitsbuch für die Praxis
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Hanser
2010
|
Ausgabe: | 2. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 1. Aufl. u. d. T.: JavaServer Faces ; URL- und Literaturverz. S. [477] - 484 |
Beschreibung: | XIV, 497 S. graph. Darst. 25 cm |
ISBN: | 9783446419926 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035574057 | ||
003 | DE-604 | ||
005 | 20160928 | ||
007 | t | ||
008 | 090619s2010 gw d||| |||| 00||| ger d | ||
015 | |a 09,N22,0047 |2 dnb | ||
020 | |a 9783446419926 |c PB. : ca. EUR 39.90, ca. EUR 41.10 (AT) |9 978-3-446-41992-6 | ||
024 | 3 | |a 9783446419926 | |
028 | 5 | 2 | |a 553/41992 |
035 | |a (OCoLC)551937974 | ||
035 | |a (DE-599)DNB994106246 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-898 |a DE-M347 |a DE-92 |a DE-91G |a DE-12 |a DE-523 |a DE-1051 |a DE-473 |a DE-Aug4 |a DE-210 |a DE-573 |a DE-739 |a DE-858 |a DE-M158 | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a DAT 362f |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Müller, Bernd |d 1962- |e Verfasser |0 (DE-588)122447433 |4 aut | |
245 | 1 | 0 | |a JavaServer Faces 2.0 |b ein Arbeitsbuch für die Praxis |c Bernd Müller |
246 | 1 | 3 | |a Java Server Faces 2.0 |
250 | |a 2. Aufl. | ||
264 | 1 | |a München [u.a.] |b Hanser |c 2010 | |
300 | |a XIV, 497 S. |b graph. Darst. |c 25 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a 1. Aufl. u. d. T.: JavaServer Faces ; URL- und Literaturverz. S. [477] - 484 | ||
650 | 0 | 7 | |a Java Server Faces 2.0 |0 (DE-588)7683961-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java Server Faces 2.0 |0 (DE-588)7683961-8 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017629587&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017629587 |
Datensatz im Suchindex
_version_ | 1804139228955672576 |
---|---|
adam_text | Inhaltsverzeichnis
Vorwort zur 2. Auflage..........................
XI
Vorwort................................... XIII
1 Einleitung................................ 1
1.1 Ziel dieses Buches......................... 1
1.2 Der Leser.............................. 3
1.3 Das Buch im Netz......................... 4
1.4 Verwendete Software........................ 5
1.5 Aufbau des Buches......................... 6
1.6 JSF-Versionen vor 2.0....................... 7
2 Motivation............................... 9
2.1 Was sind JavaServer
Faces?
.................... 9
2.2 JavaServer
Faces
und Zukunftssicherheit............. 10
2.3 Neuerungen in JavaServer
Faces
2.0............... 11
2.4 Spezifikationen und Implementierungen............. 12
2.5 Die erste JSF-Anwendung: Tic-Tac-Toe ............. 12
3 Die Anwendung
Comedians
..................... 21
3.1 JSF-Seiten.................,.,.,..,.,.., 22
3.2
Managed Beans
........................... 25
3.3 JPA..........,........,..,.,.,.,,.., 32
4 JavaServer
Faces
im Detail ..................... 3b
4.1 Bearbeitungsmodell einer JSF-Anfrage ...,.,.,...,., 3b
VI
Inhaltsverzeichnis
4.1.1 Wiederherstellung des Komponentenbaums....... 38
4.1.2 Übernahme der Anfragewerte............... 39
4.1.3 Validierung......................... 40
4.1.4 Aktualisierung der Modellobjekte............. 41
4.1.5 Aufruf der Anwendungslogik ............... 41
4.1.6 Rendern der Antwort ................... 42
4.2
Expression-Language
........................ 43
4.2.1 Syntax............................ 44
4.2.2 Bean-Properties ...................... 44
4.2.3 Vordefinierte Variablen.................. 47
4.2.4 Vergleiche, arithmetische und logische Ausdrücke .... 49
4.2.5 Methodenaufrufe und Methodenparameter ........ 52
4.2.6 Verwendung der
Expression-Language in
Java ...... 53
4.3
Managed Beans...........................
54
4.3.1 Architekturfragen.................... . 55
4.3.2 Automatische Verwaltung von
Managed Beans.....
56
4.3.3 Initialisierung........................ 58
4.3.4 Komponentenbindung................... 64
4.3.5 Java-EE-ö-Annotationen.................. 68
4.3.6 JSF-Annotationen..................... 68
4.4 Validierung und Konvertierung.................. 72
4.4.1 Standardkonvertierer.................... 72
4.4.2 Konvertierung von Kalenderdaten und Zahlen...... 77
4.4.3 Konvertierung von Aufzählungstypen .......... 81
4.4.4 Anwendungsdefinierte Konvertierer............ 84
4.4.5 Standardvalidierer..................... 87
4.4.6 Validierungsmethoden ................... 92
4.4.7 Anwendungsdefinierte
Validier
er............. 94
4.4.8 Eingabekomponenten und das
immédiate-Attribut
... 95
4.4.9
Bean-
Validierung mit JSR 303.............. 98
4.4.10 Fehlermeldungen...................... 105
4.5 Event-Verarbeitung......................... 114
4.5.1 JSF-Events und allgemeine Event-
Ver
arbeitung ..... 115
Inhaltsverzeichnis
VII
4.5.2
Action-Events
........................ 117
4.5.3 Befehlskomponenten und das
immédiate-Attribut .
. . 121
4.5.4
Value-Change-Events
................... 122
4.5.5
Data-Model-Events
..................... 127
4.5.6
Phase-Events
........................ 128
4.5.7
System-Events
...................... . 130
4.6
Navigation
............................. 133
4.6.1 Implizite
Navigation
.................... 134
4.6.2
View-to-View-Regeln
.................... 135
4.6.3 Regeln für mehrere Seiten ................. 138
4.6.4 Regeln für Action-Methoden .,.,,.......,.. 139
4.6.5 Regeln zur bedingten Navigation ............. 139
4.6.6
Redirects
.......................... 140
4.6.7 Verweise auf Nicht-JSF-Seiten ............... 141
4.6.8 View-Parameter und Lesezeichen............. 143
4.6.9 Die technische Sicht .................... 146
4.7 Internationalisierung........................ 147
4.7.1 Lokalisierung........................ 148
4.7.2 Dynamische und explizite Lokalisierung......... 155
4.7.3 Klassen als
Resource-Bundles
............... 156
4.7.4
Managed Beans
und Lokalisierung............ 159
4.8 Konfiguration............................ 160
4.8.1 Die Servlet-Konfiguration................. 161
4.8.2 Die JSF-Konfiguration................... 170
4.8.3 XML-Konfigurationsdatei versus Annotationen..... 179
4.9
Client-Ids
und Komponenten-Ids ................. 180
4.9.1 Id-Arten und Namensräume ................ 180
4.9.2 Client- und server-seitige Programmierung mit
Ids
. . . 184
4.10 Verwendung allgemeiner Ressourcen ............... 187
4.10.1 Einfache Ressourcen ...........,..,,,,,, 188
4.10.2 Versionierte Ressourcen und Ressourcen ■■Bibliotheken . 189
4.10.3 Positionierung von Ressourcen ....,....,..,, 191
4.11 JSTL-Bibliotheken ......................... 194
VIII Inhaltsverzeichnis
5 Die UI-Komponenten......................... 199
5.1 Die Standardkomponenten..................... 200
5.2 Render-Sätze............................ 204
5.3 Die JSF-Standard-Bibliotheken.................. 204
5.4 Die HTML-Bibliothek....................... 206
5.5 Die Kernbibliothek......................... 208
5.6 Die Facelets-Bibliothek....................... 210
5.7 Die Composite-Component-Bibliothek.............. 211
5.8 Die JSTL-Kern- und Funktionsbibliothek ............ 212
6 Facelets................................. 215
6.1 Templating mit Facelets...................... 215
6.2 Ein Template-Beispiel: UPN-Rechner............... 218
6.3 Dynamische Templates....................... 223
6.4 Weitere Facelets-Tags....................... 225
6.5 Entwicklung eigener Komponenten................ 228
6.6 JSF-Tags als Attribute der Standard-HTML-Tags........ 234
7 Ajax ................................... 237
7.1 Motivation ............................. 238
7.2 Die Grundlagen von Ajax in JSF 2.0............... 239
7.2.1 JSFs JavaScript-Bibliothek................ 240
7.2.2 Das <f :ajax>-Tag..................... 242
7.2.3 Das überarbeitete Bearbeitungsmodell einer JSF-Anfrage 245
7.3 Weiterführende Themen ...................... 247
7.3.1 Navigation ......................... 247
7.3.2 JavaScript mit Java.................... 248
7.3.3 Nicht gerenderte Komponenten.............. 250
7.3.4 Abgekürzte Komponenten-Ids............... 252
7.4 Ajax mit RichFaces......................... 253
7.4.1 Die <a4j :
support
^Komponente............. 254
7.4.2 Die <a4j :outputPanel>-Komponente.......... 256
7.4.3 Die <a4j :region>-Komponente............. 257
Inhaltsverzeichnis
IX
7.4.4 Die <a4j : commandButton>- und <a4j : commandLink>-
Komponenten........................ 259
7.4.5 Die <a4j :poll>-Komponente............... 259
7.4.6 Die <a4j : log>-Komponente................ 260
7.5 RichFaces-Komponenten mit eingebauter Ajax-Unterstützung . 261
7.5.1 Drag and Drop....................... 262
7.5.2 Bäume............................ 267
7.5.3 Darstellung großer Datenmengen............. 278
8 JavaServer
Faces
im Einsatz: Das Online-Banking ...... 285
8.1 Der Seitenaufbau.......................... 286
8.2 Das Geschäftsmodell.................,....,, 289
8.3 Authentifizierung und Autorisierung ...,..,..,..... 29?
8.3.1 Realisierung der Authentifizierimg ............ 293
8.3.2 Die Abmeldung....................... 295
8.4 Pflege der Stammdaten ...................... 296
8.5 Überweisungen........................... 299
8.6 Anzeige aller Konten........................ 303
8.7 Anzeige der Umsätze........................ 306
8.8 Export der Umsätze im PDF- und Excel-Format........ 310
9 JavaServer
Faces
und Java-EE................... 317
9.1 Java-EE 5.............................. 318
9.2 Java-EE 6.............................. 323
9.3
CDI
und
Weld
........................... 324
9.4 Konversationen mit
CDI
...................... 327
9.5 Weitere Neuerungen in Java-EE 6 ................. 333
9.5.1
Serviet
3.0.......................... 333
9.5.2 Web-Profile ......................... 334
9.5.3
Managed Beans
,...,....,..,,.,.,...,, 335
9.6 Authentifizierung und Autorisierung mit JBoss
Seam
...... 336
10 Systeme und Werkzeuge .,....,.,..,.,,..,.,,,, 345
10.1 GlassFish .............................. 34b
X
Inhaltsverzeichnis
10.1.1 Installation und Betrieb.................. 346
10.1.2 Die Datenbank JavaDB.................. 348
10.1.3 Konfiguration........................ 350
10.2
Eclipse
................................ 352
10.2.1 Installation......................... 353
10.2.2 GlassFish-Plugin...................... 354
10.2.3 JBoss Tools......................... 356
10.2.4 Projekte........................... 359
10.3
Firebug
............................... 359
10.4
Selenium...............................
362
10.4.1
Selenium-IDE
........................ 362
10.4.2 Selenium-RC........................ 365
10.5 JSFUnit............................... 368
A
Annotationen.............................. 375
A.l JSF-Annotationen......................... 375
A.2 Annotationen für
Managed Beans.................
378
В
Die Tags der Standardbibliotheken................ 383
B.l HTML-Attribute.......................... 384
B.2 JavaScript-basierte HTML-Attribute............... 386
B.3 HTML- und JSF-Attribute für CSS................ 388
B.3.1 Regeln............................ 388
B.3.2 Klassen- und Id-Selektoren ................ 389
B.4 HTML-Tag-Bibliothek....................... 390
B.5 Kernbibliothek........................... 432
B.6 Facelets............................... 465
С
URL-Verzeichnis ............................ 477
Literaturverzeichnis............................ 483
Sachverzeichnis............................... 485
|
any_adam_object | 1 |
author | Müller, Bernd 1962- |
author_GND | (DE-588)122447433 |
author_facet | Müller, Bernd 1962- |
author_role | aut |
author_sort | Müller, Bernd 1962- |
author_variant | b m bm |
building | Verbundindex |
bvnumber | BV035574057 |
classification_rvk | ST 252 ST 253 |
classification_tum | DAT 362f |
ctrlnum | (OCoLC)551937974 (DE-599)DNB994106246 |
discipline | Informatik |
edition | 2. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01736nam a2200433 c 4500</leader><controlfield tag="001">BV035574057</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160928 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090619s2010 gw d||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">09,N22,0047</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446419926</subfield><subfield code="c">PB. : ca. EUR 39.90, ca. EUR 41.10 (AT)</subfield><subfield code="9">978-3-446-41992-6</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783446419926</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">553/41992</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)551937974</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB994106246</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-898</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-M158</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Müller, Bernd</subfield><subfield code="d">1962-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)122447433</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">JavaServer Faces 2.0</subfield><subfield code="b">ein Arbeitsbuch für die Praxis</subfield><subfield code="c">Bernd Müller</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Java Server Faces 2.0</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Hanser</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 497 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">25 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">1. Aufl. u. d. T.: JavaServer Faces ; URL- und Literaturverz. S. [477] - 484</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java Server Faces 2.0</subfield><subfield code="0">(DE-588)7683961-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java Server Faces 2.0</subfield><subfield code="0">(DE-588)7683961-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017629587&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017629587</subfield></datafield></record></collection> |
id | DE-604.BV035574057 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:40:45Z |
institution | BVB |
isbn | 9783446419926 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017629587 |
oclc_num | 551937974 |
open_access_boolean | |
owner | DE-898 DE-BY-UBR DE-M347 DE-92 DE-91G DE-BY-TUM DE-12 DE-523 DE-1051 DE-473 DE-BY-UBG DE-Aug4 DE-210 DE-573 DE-739 DE-858 DE-M158 |
owner_facet | DE-898 DE-BY-UBR DE-M347 DE-92 DE-91G DE-BY-TUM DE-12 DE-523 DE-1051 DE-473 DE-BY-UBG DE-Aug4 DE-210 DE-573 DE-739 DE-858 DE-M158 |
physical | XIV, 497 S. graph. Darst. 25 cm |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | Hanser |
record_format | marc |
spelling | Müller, Bernd 1962- Verfasser (DE-588)122447433 aut JavaServer Faces 2.0 ein Arbeitsbuch für die Praxis Bernd Müller Java Server Faces 2.0 2. Aufl. München [u.a.] Hanser 2010 XIV, 497 S. graph. Darst. 25 cm txt rdacontent n rdamedia nc rdacarrier 1. Aufl. u. d. T.: JavaServer Faces ; URL- und Literaturverz. S. [477] - 484 Java Server Faces 2.0 (DE-588)7683961-8 gnd rswk-swf Java Server Faces 2.0 (DE-588)7683961-8 s DE-604 Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017629587&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Müller, Bernd 1962- JavaServer Faces 2.0 ein Arbeitsbuch für die Praxis Java Server Faces 2.0 (DE-588)7683961-8 gnd |
subject_GND | (DE-588)7683961-8 |
title | JavaServer Faces 2.0 ein Arbeitsbuch für die Praxis |
title_alt | Java Server Faces 2.0 |
title_auth | JavaServer Faces 2.0 ein Arbeitsbuch für die Praxis |
title_exact_search | JavaServer Faces 2.0 ein Arbeitsbuch für die Praxis |
title_full | JavaServer Faces 2.0 ein Arbeitsbuch für die Praxis Bernd Müller |
title_fullStr | JavaServer Faces 2.0 ein Arbeitsbuch für die Praxis Bernd Müller |
title_full_unstemmed | JavaServer Faces 2.0 ein Arbeitsbuch für die Praxis Bernd Müller |
title_short | JavaServer Faces 2.0 |
title_sort | javaserver faces 2 0 ein arbeitsbuch fur die praxis |
title_sub | ein Arbeitsbuch für die Praxis |
topic | Java Server Faces 2.0 (DE-588)7683961-8 gnd |
topic_facet | Java Server Faces 2.0 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017629587&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT mullerbernd javaserverfaces20einarbeitsbuchfurdiepraxis AT mullerbernd javaserverfaces20 |