Index N-Z

N
 
naming containers 72–73, 623
NamingContainer interface 439, 623
Nash, Michael 672
navigation
adding with Java Studio Creator 928
adding with JDeveloper 892
adding with WebSphere Studio 912
control 188
defined 56
description 40
global rules 134
headers for 317
logical outcomes 41, 51, 129, 132–133
redirecting to the next view 132
separate configuration files 134
similarity to Struts 57
visual configuration in an IDE 130
navigation cases
defined 36, 56
selection of 129
storage of 57
navigation handlers 56, 129
navigation rules
defined 36, 56, 98, 129
global 134
hardcoding 288
union of rules for all pages 329
<navigation-case> element 130, 133
NavigationHandler class 938
<navigation-rule> element 130, 969
Navigator_ToolbarTag custom tag handler class
configuration via JSP tags 826
properties 822
referencing value-binding expressions for 826
tag handler for 823
tag library descriptor for 831
NavigatorActionListener custom component helper class 809
NavigatorItem custom component model class 796
NavigatorItemList custom component model class 798, 834
NavigatorItemTag custom tag handler class
NavigatorItemList initialization with 834
tag handler 827
tag library descriptor for 833
nested tags 104–105
.NET Framework (Microsoft) 5, 223
Netscape browser 670
New Atlanta
ServletExec 89
news sites 757
none scope 113
Non-Faces requests 571
Non-Faces responses 571
<null-value> element 114, 117, 120
Number converter 110
description 256
displaying proper currency signs 265
properties 262
using the 253, 262
using with decimal format patterns 266
O
 
object-based development 356
object-oriented development 356
objects
accessed through value-binding expressions 462
associating with each other 565
business layer 458
conversion into strings for display 252
custom converters for 461
exposing properties 462
hooking to components 357
objects (continued)
JavaBean property exposure and JSF-integrated 460
JSF application 413
property publishing and JSF interaction 460
reducing dependencies between action methods and sets of 501
requirements for sharing or persisting to disk 462
retrieval by value-binding expressions 566
retrieval from application scopes 478, 566
retrieval from data stores 476
storage 428, 478
OpenSymphony
SiteMesh 317
WebWork 17–18
Operation model object (ProjectTrack) 475
Operations 475
Oracle
access with integration layers 458
Application Development Framework UIX 7, 19, 874–875
Application Server 8, 89
JDeveloper. See JDeveloper (Oracle)
view on JSF 875
P
 
page code 909
panel components 176
parent forms 820
pass-through properties 142, 301
pass-through rule exception 143
password input fields
creating 195
displaying 292
PDA (Personal Digital Assistant) 5
Perl language 841
phase events 55, 428, 435
phase listener registration 99, 974
PhaseId 430
PhaseListeners 436
phone numbers, expressions for 841
plain old java objects (POJOs) 18, 458
pluggable JSF classes
configuring 942
decorating 943
extending 940
overview 938
replacing 947
POJOs (plain old java objects) 18, 458
portal 13
Portlet API 410, 422, 424
portlets 14
postback 61, 192, 300, 837
PowerBuilder (Sybase) 4
prefix mapping 93
Previous buttons 448
Process Validations phase 69, 622, 642
Project Details page (ProjectTrack)
bean used for 390
components used by 390
integration with application 390
navigation rule for 352, 395
navigation rule update 395
overview 347
ShowHistoryBean and 390, 534
Project Manager, role of 317
Project model object (ProjectTrack) 374, 379
ProjectTrack case study
adding a form to 295
adding rollover effects to 301
adding validator error messages to 304
application layer classes 476
application logic of 434
Approve a Project page. See Approve a Project page (ProjectTrack)
backing bean construction 505
backing beans for 357
business (domain) model 283
business layer 473
business object retrieval 459
conceptual model 281
configuration file 290
controlling access to pages 547
converters 491
custom authentication of 505
default page for 290
deployment descriptors 397
directory structure 360
enhancing pages 300
environment segmentation 357
error page 396
formatting text with Cascading Style Sheets 303
header page. See header page (ProjectTrack)
Inbox page. See Inbox page (ProjectTrack)
includes used by 379
initial directory structure 289
input form integration 379
integration layer 476
integration process 357
internationalizing 398, 551
listing projects 511
localizing for Russian 402, 556, 561
Login page. See Login page (ProjectTrack)
main menu 370
messages of 557
model object properties exposure 357, 359
model objects of 366, 374, 379, 390
multiple layers of 459
navigation headers 317
object model 475
ProjectTrack case study (continued)
object-based development approach 356
operation pages 379
organizing code into backing beans 500
page requirements 317
paging through history 534
parameterizing listeners for 516
password field for 291
project approval and rejection 511
Project Details page. See Project Details page (ProjectTrack)
project lists, views of 324
Project Manager, role of 317
project updating 522
projects, creating new 528
Reject a Project page. See Reject a Project page (ProjectTrack)
required functions 290
security for 360, 545
selecting language for 320
Show All page. See Show All page (ProjectTrack)
storage of constants 478
synchronization and 501
system entities 281
system requirements 278
toolbar used in 795
toString method of business objects 462
user interface 283
User object converter for 854
views, list of 359
Visit class 492
properties
attributes compared to 610
read-only 464
<property> element 959, 961
<property-class> element 115
<property-name> element 114
PropertyResolver class 938
prototypes (UI) 317
R
 
