10.12.2012 Views

The Java EE 5 Tutorial (PDF) - Oracle Software Downloads

The Java EE 5 Tutorial (PDF) - Oracle Software Downloads

The Java EE 5 Tutorial (PDF) - Oracle Software Downloads

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Index<br />

custom tags (Continued)<br />

writing the tag library descriptor, 401-402<br />

custom UI components<br />

creating, 407-433<br />

creating component classes, 417-425<br />

custom objects, 371<br />

delegating rendering, 425-427<br />

determining necessity of, 408-409<br />

handling events emitted by, 427-428<br />

queueEvent method, 422<br />

registering<br />

See registering custom UI components<br />

restoreState(FacesContext, Object)<br />

method, 399, 424<br />

saveState(FacesContext) method, 424<br />

saving state, 424-425<br />

specifying where state is saved, 459-460<br />

steps for creating, 416<br />

using, 374-375<br />

custom validators, 373-374, 396-402<br />

createValidator method, 400<br />

custom validator tags, 400-402<br />

implementing a backing-bean method to perform<br />

validation, 396<br />

implementing the Validator interface, 397-400<br />

registering<br />

See registering custom validators<br />

using, 373-374<br />

validate method, 397, 405<br />

Validator implementation, 397, 400<br />

backing bean methods, 402<br />

Validator interface, 396<br />

validator tag, 396, 400<br />

ValidatorTag class, 400<br />

D<br />

data<br />

binding, 549<br />

encryption, 859<br />

data integrity, 768, 989<br />

data sources, 1002<br />

databases<br />

See also persistence<br />

1086<br />

<strong>The</strong> <strong>Java</strong> <strong>EE</strong> 5<strong>Tutorial</strong> • June 2010<br />

databases (Continued)<br />

clients, 629<br />

connections, 660, 720, 997<br />

data recovery, 989<br />

Duke’s Bank tables, 1054<br />

EIS tier, 41<br />

message-driven beans and, 633<br />

multiple, 996, 997-998<br />

transactions<br />

See transactions<br />

DataSource interface, 1002<br />

debugging, <strong>Java</strong> <strong>EE</strong> applications, 72-73<br />

declarative security, 764, 795, 835<br />

delivery modes, JMS, 934<br />

JMSDeliveryMode message header field, 904<br />

DeliveryMode interface, 934<br />

deployer roles, 54<br />

deployment descriptor<br />

annotations, 800, 845-847<br />

auth-constraint element, 781<br />

security-constraint element, 781<br />

specifying SSL, 784-785<br />

transport-guarantee element, 781<br />

user-data-constraint element, 781<br />

web-resource-collection element, 781<br />

deployment descriptors, 764, 772-773, 795, 835<br />

ejb-jar.xml file, 773<br />

portable, 51<br />

runtime, 51<br />

security-role-mapping element, 782<br />

security-role-ref element, 838<br />

web application, 79, 82, 455<br />

runtime, 82, 840, 869<br />

web services, 773<br />

web.xml file, 773<br />

Destination interface, 898-899<br />

destinations, JMS<br />

See also queues, temporary destinations, topics<br />

creating, 677, 910-911<br />

injecting resources, 674, 899<br />

introduction, 898-899<br />

JMSDestination message header field, 904<br />

temporary, 935-936, 964-965, 979-980<br />

destroy method, 128

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!