JavaServer Faces 2.0: Grundlagen und erweiterte Konzepte
Gespeichert in:
Vorheriger Titel: | Marinschek, Martin JSF at work |
---|---|
Hauptverfasser: | , , |
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt.verlag
2010
|
Ausgabe: | 2., vollst. überarb. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 3. Aufl. u.d.T.: Kurz, Michael: JavaServer Faces 2.2 |
Beschreibung: | X, 330 S. Ill., graph. Darst. 24 cm |
ISBN: | 9783898646062 3898646068 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035855184 | ||
003 | DE-604 | ||
005 | 20210519 | ||
007 | t | ||
008 | 091201s2010 gw ad|| |||| 00||| ger d | ||
015 | |a 09,N17,0029 |2 dnb | ||
016 | 7 | |a 993633978 |2 DE-101 | |
020 | |a 9783898646062 |c GEF. : ca. EUR 39.00, ca. EUR 40.00 (AT), ca. sfr 67.00 (freier Pr.) |9 978-3-89864-606-2 | ||
020 | |a 3898646068 |9 3-89864-606-8 | ||
024 | 3 | |a 9783898646062 | |
035 | |a (OCoLC)492194966 | ||
035 | |a (DE-599)DNB993633978 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-898 |a DE-523 |a DE-M347 |a DE-29T |a DE-634 |a DE-19 |a DE-20 |a DE-11 |a DE-858 |a DE-M158 |a DE-355 |a DE-703 | ||
082 | 0 | |a 005.2762 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Marinschek, Martin |e Verfasser |0 (DE-588)132778866 |4 aut | |
245 | 1 | 0 | |a JavaServer Faces 2.0 |b Grundlagen und erweiterte Konzepte |c Martin Marinschek, Michael Kurz, Gerald Müllan |
246 | 1 | 3 | |a Java Server Faces 2.0 |
250 | |a 2., vollst. überarb. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt.verlag |c 2010 | |
300 | |a X, 330 S. |b Ill., graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a 3. Aufl. u.d.T.: Kurz, Michael: JavaServer Faces 2.2 | ||
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 | |
700 | 1 | |a Kurz, Michael |e Verfasser |4 aut | |
700 | 1 | |a Müllan, Gerald |e Verfasser |0 (DE-588)132886979 |4 aut | |
780 | 0 | 0 | |i 1. Auflage |a Marinschek, Martin |t JSF at work |w (DE-604)BV022252221 |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3281175&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018713144&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-018713144 |
Datensatz im Suchindex
_version_ | 1805093269532573696 |
---|---|
adam_text |
Titel: JavaServer Faces 2.0
Autor: Burns, Ed
Jahr: 2010
Contents
Acknowledgments. xxiii
Introduction. xxv
Part I The JavaServer Faces Framework
1 Introduction to JavaServer Faces . 3
What Is JavaServer Faces? . 3
The History of JavaServer Faces . 4
The Common Gateway Interface . 4
The Servlet API. 5
JavaServer Pages . 5
Apache Struts. 6
The Spring Framework and Spring MVC . 6
The Birth of JavaServer Faces . 6
The JavaServer Faces Design Goals . 7
JSF Application Architecture . 9
The JSF Request Processing Lifecycle . 10
The JSF Navigation Model . 12
2 Building a Simple JavaServer Faces Application . 15
Application Overview . 15
The JSFReg Application Files . 16
The JSF Software Stack . 17
Assembling the JSFReg Application . 18
The Configuration File. 19
The Facelets Pages . 20
Building and Running the Application . 30
Deploying and Running the Application . 32
Reviewing the Key Portions of the Application . 32
3 The JavaServer Faces Request Processing Lifecycle.---- 35
A High-Level Overview of the JSF Request Processing Lifecycle . 35
What Exactly Does the Request Processing Lifecycle Do? . 36
How Does It Differ from Other Web Technologies? . 36
Automatic Server-Side View Management and Synchronization . 37
The Request Processing Lifecycle Phases. 38
Observing the Request Processing Lifecycle in Action.---- 46
Advanced Topics Related to the Request Processing Lifecycle . 50
Using the immediate Attribute . 50
IV
÷ JavaServer Faces 2.0: The Complete Reference
Phase Listeners . 52
Exception Handler . 52
Lifecycle Concepts to Remember . 53
4 The Facelets View Declaration Language . 55
The Power of Templating in Faces . 56
Similarities and Differences Between JSP and Facelets . 57
Templating with Facelets . 58
Guide to Facelets Templating Tags . 62
^composition . 62
uirdecorate . 62
ui:define . 62
ui:insert . 62
uhinclude . 64
ui:param . 65
Guide to Nontemplating Facelets Tags . 65
uixomponent . 65
ui:fragment . 65
ui:remove. 65
ui:debug. 66
5 Managed Beans and the JSF Expression Language . 67
What Are Managed Beans? . 68
A Simple Managed Bean Example . 68
Initializing Managed Bean Properties . 70
Declaring Lists and Maps Directly as Managed Beans . 78
Managed Bean Interdependence . 78
Setting Managed Properties Using EL . 80
Controlling Managed Bean Life Spans . 81
The JSF Expression Language . 84
Important Expression Languages Changes
BetweenJSFl.landJSF1.2 . 84
Unified EL Concepts . 86
Value Expressions . 87
Expression Operators . 93
Method Expressions . 94
Web Application Development Details on Managed Beans . 97
How to Access Managed Beans Programmatically . 98
Using Managed Beans as Backing Beans for JSF Pages . 99
6 The Navigation Model . 103
Using Implicit Navigation . 103
Overview of the JSF Navigation System . 106
Recalling MVC—The Controller . 107
The Na viga tionHandler—Behind the Scenes . 107
A Note on Faces Action Methods . 109
Contents x¡
Building Navigation Rules . 109
A Static Navigation Example . 111
A Dynamic Navigation Example . 112
More Sophisticated Navigation Examples . 116
Using Wildcards . 116
Using Conditional Navigation . 117
Using Redirects . 118
XML Configuration for View Parameters . 132
Using JSF Components on a Servlet Error Page . 133
7 The User Interface Component Model . 135
What Are UI Components? . 135
The Rise of Component-Based Web Development . 136
The Goal of JavaServer Faces UI Components . 138
Introducing the JSF UI Component Architecture . 138
The UI Component Tree (View) . 143
The UI Component and Its Associated "Moving Parts" . 145
Component Resources . 147
UI Components and Facelets . 147
Accessing UI Components Programmatically . 147
Helpful Advice for Binding UI Components in JSF Views . 151
8 Converting and Validating Data . 155
Some Validation and Conversion Examples . 156
Conversion and Validation Under the Covers . 158
The Faces Converter System . 162
DateTimeConverter . 163
NumberConverter . 164
Associating a Converter with a UlComponent Instance . 164
The Lifetime of a Converter . 170
Custom Converters . 170
The Faces Validation System . 175
LongRangeValidator . 177
DoubleRangeValidator . 177
LengthValidator . 177
The "required" Facility and the RequiredValidator . 178
RegExValidator . 179
BeanValidator . 179
How to Associate a Validator with a UlComponent Instance . 179
Using Markup to Associate a Validator with
a UlComponent Instance . 180
Using Markup and the validator Attribute to Associate
a Validator with a UlComponent Instance . 181
Programmatically Associating a Validator with
a UlComponent Instance . 182
XU JavaServer Faces 2.0: The Complete Reference
The Lifetime of a Validator . 183
Custom Validators . 183
Using Bean Validation from JSF . 185
What Is Bean Validation? . 185
Differences Between JSF Validation and Bean Validation . 186
Details on Using Bean Validation from JSF . 187
Validating JSF Managed Bean Properties with Bean Validation ----- 189
Tie It All Together: Messages in a View . 190
FacesMessage-Related Methods on FacesContext . 190
The UTViewRoot and Its Locale Property . 192
When and How FacesMessage Instances
Are Created and Added to the FacesContext . 192
How FacesMessages Are Rendered . 193
Messages and Bean Validation . 196
9 The JSF Event Model . 199
A High-Level Overview of the JSF Event Model . 199
Some Event Examples . 200
How JSF Events Work . 203
The Faces Event Listener Interfaces and Event Classes . 204
When Are Faces Events Processed? . 205
Application Events . 209
The Anatomy of a Value Change Event . 211
Writing Custom Action and Value Change Listeners . 212
More Faces Event Examples . 215
Using a Value Change Event to Auto-Fill Fields . 215
Extending the Value Change Example . 219
Working with Phase Events and Listeners . 221
Using a PhaseListener to Observe the Faces Lifecycle in Action . 221
Working with SystemEvents and Listeners . 224
How SystemEvents Are Published . 227
How to Subscribe to SystemEvents . 227
General Rules for Creating Custom Application Events and Listeners _ 229
Creating Custom SystemEvent and
ComponentSystemEvent Classes . 230
Part II Extending JavaServer Faces
10 Applying JSF: Introducing the Virtual Trainer Application . 235
A Quick Tour of the Virtual Trainer Application . 236
Registering and Logging In to the Virtual Trainer Application . 236
Creating a New Training Event Workout Plan . 237
Choosing Your Trainer . 239
Actions Available Only to Trainers . 239
The Virtual Trainer Application Requirements . 243
The Virtual Trainer Application Architecture . 243
Contents x¡¡¡
Facelet Pages . 244
Pages in the Web Application Root . 244
Pages in the /user Directory . 244
Pages in the /trainer Directory . 245
Pages in the /resources Directory . 245
Backing Beans . 246
Persistence and Transaction Architecture . 248
Navigation Concerns . 252
Creating a Simple Authentication System . 255
Revisiting JSFReg: Building the Registration System . 259
Building the Core Pages of the Virtual Trainer Application . 263
Creating the allEvents.xhtml Page . 263
The Trainer Version of editTrainingEvent.xhtml . 266
Creating the viewTrainees.xhtml
and viewTrainingSessionsForUser.xhtml Pages . 269
The UserRegistry and EventRegistry . 272
Accessing and Initializing the UserRegistry Instance . 272
Reading and Writing User Instances . 273
Reading and Writing TrainingSession Instances . 275
Accessing and Initializing the EventRegistry Instance . 277
Reading and Writing Event Instances . 278
JPA and the Entity Classes in Virtual Trainer . 280
JPA XML Configuration File: persistence-xml . 281
A Custom ExceptionHandler Example . 282
Internationalizing the Virtual Trainer Application . 284
Localization . 285
Final Comments on Virtual Trainer . 294
11 Building Custom UI Components . 295
Deciding When to Build a Custom UI Component . 295
What Are UI Components? . 296
A Simple JSFUI Component . 297
The Code Behind the Markup of This Simple JSF UI Component . 299
Introduction to Resource Libraries . 300
Adding Behavior to a Composite Component . 301
A First Look into the Details of Composite Components . 303
The #{cc} Implicit Object . 305
The Parts of a UI Component . 306
A Noncomposite JSF Custom UlComponent . 307
Building the HtmlHelloWorld Example . 307
A HelloWorld UI Component That Accepts Form Input . 312
A JSF Stock Quote Component . 314
State Management with Custom Components . 316
Writing to a StateHelper . 317
Reading from a StateHelper . 318
Removing Values from a StateHelper . 318
JavaServer Faces 2.0: The Complete Reference
Extracting Rendering Code into a Renderer . 318
Creating a Custom Facelet Tag Library TagHandler . 320
Using a RenderKit to Support Multiple Client Device Types . 322
Advanced Composite Component Development . 330
Creating a Backing Class for vt:loginPanel . 330
Composite Component Feature Review . 335
Packaging JSF Components into a Self-Contained Jar . 335
Packaging a Composite Component into a Jar . 336
Packaging a Composite Component Facelet File . 336
Declaring a Custom Namespace URL for
a Composite Component Library . 336
Packaging Backing Classes for a Composite Component . 337
Packaging a Noncomposite Component into a Jar . 337
How the JSF Runtime Loads faces-config.xml Files . 337
How the JSP Runtime Loads TLD Files . 338
12 JSF and Ajax . 339
Ajax Overview . 339
A Simple Ajax Example from JSFReg . 341
Ajax JSFReg Behind the Scenes . 343
The f:ajax Tag and Its Attributes . 349
The Standard JavaScript Resource . 356
Advanced Topics on JSF and Ajax . 357
13 Building Non-UI Custom Components. 359
Non-UI Custom Components and Decoration in JSF . 359
Wrapper Classes . 362
Non-View Custom Components Explained . 363
PhaseListener . 363
Interface to Implement . 363
Registering a PhaseListener . 364
Converter and Validator . 364
Interfaces to Implement. 364
Registering a Converter or Validator . 365
ViewHandler . 365
Abstract Class to Extend . 365
Registering a ViewHandler . 365
VariableResolver and PropertyResolver . 366
Abstract Classes to Extend . 367
Registering a VariableResolver or PropertyResolver . 368
ELResolver (JSF 1.2) . 369
The ELResolver Chain of Responsibility . 369
Abstract Class to Extend . 372
Registering an ELResolver . 374
Contents ֒
NavigationHandler . 378
Abstract Class to Extend . 378
Registering a NavigationHandler or
ConfigurableNavigationHandler . 379
ActionListener . 379
Interface to Implement . 380
Registering an ActionListener . 380
StateManager . 380
Abstract Class to Extend in JSF 1.1 and 1.0 . 380
Abstract Class to Extend in JSF 1.2 . 382
Registering a StateManager . 382
RenderKit . 382
Factories in JSF . 383
Registering a Factory . 384
RenderKitFactory . 386
ExceptionHandlerFactory . 388
FacesContextFactory . 388
ExternalContextFactory . 389
LifecycleFactory . 390
PartialViewContextFactory . 391
ViewDeclarationLanguageFactory . 391
VisitContextFactory . 392
Application Factory . 393
Additional Non-UIComponent Topics . 396
Telling the JSF Runtime Where You Are
in the Software Development Lifecycle: ProjectStage . 396
Custom Scopes . 397
14 Securing JavaServer Faces Applications . 399
Aspects and Implementation of Web Application Security . 399
Container-Managed Security . 400
Container-Managed Authentication . 400
Basic Authentication and the Concept of a "Realm" . 401
Form-Based Authentication . 402
Certificate Authentication . 405
Container-Managed Authorization and the Concept of Roles . 407
Container-Managed Data Security . 408
A Small Security Improvement in the Virtual Trainer . 410
Application-Managed Security with JavaServer Faces. 411
Leveraging JA AS from a JSF Application . 411
To Learn More about Security. 419
XVi JavaServer Faces 2.0: The Complete Reference
Part III JavaServer Faces Tools and Libraries
15 Configuring JavaServer Faces Applications . 423
Understanding XML Schemas. 425
Understanding How Configuration Files Are Processed . 425
Ordering of faces-config-xml Files . 426
How the JSF Runtime Scans Classes for Configuration Annotations . 427
The Faces Configuration Elements . 427
The absolute-ordering Element . 437
The action-listener Element . 437
The after Element . 438
The application Element . 439
The application-factory Element . 440
The attribute Element . 440
The attribute-class Element . 443
The attribute-name Element . 443
The base-name Element . 444
The before Element . 445
The behavior Element . 445
The behavior-class Element . 446
The behavior-id Element . 447
The client-behavior-renderer Element . 448
The client-behavior-renderer-class Element . 449
The client-behavior-renderer-type Element . 449
The component Element . 450
The component-class Element . 451
The component-family Element . 451
The component-type Element . 452
The converter Element . 453
The converter-class Element . 454
The converter-for-class Element . 454
The converter-id Element . 455
The default-locale Element . 456
The default-render-kit-id Element . 457
The default-validators Element . 458
The default-value Element . 459
The el-resolver Element . 460
The exception-handler-factory Element . 460
The external-context-factory Element . 461
The faces-config Element . 462
The faces-context-factory Element . 463
The facet Element . 463
The facet-name Element . 465
The factory Element . 465
Contents ÷íû
The from-action Element . 466
The from-outcome Element . 467
The from-view-id Element . 467
The if Element . 468
The key Element . 469
The key-class Element . 470
The lifecycle Element . 471
The lifecycle-factory Element . 471
The list-entries Element . 472
The locale-config Element . 473
The managed-bean Element . 474
The managed-bean-class Element . 475
The managed-bean-name Element . 475
The managed-bean-scope Element . 476
The managed-property Element . 477
The map-entries Element . 479
The map-entry Element . 480
The message-bundle Element . 481
The name Element . 482
The navigation-case Element . 483
The navigation-handler Element . 484
The navigation-rule Element . 485
The null-value Element . 486
The ordering Element . 488
The others Element . 488
The partial-view-context-factory Element . 489
The phase-listener Element . 490
The property Element . 491
The property-class Element . 492
The property-name Element . 493
The property-resolver Element . 494
The redirect Element . 494
The referenced-bean Element . 495
The referenced-bean-class Element . 496
The referenced-bean-name Element . 497
The render-kit Element . 498
The render-kit-class Element . 499
The render-kit-factory Element . 499
The render-kit-id Element . 500
The renderer Element . 501
The renderer-class Element . 502
The renderer-type Element . 503
The resource-bundle Element . 503
The resource-handler Element . 504
XViii JavaServer Faces 2.0: The Complete Reference
The source-class Element . 504
The state-manager Element . 505
The suggested-value Element . 506
The supported-locale Element . 507
The system-event-class Element . 508
The system-event-listener Element . 509
The system-event-listener-class Element . 510
The tag-handler-delegate-factory Element . 510
The to-view-id Element . 511
The validator Element . 511
The validator-class Element . 512
The validator-id Element . 513
The value Element . 514
The value-class Element . 516
The var Element . 517
The variable-resolver Element . 518
The view-declaration-language-factory Element . 518
The view-handler Element . 519
The view-param Element . 520
The visit-context-factory Element . 521
Extension Elements . 521
Metadata Elements . 523
16 The Standard JSF Component Library . 525
A Brief Review of JSF, Facelets, and JSP Tag Nomenclature . 525
Acquiring and Installing the Standard Libraries . 526
What You Get (Binary) . 527
What You Get (Source) . 527
The Tag Library Reference . 527
The Standard Core Library . 527
The f lactionListener Tag . 530
The f:ajax Tag (2.0) . 531
The f:attribute Tag . 533
The fxonvertDateTime Tag . 533
The f xonvertNumber Tag . 535
The f ¡converter Tag . 537
The f:event Tag (2.0) . 538
The f:facet Tag . 538
The f:loadBundle Tag . 539
The f:metadata Tag (2.0) . 540
The f:param Tag . 540
The f:phaseListener Tag (1.2,2.0) . 541
The frselectltem Tag . 541
The f:selectltems Tag . 542
The fisetPropertyActionListener Tag (1.2,2.0 Only) . 544
Contents ÷À÷
The f:subview Tag . 545
The f :validateBean Tag (2.0) . 547
The frvalidateDoubleRange Tag . 549
The f:validateLength Tag . 550
The f:validateLongRange Tag . 551
The f:validateRegex Tag (2.0) . 552
The f :validateRequired Tag (2.0) . 552
The f :validator Tag . 553
The fcvalueChangeListener Tag. 554
The f:verbatim Tag . 555
The f:view Tag . 556
The f:viewParam Tag (2.0) . 557
The Standard HTML Library . 559
The hrbody Tag (2.0) . 562
The h:button Tag (2.0) . 563
The hxolumn Tag . 565
The hxommandButton Tag . 567
The hxommandLink Tag . 570
The hrdataTable Tag . 573
The h:form Tag . 576
The higraphiclmage Tag . 578
The h:head Tag (2.0) . 580
The h:inputHidden Tag . 581
The h:inputSecret Tag . 582
The h:inputText Tag . 585
The h:inputTextarea Tag . 588
The Mink Tag (2.0) . 591
The h:message Tag . 594
The messages Component . 596
The h:outputFormat Tag . 597
The h:outputLabel Tag . 598
The h:outputLink Tag . 600
The h:outputScript Tag (2.0) . 602
The h:outputStylesheet Tag (2.0) . 603
The h:outputText Tag . 605
The h:panelGrid Tag . 606
The h:panelGroup Tag . 608
The frselectBooleanCheckbox Tag . 609
The hiselectManyCheckbox Tag . 612
The hrselectManyListbox Tag . 615
The h:selectManyMenu Tag . 618
The frselectOneListbox Tag . 621
The hrselectOneMenu Tag . 624
The hiselectOneRadio Tag. 627
XX JavaServer Faces 2.0: The Complete Reference
The Standard Facelets Templating Library (2.0) . 631
Example Website Project . 632
The uixomponent Tag (2.0) . 636
The ^composition Tag (2.0) . 637
The ui:debug Tag (2.0) . 637
The ui:decorate Tag (2.0) . 638
The ui:define Tag (2.0) . 639
The ui:fragment Tag (2.0) . 639
The uhinclude Tag (2.0) . 640
The ui:insert Tag (2.0) . 640
The ui:param Tag (2.0) . 641
The ui:remove Tag (2.0) . 641
The ui:repeat Tag (2.0) . 642
The Standard Facelets Composite Component Library (2.0) . 643
Example Project . 645
The ccactionSource Tag (2.0) . 650
The ccattribute Tag (2.0) . 651
The cceditableValueHolder Tag (2.0) . 652
The ccextension Tag (2.0) . 653
Thecc:facetTag(2.0) . 654
The ccimplementation Tag (2.0) . 654
The ccinsertChildren Tag (2.0) . 655
The ccinsertFacet Tag (2.0) . 655
The ccinterface Tag (2.0) . 656
The ccrenderFacet Tag (2.0) . 657
The ccvalueHolder Tag (2.0) . 658
A JSF Portlets . 659
Overview of Portlet 1.0 and 2.0 . 659
Portlet Lifecycle . 659
Portlet Modes . 660
Portlet Window States . 661
Portlet Preferences . 661
Inter-Portlet Communication . 662
JSF Portlet Development . 663
JSF Portlet Bridges . 663
JSF Portlet View Handlers . 667
JSF ExternalContext and the Portlet API . 668
JSF and Portlet Preferences . 668
JSF and Inter-Portlet Communication . 670
ICEfaces Portlet Development . 672
ICEfaces Ajax with Partial Submit. 672
ICEfaces Direct-to-DOM RenderKit . 673
The ice:portlet Tag . 673
ICEfaces 1.x Portlet Bridge . 674
Contents ÷÷|
ICEfaces 1.x D2DFaceletViewHandler . 674
ICEfaces 1.x and Portlet Window States . 675
ICEfaces Portlets and Concurrent DOM Views . 675
ICEfaces 1.x Extended Request Scope . 675
ICEfaces Ajax Push and Inter-Portlet Communication . 676
ICEfaces Themes and Portal Themes . 679
ICEfaces Themes and Liferay Themes . 680
ICEfaces Ajax Bridge and Liferay Portal . 681
ICEfaces Portlets and Liferay Request Attributes . 682
PortletFaces . 682
Downloading PortletFaces . 683
PortletFacesContext . 684
PortletFaces Tags . 685
PortletFaces and Portlet Preferences . 686
PortletFaces Expression Language Additions . 687
PortletFaces and Localization . 689
Liferay Language Portlet Integration . 690
Improved Integration Between Liferay and ICEfaces 1.x . 690
Index . 693 |
any_adam_object | 1 |
author | Marinschek, Martin Kurz, Michael Müllan, Gerald |
author_GND | (DE-588)132778866 (DE-588)132886979 |
author_facet | Marinschek, Martin Kurz, Michael Müllan, Gerald |
author_role | aut aut aut |
author_sort | Marinschek, Martin |
author_variant | m m mm m k mk g m gm |
building | Verbundindex |
bvnumber | BV035855184 |
classification_rvk | ST 250 ST 253 |
ctrlnum | (OCoLC)492194966 (DE-599)DNB993633978 |
dewey-full | 005.2762 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2762 |
dewey-search | 005.2762 |
dewey-sort | 15.2762 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2., vollst. überarb. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV035855184</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20210519</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">091201s2010 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">09,N17,0029</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">993633978</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783898646062</subfield><subfield code="c">GEF. : ca. EUR 39.00, ca. EUR 40.00 (AT), ca. sfr 67.00 (freier Pr.)</subfield><subfield code="9">978-3-89864-606-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3898646068</subfield><subfield code="9">3-89864-606-8</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783898646062</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)492194966</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB993633978</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-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-898</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-M158</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-703</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2762</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</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">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Marinschek, Martin</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132778866</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">Grundlagen und erweiterte Konzepte</subfield><subfield code="c">Martin Marinschek, Michael Kurz, Gerald Müllan</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., vollst. überarb. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt.verlag</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 330 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 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">3. Aufl. u.d.T.: Kurz, Michael: JavaServer Faces 2.2</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="700" ind1="1" ind2=" "><subfield code="a">Kurz, Michael</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Müllan, Gerald</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132886979</subfield><subfield code="4">aut</subfield></datafield><datafield tag="780" ind1="0" ind2="0"><subfield code="i">1. Auflage</subfield><subfield code="a">Marinschek, Martin</subfield><subfield code="t">JSF at work</subfield><subfield code="w">(DE-604)BV022252221</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3281175&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</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=018713144&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-018713144</subfield></datafield></record></collection> |
id | DE-604.BV035855184 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:24:48Z |
institution | BVB |
isbn | 9783898646062 3898646068 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018713144 |
oclc_num | 492194966 |
open_access_boolean | |
owner | DE-898 DE-BY-UBR DE-523 DE-M347 DE-29T DE-634 DE-19 DE-BY-UBM DE-20 DE-11 DE-858 DE-M158 DE-355 DE-BY-UBR DE-703 |
owner_facet | DE-898 DE-BY-UBR DE-523 DE-M347 DE-29T DE-634 DE-19 DE-BY-UBM DE-20 DE-11 DE-858 DE-M158 DE-355 DE-BY-UBR DE-703 |
physical | X, 330 S. Ill., graph. Darst. 24 cm |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | dpunkt.verlag |
record_format | marc |
spelling | Marinschek, Martin Verfasser (DE-588)132778866 aut JavaServer Faces 2.0 Grundlagen und erweiterte Konzepte Martin Marinschek, Michael Kurz, Gerald Müllan Java Server Faces 2.0 2., vollst. überarb. Aufl. Heidelberg dpunkt.verlag 2010 X, 330 S. Ill., graph. Darst. 24 cm txt rdacontent n rdamedia nc rdacarrier 3. Aufl. u.d.T.: Kurz, Michael: JavaServer Faces 2.2 Java Server Faces 2.0 (DE-588)7683961-8 gnd rswk-swf Java Server Faces 2.0 (DE-588)7683961-8 s DE-604 Kurz, Michael Verfasser aut Müllan, Gerald Verfasser (DE-588)132886979 aut 1. Auflage Marinschek, Martin JSF at work (DE-604)BV022252221 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3281175&prov=M&dok_var=1&dok_ext=htm Inhaltstext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018713144&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Marinschek, Martin Kurz, Michael Müllan, Gerald JavaServer Faces 2.0 Grundlagen und erweiterte Konzepte Java Server Faces 2.0 (DE-588)7683961-8 gnd |
subject_GND | (DE-588)7683961-8 |
title | JavaServer Faces 2.0 Grundlagen und erweiterte Konzepte |
title_alt | Java Server Faces 2.0 |
title_auth | JavaServer Faces 2.0 Grundlagen und erweiterte Konzepte |
title_exact_search | JavaServer Faces 2.0 Grundlagen und erweiterte Konzepte |
title_full | JavaServer Faces 2.0 Grundlagen und erweiterte Konzepte Martin Marinschek, Michael Kurz, Gerald Müllan |
title_fullStr | JavaServer Faces 2.0 Grundlagen und erweiterte Konzepte Martin Marinschek, Michael Kurz, Gerald Müllan |
title_full_unstemmed | JavaServer Faces 2.0 Grundlagen und erweiterte Konzepte Martin Marinschek, Michael Kurz, Gerald Müllan |
title_old | Marinschek, Martin JSF at work |
title_short | JavaServer Faces 2.0 |
title_sort | javaserver faces 2 0 grundlagen und erweiterte konzepte |
title_sub | Grundlagen und erweiterte Konzepte |
topic | Java Server Faces 2.0 (DE-588)7683961-8 gnd |
topic_facet | Java Server Faces 2.0 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3281175&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018713144&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT marinschekmartin javaserverfaces20grundlagenunderweitertekonzepte AT kurzmichael javaserverfaces20grundlagenunderweitertekonzepte AT mullangerald javaserverfaces20grundlagenunderweitertekonzepte AT marinschekmartin javaserverfaces20 AT kurzmichael javaserverfaces20 AT mullangerald javaserverfaces20 |