RAD. See Rapid Application Development (RAD)
radio buttons, creating 212
Rapid Application Development (RAD)
building emphasis 145
developers 288
tools 4
RDF Site Summary. See RSS (Rich Site Summary)
read-only access 545
read-only properties 464
read-write access 545
<redirect> element 132
reference implementations, JSF. See JSF RI (reference implementations), Sun
referenced beans 98, 114
<referenced-bean> element 968
referrer 60
RegexpValidatorTag custom tag handler class
regular expression validators and 842
tag library entry for 851
writing the 848
regular expressions
characters for 841
defined 841
expressions, regular 841
JSP tag handler for 842
validator classes needed to build 842
RegularExpression validator 345
RegularExpression validator custom validator class
core converter logic 847
JSP integration of 847
properties 843
registration of 842, 847
registration with UIInput component 852
StateHolder interface and 842
tag handler for 848
using 852
writing the 842
Reject a Project page (ProjectTrack)
access authorization 546
beans used for 381
integration with application 385
navigation rule for 341, 385
navigation rule update 385
overview 338
purpose of 379
release method 653, 660
render kits
adding renderers to 971
default 414
defined 99
methods for handling 447
renderer types for standard 636
renderers and 44, 148
Render Response phase 69, 421
Renderer class 641, 728
<renderer> element 972
renderer-neutral behavior 42
renderers
adding to render kits 971
application configuration files for 970
attributes of 730
attributes used by 443
classes and elements required for custom 639
components with rendering functionality compared to 729
components, indirect associations with 636
configuring 644
decorating existing 750
defaults for components 778
defined 43
description 39
encoding and decoding components with 728
IDEs and importing custom 647
JSP integration 647
overview 636
renderers (continued)
purpose of 728
registration 644
relationship with converters 48
render kits 44, 148
RenderKit and 643, 936
replacing default 639
retrieving instances of current 615
simple components and 615
single 972
types (list of) for the standard render kits 637
UI component families and corresponding 637
UI components compared to 615
when to write new 640
wrapping existing 750
writing new 639
rendering
defined 41
delegated implementation model 43
direct implementation model 43
rendering models 636, 707
RenderKit class 643, 936
<render-kit> element 971
Request Processing Lifecycle
Apply Request Values phase 59, 64, 428, 622
defined 57
execution with Lifecycle class 936
goal of 571
Invoke Application phase 59, 66–68
methods for component-based processing 616
phase events 428
possible event listener effects upon 59
Process Validations phase 59, 65, 622, 642
Render Response phase 59, 68–69
Render View stage 571
request and response faces of 571
Restore View phase 59
Update Model Values phase 66
request scope 501, 538
resource bundle keys 480
resource bundles
components used with 241
configuring application-wide 414
creating in Java 238
creating programmatically 241
defined 238
internationalization with 398, 400
internationalizing text with 552
localization with 402
location of 241
usage 236
utility methods used with 414
resource paths, accessing 424
ResponseWriter class 613
Restore View phase 69
restoreAttachedState method 620
restoreState method 618, 717, 808
result sets, JDBC 541
RI, JSF. See JSF RI (reference implementations), Sun
rollover buttons 301, 728
rollover function, JavaScript 301
RolloverButton renderer
classes and configuration files for 728
using the 748
RolloverButtonDecorator-Renderer custom renderer class 750
RolloverButtonRenderer custom renderer class
attributes for 729
decoding 735
encoding 731
JSP integration and 737
registration 736
tag handler for 740
RSS (Really Simple Syndication) 757
RSS feeds
challenges of 760
channels 761
Informa API and 759
multiple versions of 760
third-party libraries for 760
UIHeadlineViewer and
See UIHeadlineViewer component
runtime 21
S
 
<s:form> tag 593, 599
saveAttachedState method 619
saveState method 618, 717
Scalable Vector Graphics (SVG) 43–44, 148
scoped variables
changing names of 494
implicit variables for 81
looking up beans stored as 494
overview 80
using with JSP and JSTL 81
scripting languages 672
scrolling, control of 395
SDO (Service Data Objects) 895
Secure Sockets Layer (SSL) 546
security
authentication 545
authorization 545
custom 547
organizing pages for 360
web container-based 546
SelectItem class 453, 465, 468
SelectItemGroup class 454
selectItems scoped variable (ProjectTrack)
associated views 359
description 358
summary 380
SelectMany family components 200, 248, 380
populating lookup lists for 487
value of instances 468
working with 465
SelectOne family components 200, 212, 380
populating lookup lists for 487
working with 465
SelectProjectBean backing bean class (ProjectTrack)
code analysis 511
listing project information with 541
managed bean configuration 519
selectProjectBean scoped variable (ProjectTrack)
associated views 359
description 358
Service Data Objects (SDO) 895
Servlet API 410, 422, 424, 547, 572
servlet classes 410
servlet container. See web containers
servlet filter 132
for authorization 547
servlet models 410
ServletContext interface 410
ServletContextListener interface 112
ServletExec (New Atlanta) 89
servlets
defined 13
entry points for primary 410
lifecycles 289
relationship with JSF 13
session scopes 501
sessions
defined 13
servlet 491
states, visit objects for 491
Setter Injection pattern 112
setter methods (mutators) 14, 463
shared classes 92
Show All page (ProjectTrack) 324, 330, 378, 541
showAllBean scoped variable (ProjectTrack) 370
showHistoryBean scoped variable (ProjectTrack)
associated views 359
code analysis 534
description 358
managed bean configuration 538
reusing 538
summary 390
Simplica ECruiser 933
singletons 476, 487
SiteMesh (OpenSymphony) 317
skin (alternate look and feel) 43
Smile 667, 933
social security numbers, expressions for 841
SOFIA (Salmon) 19
special characters 266
SQL queries 542
SQL Server 458
SSL (Secure Sockets Layer) 546
Standard Widget Toolkit (SWT) 7
standard.jar file 92
StateHolder interface 439, 617, 717, 842, 856
StateHolder methods 807
stateless protocols 11
StateManager class 938
static content 11
static includes 103
static methods 480
static text 288
strings
accessing from bundles 241
conversion of 461
converting objects into 252
display 552
locale specific text 238
message 552
storing as constants 478
value-binding expressions and localized 244
Struts (Apache Software Foundation)
ActionForwards 129, 134
as foundation framework 18
controller architecture 599
HTML and Bean tag equivalents 578
JSF directory structure compared to 90
JSF integration with 16, 500, 564, 572
JSF navigation compared to 129
JSF rule setting compared to 134
overlap with JSF 19
Struts Actions, invoking from JSF event handlers 598
struts implicit variable 581
Struts in Action (Husted) 573
struts-config.xml 90
Struts-Faces example application
adding proper libraries 575
converting complicated pages 585
converting JSP Tiles pages 593
converting simple pages 582
converting Struts JSPs to use JSF components 599
importing the tag library 577
invoking Struts Actions from JSF event handlers 598
migrating Struts JSP pages 577
scenarios 573
using JSF action methods 597
using JSF managed beans 597
version 5.0 575
Struts-Faces integration library
decorating functionality of 943
development of 572
extending JSF with 944
goal of 573
tags of 577
versions of 582
submitted values 63, 621
suffix mapping 93–94
Sun
Java Studio Creator. See Java Studio Creator (Sun)
Java System Application Server 12
JSF RI. See JSF RI (reference implementation), Sun
superclasses and HTML components 441
SVG (Scalable Vector Graphics) 43–44, 148
Swing
defined 21
event listener interface requirement 34
JavaBean enabling of 14
JSF compared to 7, 49
SWT (Standard Widget Toolkit) 7
symbols, date format pattern 260
synchronization, need for 501
T
 
tag classes 629
tag handler classes 628
tag handlers 628, 630, 718, 741, 822
tag libraries 737, 745
tag library definitions (TLDs) 627, 842
Tapestry (Apache Software Foundation) 19
template languages 672
template text, using 150
terminology (JSF) 39, 666
text
externalizing into resource bundles 398
internationalizing from back-end code 244
internationalizing with resource bundles 552
JSF applications and static 288
text fields, creating 193
thread safety 501
threading conflicts 501
Tiles (Apache Software Foundation) 317, 594
Tiles pages, JSP, integrating with JSF 593
time zone codes 977
time zone identifiers 977
TLDs (tag library definitions) 627, 842
Tomcat (Apache Software Foundation) 8, 12, 89, 92
ToolbarRenderer class
UINavigator and 811, 822
ToolbarRenderer custom renderer class
attributes for 811
component tag for 822
decoding 820
encoding 811
registration of 821
sample display of 795
UINavigator and 795, 822
toolbars, componentization of 795
toString method 461
<to-view-id> element 132
two-way editors 145
type conversion
defined 235
handling by converters 654
JSF support for 461
support for 450
web framework feature 654
U
 
UI component development
adding event listeners 615
application code development compared to 607
attribute and property retrieval 610
component configuration 624
component tree management 617
declaring output in a template 613
decoding methods for 612
defining families and types 611
elements of 609
encoding methods for 612
event handling methods 615
event handling with method-bindings 623
handling component values 621
interpretation of client input 613
JSP integration 627
overview 607
registration 624
renderers, setting default 615
rendering the client identifier 613
retrieval of current renderer 615
skill set for 607
state saving 617
state saving helper methods 619
subclassing base classes for 627
UI development compared to 607
UIComponentBodyTag and 633
UIComponentTag and 627
value-binding enabling properties 616
when to write UI components 608
writing properties 616
UI components
accepted types for value Property 464
accessing properties of 443
action source 186
application configuration files for 970
associating Date objects with 256
associating validators with 251
association of converters with 252
association with single converters 654
base class for 440
UI components (continued)
behavior of standard 288
behaviors and property settings 145
binding a value to a backing bean 46
binding to backing beans 28, 46
binding to backing beans with JDeveloper 890
binding to backing beans with WebSphere Studio 902
binding to properties with Java Studio Creator 924
binding value properties to backing beans 469
classes 411–412, 439, 441
client identifiers. See client identifiers
component identifiers. See component identifiers
composite 759
conditionally displayed with JSTL tags 107
created by standard JSP component tags 438
creating and initializing in property accessor 470
data-aware 356
defined 21, 41
delegated rendering implementation of standard 636
development. See UI component development
development with ActionListener 433
disabled 614
dynamic building of graphs 471
dynamically creating and manipulating in views 469
encapsulating JavaScript functionality within 728
encoding and decoding methods for 636
encoding and decoding with renderers 728
families and renderers 612
families of 139
families, exposure of 611
finding on a page 445
handling JavaScript with JSF 302
hooking objects to 357
hooking up directly to data service objects 541
HTML subclasses 439
identification by client identifiers 421
IDEs and importing custom 627
importance of 142
integrating Struts applications with JSF 573
integrating with correct properties 379
integration with CSS 138, 143
integration with development tools 145
integration with JavaScript 138
interfaces 438, 441
javax.faces prefix and standard 612
list of standard 139
localized strings and 244
manipulating in a view 438
manipulating in code 34, 76
manipulation in a view 460
manipulation without JSP 667
model-driven 795
postbacks to 837
properties specific to HTML 141
property associations with value-binding expressions 142
purpose of 607
referencing on the client 75
registration 99, 970
relationship between classes and interfaces 441
renderer types and corresponding families of 637
renderer-independent attributes of 610
renderer-independent properties of 610
renderer-neutral behavior 42
renderers (default) for 778
renderers compared to 615
renderers compared to rendering functional 729
renderers, indirect associations with 636
replacing default 611
resemblance to standard HTML controls 138
resource bundles used with 241
setting parameters 151
state 42
state retrieval/change 438
states of, storage and retrieval 617
subclasses of 612
subclassing naming containers 623
support for 138
tags associated with 142
tree representation 149
trees of 617
type 443, 611
updating of local values 622
using value-binding expressions for 368
using with expressions 86
using with JavaScript 75
validators and custom 246
validators and third-party 246
value memory between requests 717
value validity 452
visibility indication 444
with visual representation 138
UI extensions (JSF)
adding configuration entries to configuration files 606
classes, subclassing the 606
configuration 959
converters 654
corresponding configuration entries 606
UI extensions (JSF) (continued)
defined 606
development 96
directory structure 661
implementing interfaces 606
integrating classes with display technology 607
integrating with JSP 636
internationalization 660
JAR files for 660
key steps to implementation 606
packaging 660
reference implementation defining for default 606
renderers 636
UI components 607
validators 648
UI frameworks 19, 224, 570
UI layers 457
UIColumn component 139, 439
UICommand component
adding rollover functionality to 301, 728
image rollover support with 728
UIComponent class
description 439
instance container 412
JavaScript output with 840
overview 442
subclassing UIComponentBase compared to subclassing 611
UI component attribute and property retrieval through 610
ValueHolder interface implementation with 449
working with model objects compared to 828
UIComponentBase class 439–440, 610, 636
UIComponentBodyTag 627, 633
UIComponentTag 627
UIData component
DataModel object and 541
listing projects with 511
paging through data with 534
UIHeadlineViewer custom component usage compared to 758, 789
using Informa API with 762
UIHeadlineViewer custom component
adding styles to 790
configuration/registration of 780
displaying RSS feeds with 757
encapsulation of declared components in 764
goal of 768
HeadlineViewerTableTag and 781
implementation elements 759
JSP integration of 781
properties of 769
subclassing UIData component for 759
UIData component usage compared to 758, 789
UIHeadlineViewer class for 768
usage 789
using Informa API with 762
UIHeadlineViewer custom component class 768
UIInput class 708
UIInput component 852
UIInputDate custom component
classes and configuration files for 707
configuration 718
decoding 715
encoding 709
InputDateTag 718
invoking 724
JSP custom tag for 718
JSP custom tag library 722
JSP integration 718
overview 706
registration 718
state management 717
tag handler for 718
UIInputDate class for 708
UIInputDate custom component class 708
UINavigator custom component
benefits of 323
default CSS style for 819
elements for building 795
encoding methods for 813
for headers 321
JSP component tag for 795
layout of 817
model classes for 796
overview 795
parent UIForm for 820
purpose of 834
registration of 810
ToolbarRenderer class for 811
usage 834
UINavigator custom component class
custom ActionListener for 809
methods for 803
overriding UIComponentBase methods 806
state management for 807
writing the 801
UINavigator-ToolbarRenderer pair
component tag for 822
sample display of 795
UIOutput class 440
UIOutput component
description 140
embedding custom tags and markups 158
escaping large blocks of body text 157
summary 156
using with verbatim tag 155
UIParameter class 440
UIParameter component
configuration of 517
description 140
setting component parameters with 151
summary 151
using inside IDEs 152
using with HtmlOutputLink 167
UISelectItem component
description 140
item list configuration with 453
list specification with 465
requirement of special type for value-binding properties 485
single items, displaying with 200
summary 201
UISelectItems component
description 140
item list configuration with 453
list specification with 465
required association 453
requirement of special type for value-binding properties 485
summary 204
UIViewRoot class 412, 446
UIViewRoot component
changing locale for 151
description 141
page control with 110, 149
summary 149
UIX (Oracle) 7, 19, 874–875
Unix command line 841
Update Model Values phase 69
updateProjectBean scoped variable (ProjectTrack)
associated views 359
code analysis 522
description 358
managed bean configuration 526
summary 381
URLs
encoding with ExternalContext 427
rewriting 12–13, 165, 168
user commands 432
user input
storage of 621
translating into custom types 488
user interface (UI)
adding validators to 304
binding a value to a backing bean 46
binding to a backing bean 46
building without Java code 288, 317
component identifier 42
components. See UI components
creating 145
declaring with display technology 416
declaring with templates 438
deployment descriptors and development of 290
developing separately, benefits of 288
event-firing by 623
extensions 970
family 141
first steps in creating a 288
helpers 840
integration of 356
interaction with 428
internationalizing 398
object display 252
prototypes in JSF 317
referencing on the client 75
renderer-neutral behavior 42
state 42
UI component behaviors and 145
UI component development compared to development of 607
using panels for layout 308
using with expressions 86
using with JavaScript 75
without application logic 288
user interface extension registration 99
User model object (ProjectTrack) 366
user requests
access to current data 411
processing 410
UserConverter custom converter class
browser view 854
JSP integration of 866
registration of 865
tag handler for 866
using 870
writing the 856
UserConverterTag class 866
users
authenticated 360
changing status of Projects 475
credential validation 545
disabling toolbar items for particular 369
resource access authorization 545
roles of 475
V
 
validation
behavior handling by input components 249
customizing error messages 307
defined 235, 648
importance of 245
in backing beans 648
integration with Struts 585
JSF support for 304
message displays 245
validation logic 840
Validator interface 648
validator methods 45, 85
backing beans and 245
compared to validator clases 840
support in EditableValueHolder interface 451
usage 245
<validator> element 973
validators
accessing 246
adding with Java Studio Creator 923
adding with JDeveloper 888
adding with WebSphere Studio 901
validators (continued)
application configuration files for 970
associating components with 251
attributes used by 443
combining different 251
component validation 45
custom 247, 251
data entry errors and 501
description 39
developing 840
evaluating value-binding expressions for 850
external 45
input control acceptance of 248
JavaScript emitting 840
JSP integration of 652, 840
Length 345
order of execution 251
output and 840
overview 648
purpose of 28
registering 650
registering multiple for controls 251
registration 99
RegularExpression 345
SelectMany family components and standard 248
setting properties of standard 248
stand-alone 840
standard JSF 245, 247, 840
states of 620
Struts 585, 840
third-party 251
usage 245
using 246
using with form input fields 345
validator methods. See validator methods
writing 648, 840
ValidatorTag class 652
value property 464, 622
<value> element 114, 117, 120
ValueBinding class
overview 417
storing objects in application scopes with 428
summary 413
value-binding enabled properties/attributes 444
value-binding expressions
association of 444
components that accept 244
encapsulation of 415
evaluating for validators 850
object retrieval by 566
objects accessed through 462
property norms for 779
retrieval of 444
support of 444
value property support for 720
value-change events 51
defined 50
firing after the Process Valiations phase 65
firing by EditableValueHolder interface 623
generation and firing of 186–187
handling 434
representation of component value changes 428
value-change listener method. See value-change listener methods
value-change listener classes
combining with single value-change listener methods 187
declaring 187
registering multiple 187
value-change listener methods 50, 434
combining with value-change listener classes 187
comparing with value-change listener classes registering 187
writing 434
ValueChangeEvent class 429, 434
ValueChangeListener interface 429, 434
ValueHolder interface 438, 449
VariableResolver class 938
VBScript (Microsoft) 9
Velocity (Apache Software Foundation) 15, 410, 672
<verbatim> tag 155
view state 95
ViewHandler class 938
views
component organization in 446
component trees for 617
composition of 411
defined 42, 149, 666
forwarding to other 550
identifier 61
implementation of structure of 444
implicit variable 83
interaction with business layer 459
representation by component tree 421
state saving options 61
Visit backing bean class (ProjectTrack) 492
visit scoped variable (ProjectTrack)
associated views 359
description 357
header page and 365–366
summary 365
Visual Basic (Microsoft) 4, 8, 37, 176
visual editors 959
Visual Studio.NET (Microsoft) 5, 918
W
 
WAR (web archive) 90
web application scopes 27, 113
web applications
directory structure of 289
web applications (continued)
specifiying default pages for 290
start-up code 483
user information storage in servlet sessions 491
web archive (WAR) 90
web browsers, open source 670
web containers
Java System Application Server 12
Oracle Application Server 8, 89
ServletExec 89
Tomcat 8, 12, 89, 92
WebSphere Application Server 8, 89
web servers
services handled by 19
serving static content with HTTP 12
web sites, content/headline syndication of 757
WEB-INF directory 289
WEB-INF/classes directory 241
WEB-INF/faces-config.xml file 959
WEB-INF/lib directory 289
weblogs 757
WebMacro 15
WebObjects (Apple) 5
WebSphere Application Server (IBM) 8, 12, 89
WebSphere Studio (IBM)
adding parameters with 152
binding components to backing beans with 902
building JSF pages with 147
CSS style creation with 144
JSF and 895
mixing JSF and JSTL tags in 104
overview 896
ProjectTrack Login page, creating with 898
setting labels with 166
support for JSF applications 6
WebWork (OpenSymphony) 17–18
web.xml 289
Wireless Markup Language (WML) 43–44, 148
X
 
XML (eXtensible Markup Language) 15, 148, 670
XML configuration files 606, 959
XML dialects, custom 672
XML elements 98
XML processing frameworks 672
XML scripting engines 672
XML, XUL and 670
XSLT (eXtensible Style Sheet Language Transformations) 15
XUL display technology (Mozilla) 570, 670
XUL ViewHandler 948