The Java EE 7 Tutorial
A B C D E F G H I J K L M N O P Q R S T U V W X
Symbols
@AccessTimeoutannotation, 34.2.1.2@Alternativeannotation, 25.2@ApplicationScopedannotation, 6.3.1.1, 16.1.1, 23.8@AroundInvokeannotation, 54.1@AroundTimeoutannotation, 54.1@Asynchronousannotation, 36.1.1@ConcurrencyManagementannotation, 34.2.1.2@Consumesannotation, 29.2.1, 29.2.5.2@Contextannotation, 31.1@ConversationScopedannotation, 23.8@CookieParamannotation, 31.1@DeclareRolesannotation, 49.2.1.1, 49.2.1.1, 49.3.1.1@Decoratorannotation, 25.7@Delegateannotation, 25.7@DELETEannotation, 29.2.1, 29.2.4.1@DenyAllannotation, 49.2.1.1@Dependentannotation, 16.1.1, 23.8@DependsOnannotation, 34.2.1.1@DiscriminatorColumnannotation, 37.2.4.1@DiscriminatorValueannotation, 37.2.4.1@Disposesannotation, 25.3.3@Embeddableannotation, 37.1.6@EmbeddedIdannotation, 37.1.3@Entityannotation, 37.1.1@FlowScopedannotation, 16.1.1@FormParamannotation, 31.1, 31.1.3@GETannotation, 29.2.1, 29.2.4.1@GroupSequenceannotation, 22.3.1@HEADannotation, 29.2.1@HeaderParamannotation, 31.1@HttpConstraintannotation, 48.2.1, 48.4.2.1@HttpMethodConstraintannotation, 48.2.1, 48.4.2.1@Idannotation, 37.1.3@IdClassannotation, 37.1.3@Injectannotation, 23.7, 25.4@Interceptorannotation, 54.1.1@Interceptorsannotation, 54.1.1@Localannotation, 32.4.2, 34.1.1@Lockannotation, 34.2.1.2@ManagedBeanannotation, 8.3.1.1, 16.1@ManyToManyannotation, 37.1.4, 37.1.5.1@ManyToOneannotation, 37.1.4@MatrixParamannotation, 31.1@MessageDrivenannotation, 46.7.1.3@MultipartConfigannotation, 17.11.1@Namedannotation, 23.9@NamedQueryannotation, 39.2@Observesannotation, 25.5.2@OnCloseannotation, 18.4@OnErrorannotation, 18.4@OneToManyannotation, 37.1.4, 37.1.5.1, 37.1.5.4@OneToOneannotation, 37.1.4, 37.1.5.1, 37.1.5.4@OnMessageannotation, 18.4@OnOpenannotation, 18.4@Pathannotation, 29.2.1, 29.2.3@PathParamannotation, 29.2.1, 29.2.6, 31.1, 31.1.1@PermitAllannotation, 49.2.1.1@PersistenceContextannotation, 37.3.1.1@PersistenceUnitannotation, 37.3.1.2@POSTannotation, 29.2.1, 29.2.4.1@PostActivateannotation, 34.1.2, 34.1.2.1@PostConstructannotation, 32.7, 34.1.2, 34.1.2.1, 54.1@PreDestroyannotation, 32.7, 34.1.2, 34.1.2.1, 54.1@PrePassivateannotation, 34.1.2, 34.1.2.1@Producesannotation, 23.12, 25.3, 29.2.1, 29.2.5.1@Providerannotation, 29.2.1@PUTannotation, 29.2.1, 29.2.4.1@Qualifierannotation, 23.6@QueryParamannotation, 29.2.1, 29.2.6, 31.1, 31.1.2@Remoteannotation, 32.4.2, 34.1.1@Removeannotation, 32.7.1, 32.7.1, 34.1.2, 34.1.3@RequestScopedannotation, 6.3.1.1, 16.1.1, 23.8@Resourceannotation, 3.1, 4.1, 6.5.4.1, 25.4@ResourceDependencyannotation, 10.2.17, 13.10.2@RolesAllowedannotation, 49.2.1.1, 49.3.1.1@RunAsannotation, 49.2.3@Scheduleand@Schedulesannotations, 34.4.3@ServletSecurityannotation, 48.2.1, 48.4.2.1@SessionScopedannotation, 6.3.1.1, 16.1.1, 23.8@Singletonannotation, 34.2.1@Startupannotation, 34.2.1.1@Statefulannotation, 34.1.2@Timeoutannotation, 34.4.2@Timeoutmethod, 34.4.2.1, 34.4.4@Transientannotation, 37.1.2.2@WebFilterannotation, 17.6.1@WebInitParamannotation, 17.4, 17.6.1@WebListenerannotation, 17.2.1.1@WebMethodannotation, 34.1.2.2@WebServiceannotation, 28.1@WebServiceRefannotation, 6.5.4.2@WebServletannotation, 6.4.1, 17.4
A
- abstract schemas, 39.1, 39.1
- access control, 47.1.3
acknowledgemethod, 45.4.1- acknowledging messages. See message acknowledgment
- action events, 7.4.4, 7.5, 10.2.5.2, 15.6
-
ActionEventclass, 15.6, 15.6.2actionListenerattribute, 10.2.5, 11.4, 11.4.2, 15.2.3ActionListenerimplementation, 15.6, 15.6.2ActionListenerinterface, 11.2.2actionListenertag, 10.3, 11.2.2, 15.1.1processAction(ActionEvent)method, 15.6.2- referencing methods that handle action events, 11.4.2, 12.3.2
- writing a managed bean method to handle action events, 12.3.2
- action method, 7.5
- administered objects, 45.3.1
- Administration Console, 1.9
-
- starting, 2.3
afterBeginmethod, 51.3.3afterCompletionmethod, 51.3.3- Ajax
-
- error handling, 13.6
eventattribute off:ajaxtag, 13.4.1- example, 13.11
executeattribute off:ajaxtag, 13.4.2- grouping components, 13.9
immediateattribute off:ajaxtag, 13.4.3listenerattribute off:ajaxtag, 13.4.4- loading JavaScript resource library, 13.10
- monitoring events, 13.5
onerrorattribute off:ajaxtag, 13.6oneventattribute off:ajaxtag, 13.5- overview, 13.1
- receiving responses, 13.7
renderattribute off:ajaxtag, 13.7- request lifecycle, 13.8
- sending requests, 13.4
- using JavaScript API directly, 13.10.1
- using with Facelets, 13.3
- using with JavaServer Faces technology, 13
- alternatives
- annotations, 1
appclienttool, 1.9- applet container, 1.4.2
- applets, 1.3.3.3, 1.3.4
- application client container, 1.4.2
- application clients, 1.3.3.2
- application clients, JMS
- applications
asadmintool, 1.9- asynchronous message consumption, 45.2.3
-
- JMS client example, 46.2.6
- See also message-driven beans
- asynchronous method invocation
- asynchronous send mechanism, 45.4.5
- attributes referencing managed bean methods, 11.4
- audit modules, pluggable, 47.4
- auditing, 47.1.3
auth-constraintelement, 48.2.1.2authenticatemethod, 48.3.1- authenticating users, 48.2.2, 48.2.3
- authentication, 47.1.3, 47.6
- authorization, 47.1.3
- authorization constraints, 48.2.1, 48.2.1.2
- authorization providers, pluggable, 47.4
- auto commit, 1.7.7
AUTO_ACKNOWLEDGEmode, 45.4.1
B
- basic authentication, 48.2.2.1
- Batch Applications for the Java Platform, 1.7.21, 55
- batch jobs
- batch processing
-
- context objects, 55.5.3
- creating applications, 55.2.2
- creating batch artifacts, 55.5
- definition, 55
- dependency injection, 55.5.2
- examples, 55.8, 55.9
- implementing chunk steps, 55.3.1
- implementing task steps, 55.3.2
- introduction, 55.1
- Java EE framework, 55.2.1
- Java EE platform, 55.2
- Job Specification Language, 55.3, 55.4
- packaging applications, 55.7
- status and decision elements, 55.1.3
- Bean Validation, 1.7.12, 21
-
- advanced, 22
- constraint violations, 21.3.2
- constraints, 38.3.1
- constructors, 21.3
- custom constraints, 22.1, 58.1
- empty strings, 21.2
- examples, 38.3
- exceptions, 21.3.2
- inheritance, 22.4
- Java Persistence API, 37.1.2.4
- JavaServer Faces applications, 21.1, 38.3.3
- localization, 22.2.1.1
- messages, 22.2
- methods, 21.3, 21.3.3, 22.4
- null strings, 21.2
- ordering, 22.3.1
- parameters, 21.3, 21.3.1, 21.3.2
- resource bundles, 22.2.1
- using
f:validateBeantag, 11.3
- bean-managed transactions. See transactions, bean-managed
- beans, in CDI, 23.3
beans.xmlfile, 23.13beforeCompletionmethod, 51.3.3- BLOBs. See persistence, BLOBs
- bookmarkable URLs
BufferedReaderclass, 17.5.1- bundles. See resource bundles
- business logic, 32.1.1
- business methods, 32.4.4
BytesMessageinterface, 45.3.7.3
C
CallbackHandlerinterface, 50.5capture-schematool, 1.9- CDI. See Contexts and Dependency Injection for Java EE (CDI)
- certificate authorities, 50.1
- certificates, 47.2.1
- character encodings, 20.4.2
- character sets, 20.4.1
- client certificates, generating, 50.2.2.2
- client ID, for durable subscriptions, 45.3.6.4
CLIENT_ACKNOWLEDGEmode, 45.4.1- clients
- CLOBs. See persistence, CLOBs
- collections, persistence, 37.1.2.3, 40.3.7.2
commitmethod, 51.3.4commitmethod (JMS), 45.4.4- commits. See transactions, commits
- Common Client Interface, Connector architecture, 52.3
- component binding, 12.1.2, 12.2, 15.12, 15.12.3
- component properties. See managed bean properties
- component rendering model, 7.4, 7.4.2
-
decodemethod, 7.6.3, 15.4.3, 15.7, 15.10.1- decoding, 15.1.2, 15.4
- delegated implementation, 15.1.2
- direct implementation, 15.1.2
encodemethod, 15.10.1encodeBeginmethod, 15.4.2encodeChildrenmethod, 15.4.2encodeEndmethod, 15.4.2, 15.5.1- encoding, 15.1.2, 15.4
- HTML render kit, 15.8, 16.10
- render kit, 7.4.2
Rendererclass, 7.4.2Rendererimplementation, 16.10RenderKitclass, 7.4.2RenderKitimplementation, 16.10
- component tag attributes
-
actionattribute, 10.2.5, 12.3.1, 15.2.3actionListenerattribute, 10.2.5, 11.4, 12.3.2, 15.2.3altattribute, 15.2.3bindingattribute, 10.2.1, 10.2.1.5, 12.1.2, 15.12, 15.12.3columnsattribute, 10.2.7converterattribute, 10.2.4, 11.1.1, 15.10.2forattribute, 10.2.4.3, 10.2.13idattribute, 10.2.1, 10.2.1.1immediateattribute, 10.2.1, 10.2.1.2, 15.2.3redisplayattribute, 10.2.4.2renderedattribute, 10.2.1, 10.2.1.3, 15.12.3styleattribute, 10.2.1, 10.2.1.4, 10.2.13styleClassattribute, 10.2.1, 10.2.1.4validatorattribute, 10.2.4, 12.3.3valueattribute, 10.2.1, 10.2.1.5, 12.2, 15.2.4, 15.12, 15.12.1valueChangeListenerattribute, 10.2.4, 11.4.4, 12.3.4varattribute, 20.2.3
- component tags, 7.4.2, 7.4.4, 12.2
-
- attributes. See component tag attributes
bodytag, 10.2.2- bookmarkable URLs, 10.2.14
buttontag, 10.2.14columntag, 10.2commandButtontag, 10.2, 10.2.5.1commandLinktag, 10.2, 10.2.5.2dataTabletag, 10.2, 10.2.12, 12.2.1.2formtag, 10.2, 10.2.3graphicImagetag, 10.2, 10.2.6, 15.2.3headtag, 10.2.2inputHiddentag, 10.2, 10.2.4inputSecrettag, 10.2, 10.2.4, 10.2.4.2inputTexttag, 10.2, 10.2.4, 10.2.4.1inputTextareatag, 10.2, 10.2.4linktag, 10.2.14messagetag, 10.2, 10.2.13messagestag, 10.2, 10.2.13outputFormattag, 10.2, 10.2.4, 10.2.4.5outputLabeltag, 10.2, 10.2.4, 10.2.4.3outputLinktag, 10.2, 10.2.4, 10.2.4.4outputScripttag, 10.2.17outputStylesheettag, 10.2.17outputTexttag, 10.2, 10.2.4, 10.2.4.1, 10.2.5.2, 12.2.1.2panelGridtag, 10.2, 10.2.7panelGrouptag, 10.2, 10.2.7- resource relocation, 10.2.17
selectBooleanCheckboxtag, 10.2, 10.2.8.1, 12.2.1.3selectItemstag, 12.2.1.7selectManyCheckboxtag, 10.2, 10.2.9, 12.2.1.4selectManyListboxtag, 10.2, 10.2.9selectManyMenutag, 10.2, 10.2.9selectOneListboxtag, 10.2, 10.2.8.2selectOneMenutag, 10.2, 10.2.8.2, 12.2.1.5, 12.2.1.6selectOneRadiotag, 10.2, 10.2.8.2
- component-managed sign-on, 50.6, 50.6.2
- components
-
- boxes, 10.2, 10.2
- buttons, 10.2, 10.2.5.1
- check boxes, 10.2, 10.2, 10.2.8.1
- data grids, 10.2
- fields, 10.2
- hidden fields, 10.2
- hyperlinks, 10.2.5.2
- images, 10.2.6
- Java EE, 1.3.2
- labels, 10.2, 10.2
- links, 10.2
- menus, 10.2, 10.2, 10.2.8.2, 10.2.9
- options, 10.2
- password fields, 10.2
- radio buttons, 10.2
- table columns, 10.2
- tables, 10.2, 10.2.7, 10.2.12
- text areas, 10.2
- composite components
-
- advanced features, 14
- attributes, 14.1
defaultattribute, 14.1- example, 14.4
f:validateBeantag, 14.3f:validateRegextag, 14.3f:validateRequiredtag, 14.3- Facelets, 8.5
- invoking managed beans, 14.2
method-signatureattribute, 14.1nameattribute, 14.1requiredattribute, 14.1typeattribute, 14.1- validating values, 14.3
- concurrency
- Concurrency Utilities for Java EE, 1.7.20, 56
- concurrent access, 51
- concurrent access to entity data, 42.1
- conditional HTTP requests in JAX-RS, 31.5
- confidentiality, 47.6
- configuring JavaServer Faces applications
-
Applicationclass, 16.2- application configuration resource files, 16.2
- configuring managed beans, 16.1, 16.4
- error message registration, 15.11
faces-config.xmlfiles, 16.9- including the classes, pages, and other resources, 16.12.3
javax.faces.application.CONFIG_FILEScontext parameter, 16.2- registering custom converters, 16.8
- registering custom renderers, 16.10
- registering custom UI components, 16.11
- registering custom validators, 16.7
- registering messages, 16.5
- specifying a path to an application configuration resource file, 16.12.1.2
- specifying where UI component state is saved, 15.4.5, 16.12.1.3
- value binding, 15.12.1
- configuring JavaServer Faces applications. See configuring navigation rules
- configuring managed beans, 15.2.4, 16.4
- configuring navigation rules, 7.5, 16.9
- connection factories, 45.3.1.1
Connectioninterface, 51.3.4, 51.7Connectioninterface (JMS), 45.3.2- connection pooling, 3.2
ConnectionFactoryinterface (JMS), 45.3.1.1- connections, JMS
- connections, securing, 47.6
- connectors. See Java EE Connector architecture
- constructors, 54.2.2
-
- static, 21.3
- container-managed sign-on, 50.6, 50.6.1
- container-managed transactions. See transactions, container-managed
- containers, 1.4
- context parameters, 6.3.1
-
- specifying, 6.5.1.1
- Contexts and Dependency Injection for Java EE (CDI), 1.7.10
-
- advanced topics, 25
- alternatives, 25.2
- basic concepts, 23
- beans, 23.3
- configuring applications, 23.13
- converting managed beans to JAX-RS root resource classes, 31.4
- decorators, 25.7
- disposer methods, 25.3.3
- EL, 23.9
- events, 25.5, 58.1, 58.2.3
- examples, 24, 26
- Facelets pages, 23.11
- injectable objects, 23.5
- injecting beans, 23.7
- integrating with JAX-RS, 31.4
- interceptors, 25.6
- managed beans, 23.4
- observer methods, 25.5.2, 58.2.3
- overview, 23.2
- producer fields, 25.3
- producer methods, 23.12, 25.3
- qualifiers, 23.6
- scopes, 23.8
- setter and getter methods, 23.10
- specialization, 25.2.1
- stereotypes, 25.8
- contexts, JMS, 45.3.4
ContextServiceinterface, 56.2- conversational state, 32.2.1.1
- conversion model, 7.4, 7.4.3
-
converterattribute, 10.2.4, 11.1.1, 15.10.2Converterimplementations, 7.4.3, 11.1, 15.10.2Converterinterface, 15.10.1converterIdattribute, 11.1.1- converting data between model and presentation, 7.4.3
javax.faces.convertpackage, 11.1- model view, 15.10.1, 15.10.1
- presentation view, 15.10.1, 15.10.1
- See also converters, converter tags
Converterimplementation classes-
BigDecimalConverterclass, 11.1BigIntegerConverterclass, 11.1BooleanConverterclass, 11.1ByteConverterclass, 11.1CharacterConverterclass, 11.1DateTimeConverterclass, 11.1, 11.1, 11.1.2DoubleConverterclass, 11.1EnumConverterclass, 11.1FloatConverterclass, 11.1IntegerConverterclass, 11.1LongConverterclass, 11.1NumberConverterclass, 11.1, 11.1.1, 11.1.3ShortConverterclass, 11.1
- converter tags
- converters, 7.4, 7.6.2
- converting data. See conversion model
- cookie parameters, JAX-RS, 29.2.6
createBrowsermethod, 46.2.7.1createTimermethod, 34.4.2.2- credential, 47.5.1.5
- Criteria API, 40
- criteria queries, string-based, 41
- cryptography, public-key, 50.1
- custom converters
-
- binding to managed bean properties, 15.13
- creating, 15.10
getAsObjectmethod, 15.10.1getAsObject(FacesContext, UIComponent, String)method, 15.10.1getAsStringmethod, 15.10.1getAsString(FacesContext, UIComponent, Object)method, 15.10.1- registering. See registering custom converters
- using, 15.10.2
- custom objects
- custom renderers
- custom tags, 7.4.5, 15.1.3
- custom UI components
-
- creating, 15
- creating component classes, 15.4
- custom objects, 15.9
- delegating rendering, 15.5
- determining necessity of, 15.1.1
- handling events emitted by, 15.7
queueEventmethod, 15.4.3- registering. See registering custom UI components
restoreState(FacesContext, Object)method, 15.4.5saveState(FacesContext)method, 15.4.5- saving state, 15.4.5
- specifying where state is saved, 16.12.1.3
- steps for creating, 15.3
- custom validators, 15.11
D
- data encryption, 50.2.1
- data integrity, 47.1.3, 51, 51.2
- data sources, 3.2
- databases
DataSourceinterface, 3.2- DDL scripts, 37.5.1
-
- loading data, 37.5.2
- debugging Java EE applications, 2.9
- declarative security, 47.1, 48.1, 49.2
-
- example, 49.3.1
- decorators
- delivery delay for messages, 45.4.2.4
- delivery modes, 45.4.2.1
-
JMSDeliveryModemessage header field, 45.3.7.1
DeliveryModeinterface, 45.4.2.1- Dependency Injection for Java (JSR 330), 1.7.11, 23
- deployment, 33.1.3
- deployment descriptors, 5.1, 47.1, 47.3.2
Destinationinterface, 45.3.1.2- destinations, 45.3.1.2
destroymethod, 17.10- digest authentication, 48.2.2.3
- digital signatures, 50.1
- disposer methods, CDI, 25.3.3
- document roots, 5.3
doFiltermethod, 17.6.1, 17.6.1, 17.6.3doGetmethod, 17.5- domains, 2.2.3
doPostmethod, 17.5- downloading GlassFish Server, 2.1.2
DUPS_OK_ACKNOWLEDGEmode, 45.4.1- durable subscriptions, 45.3.6.4
E
eagerattribute, managed beans, 16.2.1- EAR files, 5.1
- EIS tier, 1.3.6
-
- security, 50.6
- EJB container, 1.4.2
- EJB JAR files, 32.5
EJBContextinterface, 51.3.2, 51.3.4, 51.4.3ejb-jar.xmlfile, 5.2.2, 47.3.2, 49.2- EL, 6.3.1, 9
-
- CDI managed beans, 23.9
- composite expressions, 9.3.1.5
- deferred evaluation expressions, 9.2
- expression examples, 9.7
- immediate evaluation expressions, 9.2
- literals, 9.3.1.3
- lvalue expressions, 9.3.1
- managed beans, 12.1.2
- method expressions, 9.3.2
- method-binding expressions, 7.5
- operators, 9.5
- overview, 9.1
- parameterized method calls, 9.3.1.4
- reserved words, 9.6
- rvalue expressions, 9.3.1
- type conversion during expression evaluation, 9.3.1.5
- value expressions, 9.3.1
- See also method binding
- embeddable classes, persistence, 37.1.6
- embedded enterprise bean container
- end-to-end security, 47.2.2.3
- enterprise applications, 1
-
- securing, 49
- enterprise beans, 1.3.5, 1.7.1
-
- accessing, 32.4
- classes, 32.5
- compiling, 33.1.3
- contents, 32.5
- converting to JAX-RS root resource classes, 31.4
- defined, 32.1
- dependency injection, 32.4.1
- deployment, 32.5
- distribution, 32.4.2
- exceptions, 34.5
- finding, 35.2.3
getCallerPrincipalmethod, 49.2.2.1- implementor of business logic, 1.3.5
- integrating with JAX-RS, 31.4
- interceptors, 54
- interfaces, 32.4, 32.5
isCallerInRolemethod, 49.2.2.1- JAX-RS resources, 29.3.2
- JNDI lookup, 32.4.1
- lifecycles, 32.7
- local access, 32.4.3
- local interfaces, 32.4.3
- packaging, 5.2.1, 33.1.3
- performance, 32.4.2
- programmatic security, 49.2.2.1
- remote access, 32.4.4
- remote interfaces, 32.4.4
- securing, 49.2
- singletons, 29.3.2.1
- testing, 35.3
- timer service, 34.4
- types, 32.1.3
- web services, 32.1.3, 32.4.5, 34.3
- See also business methods, embedded enterprise bean container, message-driven beans, session beans
- Enterprise Information Systems. See EIS tier
- entities
-
- abstract, 37.2.1
- abstract schema names, 39.3.1
- application-managed entity managers, 37.3.1.2
- cascading operations, 37.1.5.4, 37.1.5.5
- collections, 39.5.3.4
- container-managed entity managers, 37.3.1.1
- controlling caching, 44.1.1
- creating, 38.1.7.1
- discriminator columns, 37.2.4.1
- entity manager, 37.3.1
- finding, 37.3.1.3, 38.1.7.2
- inheritance, 37.2, 38.2.2
- inheritance mapping, 37.2.4
- lifecycle, 37.3.1.4
- managing, 37.3, 38.1.7
- mapping to multiple tables, 38.1.3
- non-entity superclasses, 37.2.3
- overview, 37.1
- persistent fields, 37.1.2
- persistent properties, 37.1.2
- persisting, 37.3.1.5
- primary keys, 37.1.3
- querying, 37.4
- relationships, 38.1.7.3
- removing, 37.3.1.6, 38.1.7.5
- requirements, 37.1.1
- superclasses, 37.2.2
- synchronizing, 37.3.1.7
- validating, 37.1.2.4
- entity data
- entity graphs, 43
-
- named, 43.2
- entity providers, JAX-RS, 29.2.4.2
- entity relationships
EntityManagerinterface, 37.3.1equalsmethod, 37.1.3- event and listener model, 7.4, 7.4.4
-
- binding listeners to managed bean properties, 15.13
Eventclass, 7.4.4- event handlers, 7.6.2, 7.6.2, 15.3
- event listeners, 7.6.3, 7.6.4, 7.6.5
- handling events of custom UI components, 15.7
- implementing event listeners, 15.6
Listenerclass, 7.4.4- listener class, 12.3
queueEventmethod, 15.4.3ValueChangeEventclass, 11.4.4- See also action events, value-change events
- events
- examples, 2
-
- Ajax, 13.11
- asynchronous method invocation, session beans, 36.2
- basic authentication, 48.4.2
- batch processing, 55.8, 55.9
- Bean Validation, 38.3
- bookmarkable URLs, 10.2.16
- building, 2.5
- CDI, 24, 26
- composite components, 14.4
- concurrency, 56.5, 56.6
- connectors, 53
- Criteria API, 38.2.3
- directory structure, 2.6
- Duke's Bookstore case study, 57
- Duke,'s Forest case study, 59
- Duke,'s Tutoring case study, 58
- embedded enterprise bean container, 35.3
- file upload using servlets, 17.16
- HTML5-friendly markup, 8.9.3
- interceptors, 54.3
- Java API for WebSocket, 18.11, 18.12
- JAX-RS, 29.3, 31.8
- JAX-WS, 28.1
- JMS asynchronous message consumption, 46.2.6
- JMS durable subscriptions, 46.3.1
- JMS in a web application, 46.5
- JMS local transactions, 46.3.2
- JMS message acknowledgment, 46.2.9
- JMS queue browsing, 46.2.7
- JMS shared durable subscriptions, 46.4.2
- JMS synchronous message consumption, 46.2.5
- JMS with entities, 46.8
- JMS with session beans, 46.7
- message-driven beans, 46.6, 46.7, 46.8
- persistence, 38
- primary keys, 37.1.3
- query language, 38.1.7.4, 39.4
- required software, 2.1
- resource adapters, 53
- resource library contracts, 8.8.1
- security, 48.4.3, 49.3.1, 49.3.2
- sending JMS messages, 46.2.4
- servlets, 6.4, 17.15, 33.1.2
- session beans, 33.1.1, 34.1
- singleton session beans, 34.2
- timer service, 34.4.7
- web clients, 33.1.2
- web services, 34.3
- exceptions
- expiration of JMS messages, 45.4.2.3
-
JMSExpirationmessage header field, 45.3.7.1
- Expression Language. See EL
F
- Facelets, 8
- Facelets applications
- Faces Flows, using, 16.3
faces-config.xmlfile, 16.2FacesContextclass, 7.6.1, 15.9FacesServletclass, 16.12.1.1- fetch graphs
-
- See persistence
-
- fetch graphs
- fetch plans, 43
- filter chains, 17.6.1, 17.6.3
Filterinterface, 17.6.1- filters, 17.6
- foreign keys, 38.1.1.3
- form parameters, JAX-RS, 29.2.6, 31.1.3
- form-based authentication, 48.2.2.2
forwardmethod, 17.7.2
G
- garbage collection, 32.7.4
GenericServletinterface, 17.1getBodymethod, 45.3.7.3getCallerPrincipalmethod, 49.2.2.1, 49.3.2getConnectionmethod, 3.2getPartmethod, 17.11.2getPartsmethod, 17.11.2getRemoteUsermethod, 48.3.2getRequestDispatchermethod, 17.7getRollbackOnlymethod, 45.5.5, 51.4.3getServletContextmethod, 17.8getSessionmethod, 17.9.1getStatusmethod, 51.4.3getUserPrincipalmethod, 48.3.2- GlassFish Server
- groups, 47.5.1.3
-
- managing, 47.5.2
H
- handling events. See event and listener model
hashCodemethod, 37.1.3- header parameters, JAX-RS, 29.2.6
- helper classes, 32.5
-
- session bean example, 34.1.4
- HTML5-friendly markup, 8.9
- HTTP, 28, 28
- HTTP cookies, 30.3.1.2
- HTTP methods, 29.2.4
- HTTP request and response entity bodies, 29.2.4.2
-
- supported types, 29.2.4.2
- HTTP request URLs, 17.5.1
- HTTP requests, 17.5.1, 29.2.4
-
- See also requests
- HTTP responses, 17.5.2
-
- status codes, 6.5.3
- See also responses
- HTTPS, 47.2.2.2, 47.6.1, 48.2.1.3, 50.1
HttpServletinterface, 17.1HttpServletRequestinterface, 17.5.1, 48.3.2HttpServletResponseinterface, 17.5.2HttpSessioninterface, 17.9.1
I
- identification, 47.1.3
- implicit navigation, 7.2, 7.5
- implicit objects, 15.12.2
-
- binding component values to, 15.12.2
includemethod, 17.7.1initmethod, 17.4InitialContextinterface, 1.8.2- initialization parameters, 17.4
- initializing properties with the
managed-propertyelement initParamsattribute, 17.4- injectable objects, CDI, 23.5
- integrity, 47.6
-
- of data, 47.1.3
- Interceptors
- interceptors, 54
- internationalization, 20
- internationalizing JavaServer Faces applications
invalidatemethod, 17.9.3isCallerInRolemethod, 49.2.2.1, 49.3.2- ISO 8859 character encoding, 20.4.2
isUserInRolemethod, 48.3.2
J
- JAAS, 1.8.8, 47.2.1, 50.5.1
-
- login modules, 50.5.1
- JACC, 1.7.16, 47.4
- JAF, 1.8.3
- JAR files, 5.1
- JAR signatures, 47.2.1
- JASPIC, 1.7.17
- Java API for JavaBean Validation
-
- See Bean Validation
- Java API for JavaBean Validation. See Bean Validation
- Java API for JSON Processing, 1.7.19
- Java API for RESTful Web Services. See JAX-RS
- Java API for WebSocket, 1.7.18, 18
-
- annotated endpoints, 18.4
- configuring endpoints, 18.10
- creating applications, 18.2
- endpoints, 18.1, 58.1, 58.2.3
- error handling, 18.9
- examples, 18.11, 18.12
- introduction, 18.1
- maintaining client state, 18.6
- path parameters, 18.8
- programmatic endpoints, 18.3
- receiving messages, 18.5.2
- sending messages, 18.5.1
- using decoders, 18.7.2
- using encoders, 18.7.1
- Java API for XML Binding (JAXB), 1.8.5
-
- using with JAX-RS, 31.7
- Java API for XML Processing (JAXP), 1.8.4
- Java API for XML Web Services. See JAX-WS
- Java Authentication and Authorization Service. See JAAS
- Java Authentication Service Provider Interface for Containers (JASPIC), 1.7.17
- Java Authorization Contract for Containers. See JACC
- Java BluePrints, 2.6
- Java Cryptography Extension (JCE), 47.2.1
- Java Database Connectivity API. See JDBC API
- Java DB, 1.9
- Java EE applications, 1.3
- Java EE clients, 1.3.3
-
- See also application clients, web clients
- Java EE components, 1.3.2
- Java EE Connector architecture, 1.7.14, 52.1
-
- example, 53
- Java EE modules, 5.1, 5.1
- Java EE platform, 1.3
- Java EE security model, 1.4.1
- Java EE servers, 1.4.2
- Java EE transaction model, 1.4.1
- Java Generic Security Services, 47.2.1
- Java GSS-API, 47.2.1
- Java Message Service (JMS) API, 1.7.13, 45
-
- See also JMS, message-driven beans
- Java Naming and Directory Interface API. See JNDI
- Java Persistence API, 1.7.6, 37
-
- See also persistence
- Java Persistence API query language. See query language
- Java Persistence Criteria API. See Criteria API
- Java Secure Sockets Extension (JSSE), 47.2.1
- Java Servlet technology, 1.7.2, 17
-
- See also servlets
- Java Transaction API, 1.7.7, 51.4.1
- JavaBeans Activation Framework (JAF), 1.8.3
- JavaBeans components, 1.3.3.4
- JavaMail API, 1.7.15
-
- example, 53
- JavaServer Faces application development
- JavaServer Faces applications
- JavaServer Faces core tag library, 10.1, 10.3
-
actionListenertag, 10.3, 11.2.2, 15.1.1ajaxtag, 13.3.1attributetag, 10.3convertDateTimetag, 10.3, 11.1.2convertDateTimetag attributes, 11.1.2convertertag, 10.3, 11.1.1, 15.10.2converterIdattribute, 11.1.1convertNumbertag, 10.3, 11.1.1, 11.1.3convertNumbertag attributes, 11.1.3facettag, 10.2.12, 10.3loadBundletag, 10.3metadatatag, 10.2.15, 10.3paramtag, 10.2.4.5, 10.3selectItemtag, 10.2.8.2, 10.2.9, 10.2.10, 10.2.10.2, 10.3selectItemstag, 10.2.8.2, 10.2.9, 10.2.10, 10.2.10.1, 10.3typeattribute, 11.2.1validateBeantag, 11.3validateDoubleRangetag, 10.3, 11.3validateLengthtag, 10.3, 11.3validateLongRangetag, 10.3, 11.3, 11.3.2validateRegExtag, 11.3validateRegextag, 11.3.2validateRequiredtag, 11.3validatortag, 7.4.5, 10.3, 15.11-
- custom validator tags, 15.11.2
valueChangeListenertag, 10.3, 11.2.1viewparamtag, 10.2.15
- JavaServer Faces standard HTML render kit library, 7.4.2, 16.10
-
html_basicTLD, 15.8- See also component tags
- JavaServer Faces standard UI components, 7.4.1, 15
-
UIComponentcomponent, 15.10.1
- JavaServer Faces tag libraries, 8.1
- JavaServer Faces Technology
- JavaServer Faces technology, 1.3.4, 1.7.3, 7
-
- advantages, 7.2
- bookmarkable URLs, 10.2.15
- component tags. See component tags
- composite components, 14
FacesContextclass. SeeFacesContextclassFacesServletclass, 16.12.1.1- features, 7.1
- HTML5-friendly markup, 8.9
- partial processing, 7.7
- partial rendering, 7.7
- relocatable resources, 8.7
- using Ajax with, 13, 58.1
Validatorinterface, 12.3.3- See also component tags
- JavaServer Pages Standard Tag Library (JSTL), 1.7.5
- JavaServer Pages technology, 1.7.4
javax.servletpackage, 17.1javax.servlet.httppackage, 17.1- JAXB, 1.8.5
-
- using with JAX-RS, 31.7
- JAXP, 1.8.4
- JAX-RS, 1.7.8, 29
-
- accessing XML documents, 31.7
- advanced features, 31
- annotations, 31.1
- application overview, 29.2.2
- asynchronous invocations, 30.3.2
- clients, 30
- conditional HTTP requests, 31.5
- configuring, 29.2.7
- converting CDI managed beans to root resource classes, 31.4
- converting enterprise beans to root resource classes, 31.4
- cookies, 30.3.1.2
- entity providers, 29.2.4.2
- examples, 29.3, 31.8
- extracting Java type of request or response, 31.1.4
- filters, 30.3.1.3
- form parameters, 31.1.3
- HTTP headers, 30.3.1.1
- integrating with CDI, 31.4
- integrating with EJB technology, 31.4
- introduction, 27.2.2
- invocations, 30.1.1.4
- JSON, 31.7.3
- path parameters, 30.1.1.3, 31.1.1
- path templates, 29.2.3
- query parameters, 31.1.2
- reference implementation, 29
- request headers, 31.1
- request method designators, 29.2, 29.2.4.1
- resource class methods, 31.3
- resource classes, 29.2
- resource methods, 29.2
- runtime content negotiation, 31.6
- runtime resource resolution, 31.3
- static content negotiation, 31.6
- subresource locators, 31.3, 31.3.2
- subresource methods, 31.3, 31.3.1
- subresources, 31.3
- URI, 31.1
- using with JAXB, 31.7
- JAX-RS Client API, 29.3.2.1, 30
- JAX-RS clients, 29.3.2.1
- JAX-WS, 1.8.6
- JCE, 47.2.1
- JDBC API, 1.8.1, 3.2
-
- resources, 58.1
- JMS, 1.7.13
JMSConsumerinterface, 45.3.6JMSContextinterface, 45.3.4JMSCorrelationIDmessage header field, 45.3.7.1JMSDeliveryModemessage header field, 45.3.7.1JMSDeliveryTimemessage header field, 45.3.7.1JMSDestinationmessage header field, 45.3.7.1JMSExceptionclass, 45.3.9JMSExpirationmessage header field, 45.3.7.1JMSMessageIDmessage header field, 45.3.7.1JMSPrioritymessage header field, 45.3.7.1JMSProducerinterface, 45.3.5JMSRedeliveredmessage header field, 45.3.7.1JMSReplyTomessage header field, 45.3.7.1JMSTimestampmessage header field, 45.3.7.1JMSTypemessage header field, 45.3.7.1- JNDI, 1.8.2, 3.1
-
- data source naming subcontexts, 1.8.2
- enterprise bean lookup, 32.4.1
- enterprise bean naming subcontexts, 1.8.2
- environment naming contexts, 1.8.2
jmsnaming subcontext, 45.3.1.2- namespace for JMS administered objects, 45.3.1
- naming contexts, 1.8.2
- naming environments, 1.8.2
- naming subcontexts, 1.8.2
- Job Specification Language, 55.4
jsf.jsfile, 13.10- JSON
-
- JAX-RS, 31.7.3
- JSR 339. See JAX-RS
- JSR 346. See Contexts and Dependency Injection for Java EE (CDI)
- JSSE, 47.2.1
- JSTL, 1.7.5
- JTA, 1.7.7, 51.4.1
- JTS API, 51.4.1
- JUnit, 35.3
K
- Kerberos, 47.2.1, 47.2.1
- key pairs, 50.1
- keystores, 47.2.1, 50.1, 50.1.1
-
- managing, 50.1
keytoolutility, 50.1
L
- lifecycle of a JavaServer Faces application, 7.3, 7.6
-
- action and value-change event processing, 7.4.4
- Apply Request Values phase, 7.6.3, 15.4.3
- custom converters, 15.10.1, 15.10.1
getRendererTypemethod (Render Response phase), 15.5.2immediateattribute, 15.2.3- Invoke Application phase, 7.6.6
- performing encoding (Render Response phase), 15.4.2
- Process Validations phase, 7.6.4
- Render Response phase, 7.6.7
renderResponsemethod, 7.6.1, 7.6.3, 7.6.4, 7.6.5responseCompletemethod, 7.6.1, 7.6.4, 7.6.5- Restore View phase, 7.6.2
- saving state, 15.4.5
- Update Model Values phase, 7.6.5
updateModelsmethod, 7.6.5Validatorinterface, 15.11.1- views, 7.6.2
- listener classes, 17.2.1
-
- defining, 17.2.1.1
- listener interfaces, 17.2.1.1
- listeners
- load graphs
-
- See persistence
-
- load graphs
- local interfaces, 32.4.3
- local transactions, 45.4.4
- localization, 20
-
- Bean Validation, 22.2.1.1
- log, server, 2.9.1
- login configuration, 48.2.2, 48.2.3
loginmethod, 48.3.1- login modules, 50.5.1
logoutmethod, 48.3.1
M
- managed bean creation facility, 16.4
- managed bean declarations, 15.2.4
- managed bean methods
-
- attributes. See attributes referencing managed bean methods
- referencing. See referencing managed bean methods
- writing. See writing managed bean methods
- managed bean properties, 11.1.1, 12.1.1, 12.1.2, 15.12
- managed beans, 7.1
-
- composite components, 14.2
- configuring in JavaServer Faces technology, 16.1
- conversion model, 7.4.3
- custom component alternative, 15.1.1
- defined for CDI, 23.4
- developing, 8.3.1.1
- event and listener model, 7.4.4
- JavaServer Faces technology, 12.1
- loading JavaScript, 13.10.2
- method binding, 10.2.4
- properties. See managed bean properties
- See also value binding
- Managed Beans specification, 1.7.9, 23
ManagedExecutorServiceinterface, 56.2ManagedScheduledExecutorServiceinterface, 56.2ManagedThreadFactoryinterface, 56.2MapMessageinterface, 45.3.7.3- mapping URLs, 29.2.7
- matrix parameters, JAX-RS, 29.2.6
- Maven tool, 2.1.5
- message acknowledgment, 45.4.1
- message bodies, 45.3.7.3
- message consumers, 45.3.6
-
- shared, 45.3.6.5
- message consumption, 45.2.3
- message headers, 45.3.7.1
- message IDs, JMS, 45.3.7.1
Messageinterface, 45.3.7.3- message listeners, 32.3, 45.3.6.1
- message producers, 45.3.5
- message properties, 45.3.7.2
- message security, 48.1
- message selectors, 45.3.6.2
- message subscriptions
-
- durable, 45.3.6.4
MessageBodyReaderinterface, 29.2.4.2MessageBodyWriterinterface, 29.2.4.2- message-driven beans, 1.7.1, 32.3
MessageListenerinterface, 45.3.6.1- messages
- messages, JMS
- messaging domains, 45.2.2
- messaging, definition, 45.1.1
- metadata annotations
- Metamodel API, 40.1
- method binding
- method expressions, 7.4.4, 11.4
- method permissions, 49.2.1
-
- annotations, 49.2.1.1
- methods, static, 21.3
- mutual authentication, 50.2.2, 50.2.2.1
N
- naming contexts, 1.8.2
- naming environments, 1.8.2
- navigation
- navigation model, 7.5
-
actionattribute, 10.2.5, 11.4, 11.4.1, 15.2.3- action methods, 12.3.1, 16.9
ActionEventclass, 11.4.2- configuring navigation rules, 16.9
- logical outcome, 12.3.1, 16.9
NavigationHandlerclass, 7.5- referencing methods that perform navigation, 11.4.1, 12.3.1
- writing a managed bean method to perform navigation processing, 12.3.1
- NetBeans IDE, 2.1.4
NON_PERSISTENTdelivery mode, 45.4.2.1- non-repudiation, 47.1.3
O
ObjectMessageinterface, 45.3.7.3- objects, administered, 45.3.1
-
- creating and removing, 46.2.2
- observer methods, CDI, 25.5.2
onMessagemethod
P
package-appclienttool, 1.9- packaging applications, 5.1
- path parameters, JAX-RS, 29.2.6, 31.1.1
- path templates, JAX-RS, 29.2.3
- permissions, security policy, 47.4
- Persistence
-
- schema creation, 58.1
- persistence
-
- BLOBs, 38.1.5
- cascade operations, 38.1.4
- CLOBs, 38.1.5
- collections, 37.1.2.3
- concurrent access to entity data, 42
- configuration, 37.3.2
- context, 37.3
- creating database tables, 37.5.1
- criteria queries, 43.1, 43.3
- DDL scripts, 37.5.1
- dropping database tables, 37.5.1
- eager fetching, 43
- embeddable classes, 37.1.6
- entities, 37.1
- entity graph properties, 43.3
- examples, 38
- fetch graphs, 43.1.2, 43.1.2.1
- JMS example, 46.8
- JMS messages, 45.4.2.1
- JPQL, 43.1
- lazy fetching, 43
- load graphs, 43.1.2, 43.1.2.2
- loading data, 37.5.2
- locking strategies, 42
- many-to-many, 38.2.1.1
- maps, 37.1.2.3
- named entity graphs, 43.2
- one-to-many, 38.1.1.3
- one-to-one, 38.1.1.2
- overview, 37
- persistence units, 37.3.2
- persistent fields, 37.1.2.1
- primary keys, 37.1.3, 38.1.2.1, 38.1.2.2
- properties, 37.1.2.2
- queries, 37, 37.4, 38.1.7.4, 39.2, 43
- query hints, 43.3
- query language, 37.1.5.3
- relationships, 38.1.1
- schema creation, 37.5
- scope, 37.3.2
- second-level cache, 44
- self-referential relationships, 38.1.1.1
- string-based criteria queries, 41
- temporal types, 38.1.6
- persistence units, query language, 39, 39.5.3.2
PERSISTENTdelivery mode, 45.4.2.1- pluggable audit modules, 47.4
- pluggable authorization providers, 47.4
- point-to-point messaging domain, 45.2.2.1
- point-to-point messaging style
-
- See also queues
- POJOs, 1.1
- policy files, 47.2.1
- primary keys, 38.1.1.3
- principal, 47.5.1.5
PrintWriterclass, 17.5.2- priority levels, for messages, 45.4.2.2
-
JMSPrioritymessage header field, 45.3.7.1
- producer fields
- producer methods
- programmatic security, 47.1, 47.3.3, 48.1, 49.2
-
- example, 49.3.2
- programming model, JMS, 45.3
- providers, JMS, 45.2.1
- proxies, 28
- public key certificates, 50.2.1
- public-key cryptography, 50.1
- publish/subscribe messaging domain
- publish/subscribe messaging style
-
- See also topics
Q
- qualifiers, using in CDI, 23.6
- Quality of Service, 47.1.3
- queries
- query language
-
ABSfunction, 39.5.5.12- abstract schemas, 39.1, 39.3.1, 39.5.3.3
ALLexpression, 39.5.5.11ANYexpression, 39.5.5.11- arithmetic functions, 39.5.5.12
ASCkeyword, 39.5.7AVGfunction, 39.5.6.1BETWEENexpression, 39.4.3.4, 39.5.5.5- Boolean literals, 39.5.5.1
- Boolean logic, 39.5.5.14
- case expressions, 39.5.5.13
- collection member expressions, 39.5.3.4, 39.5.5.10
- collections, 39.5.3.4, 39.5.5.9, 39.5.5.10
- compared to SQL, 39.4.2, 39.5.3.1, 39.5.4
- comparison operators, 39.4.3.5, 39.5.5.5
CONCATfunction, 39.5.5.12- conditional expressions, 39.4.3, 39.5.5, 39.5.5.3, 39.5.5.15
- constructors, 39.5.6.3
COUNTfunction, 39.5.6.1DELETEexpression, 39.4.4, 39.4.4.2DELETEstatement, 39.3.2DESCkeyword, 39.5.7DISTINCTkeyword, 39.4.1.2- domain of query, 39, 39.5.3, 39.5.3.2
- duplicate values, 39.4.1.2
- enum literals, 39.5.5.1
- equality, 39.5.5.15
ESCAPEclause, 39.5.5.7- examples, 38.1.7.4, 39.4
EXISTSexpression, 39.5.5.11FETCH JOINoperator, 39.5.3.5FROMclause, 39.3.1, 39.5.3- grammar, 39.5
GROUP BYclause, 39.3.1, 39.5.8HAVINGclause, 39.3.1, 39.5.8- identification variables, 39.3.1, 39.5.3, 39.5.3.2
- identifiers, 39.5.3.1
INoperator, 39.5.3.5, 39.5.5.6INNER JOINoperator, 39.5.3.5- input parameters, 39.4.2.3, 39.5.5.2
IS EMPTYexpression, 39.4.3.3IS FALSEoperator, 39.5.5.15IS NULLexpression, 39.4.3.2IS TRUEoperator, 39.5.5.15JOINstatement, 39.4.2.1, 39.4.2.2, 39.5.3.5LEFT JOINoperator, 39.5.3.5LEFT OUTER JOINoperator, 39.5.3.5LENGTHfunction, 39.5.5.12LIKEexpression, 39.4.3.1, 39.5.5.7- literals, 39.5.5.1
LOCATEfunction, 39.5.5.12LOWERfunction, 39.5.5.12MAXfunction, 39.5.6.1MEMBERexpression, 39.5.5.10MINfunction, 39.5.6.1MODfunction, 39.5.5.12- multiple declarations, 39.5.3.2
- multiple relationships, 39.4.2.4
- named parameters, 39.4.1.3, 39.5.5.2
- navigation, 39.4.2, 39.4.2.1, 39.4.2.5, 39.5.3.3, 39.5.4.3
- negation, 39.5.5.15
NOToperator, 39.5.5.15- null values, 39.5.5.8, 39.5.5.14
- numeric comparisons, 39.5.5.15
- numeric literals, 39.5.5.1
- operator precedence, 39.5.5.4
- operators, 39.5.5.4
ORDER BYclause, 39.3.1, 39.5.7- parameters, 39.4.1.2
- parentheses, 39.5.5.3
- path expressions, 39.1, 39.5.4
- positional parameters, 39.5.5.2
- range variables, 39.5.3.3
- relationship fields, 39.1
- relationships, 39.1, 39.4.2.1, 39.4.2.3
- return types, 39.5.6.1
- root, 39.5.3.3
- scope, 39
SELECTclause, 39.3.1, 39.5.6setNamedParametermethod, 39.4.1.3SIZEfunction, 39.5.5.12SQRTfunction, 39.5.5.12- state fields, 39.1
- string comparison, 39.5.5.15
- string functions, 39.5.5.12
- string literals, 39.5.5.1
- subqueries, 39.5.5.11
SUBSTRINGfunction, 39.5.5.12SUMfunction, 39.5.6.1- syntax, 39.3, 39.5
TRIMfunction, 39.5.5.12- types, 39.5.4.2, 39.5.5.15
UPDATEexpression, 39.3.2, 39.4.4, 39.4.4.1UPPERfunction, 39.5.5.12WHEREclause, 39.3.1, 39.5.5- wildcards, 39.5.5.7
- query parameters, JAX-RS, 29.2.6, 31.1.2
- query roots, 40.3.2
Queueinterface, 45.3.1.2QueueBrowserinterface, 45.3.8-
- JMS client example, 46.2.7
- queues, 45.3.1.2
R
- RAR files, packaging, 5.4
- realms, 47.5.1, 47.5.1.1
receiveBodymethod, 45.3.7.3recovermethod, 45.4.1- redelivery of messages, 45.4.1, 45.4.1
-
JMSRedeliveredmessage header field, 45.3.7.1
- referencing managed bean methods, 11.4
- registering custom converters, 16.8
-
converterelement, 16.8
- registering custom renderers, 16.10
- registering custom UI components, 15.3, 16.11
-
componentelement, 16.11
- registering custom validators, 16.7
-
validatorelement, 16.7
- registering messages, 16.5
-
resource-bundleelement, 16.5
- relationship fields, query language, 39.1
- relationships
- reliability, JMS
- relocatable resources, 8.7
- remote interfaces, 32.4.4
- Remote Method Invocation (RMI), and messaging, 45.1.1
- request headers, JAX-RS, 31.1
- request method designators, JAX-RS, 29.2, 29.2.4.1
Requestobjects, JAX-RS, 31.6- request parameters, JAX-RS, 29.2.6
RequestDispatcherinterface, 17.7- request/reply mechanism
- requests, 17.5.1
Requiredtransaction attribute, 45.5.5- resource adapters, 1.7.14, 52.1
- resource bundles, 20.1
-
- Bean Validation, 22.2.1
- resource classes, JAX-RS, 29.2
- resource library contracts, 8.8
-
- example, 8.8.1
- resource methods, JAX-RS, 29.2
- resources, 52
ResponseBuilderclass, 29.2.4.2- responses, 17.5.2
- RESTful web services, 1.7.8, 29
-
- defined, 29.1
- roles, 47.5.1.4
rollbackmethod, 51.3.4, 51.4.1, 51.4.3rollbackmethod (JMS), 45.4.4- rollbacks. See transactions, rollbacks
- root resource classes, 29.2
- run-as identity, 49.2.3
S
- SAAJ, 1.8.7
- SASL, 47.2.1
schemagentool, 1.9- schemas
- scopes
- secure connections, 47.6
- Secure Sockets Layer (SSL), 47.6
- security
-
- annotations, 47.3.1, 48.4.2.1, 49.2
- application, 47.1.3, 47.2.2.1
- application clients, 50.5
- callback handlers, 50.5, 50.5.1
- component-managed sign-on, 50.6.2
- concurrency and, 56.4
- constraints, 48.2.1
- container trust, 49.2.3.2
- container-managed sign-on, 50.6.1
- containers, 47.1, 47.3
- context for enterprise beans, 49.2.2.1
- declarative, 47.1, 47.3.2, 48.1, 49.2
- deploying enterprise beans, 49.2.4
- EIS applications, 50.6
- end-to-end, 47.2.2.3
- enterprise applications, 49
- enterprise beans, 49.2
- examples, 48.4.3, 49.3.1, 49.3.2
- groups, 47.5.1.3
- introduction, 47
- JAAS login modules, 50.5.1
- Java SE, 47.2.1
- login forms, 50.5
- login modules, 50.5.1
- mechanism features, 47.1.2
- mechanisms, 47.2, 47.2.2
- message, 48.1
- message-layer, 47.2.2.3
- method permissions, 49.2.1, 49.2.1.1
- overview, 47.1
- policy domain, 47.5.1.5
- programmatic, 47.1, 47.3.3, 48.1, 48.3, 49.2
- programmatic login, 50.5.2
- propagating identity, 49.2.3
- realms, 47.5.1.1
- resource adapters, 50.6.3
- role names, 48.2.4, 49.2.1.1
- roles, 47.5.1.4, 47.5.3, 48.2.4, 49.2.1
- run-as identity, 49.2.3
- simple walkthrough, 47.1.1
- transport-layer, 47.2.2.2, 47.6
- users, 47.5.1.2
- web applications, 48
- web components, 48
- security constraints, 48.2.1
-
- multiple, 48.2.1.4
- security domain, 47.5.1.5
- security identity
- security role references, 48.3.4
- security roles, 47.5.3, 49.2.1
security-role-mappingelement, 47.5.4security-role-refelement, 48.3.4sendmethod, 45.3.5- sending messages
- sending messages asynchronously, 45.4.5
- server authentication, 50.2.1
- server certificates, 50.1
- server log, 2.9.1
- service methods, servlets, 17.5
Servletinterface, 17.1ServletContextinterface, 17.8ServletInputStreamclass, 17.5.1ServletOutputStreamclass, 17.5.2ServletRequestinterface, 17.5.1ServletResponseinterface, 17.5.2- servlets, 1.3.4, 17.1
-
- asynchronous processing, 17.12
- binary data, 17.5.1, 17.5.2
- character data, 17.5.1, 17.5.2
- compiling, 33.1.3
- creating, 17.4
- examples, 6.4, 17.15, 33.1.2
- finalizing, 17.10
- initializing, 17.4
- lifecycle, 17.2
- lifecycle events, 17.2.1
- nonblocking I/O, 17.13
- packaging, 33.1.3
- scope objects, 17.3.1
- service methods, 17.5, 17.10.2, 17.10.3
- specifying initialization parameters, 17.4
- tracking service requests, 17.10.1
- uploading files with, 17.11, 19
- session beans, 1.7.1, 32.2
-
- activation, 32.7.1
- bean-managed concurrency, 34.2.1.2, 34.2.1.2
- business interfaces, 32.4
- clients, 32.2
- concurrent access, 34.2.1.2
- container-managed concurrency, 34.2.1.2, 34.2.1.2
- databases, 51.3.3
- eager initialization, 34.2.1.1
- examples, 33.1.1, 34.1, 34.2, 34.3, 46.7
- handling errors, 34.2.1.3
- no-interface views, 32.4
- passivation, 32.7.1
- requirements, 34.1.2
- singleton, 32.2.1.3, 34.2
- stateful, 32.2.1.1, 32.2.2
- stateless, 32.2.1.2, 32.2.2
- transactions, 51.3, 51.3.3, 51.4
- web services, 32.4.5, 34.3.2
- See also asynchronous method invocation
Sessioninterface, 45.3.3- sessions, 17.9
- sessions, JMS, 45.3.3
-
- managing in enterprise bean applications, 45.5.3.1
SessionSynchronizationinterface, 51.3.3setRollbackOnlymethod, 45.5.5, 51.3.2, 51.3.3, 51.4.3- shared durable subscriptions, 45.3.6.4
- shared message consumers, 45.3.6.5
- sign-on
- Simple Authentication and Security Layer (SASL), 47.2.1
SingleThreadModelinterface, 17.3.2- SOAP, 27.2, 28, 28, 28.4
- SOAP messages, 1.5.2, 1.8.7
-
- securing, 47.2.2.3
- SOAP with Attachments API for Java (SAAJ), 1.8.7
- specialization, CDI, 25.2.1
- SQL, 1.8.1, 39.4.2, 39.5.3.1, 39.5.4
-
- loading data, 37.5.2
- SQL92, 39.5.5.14
- SSL, 47.2.2.2, 47.6, 48.2.1.3, 50.2.1
- standard converters, 7.4.3
- standard validators, 7.4.5
-
- using, 11.3
- state fields, query language, 39.1
- stereotypes, CDI, 25.8
StreamMessageinterface, 45.3.7.3- string-based criteria queries, 41
- subresources, JAX-RS, 31.3
- subscription names, for durable subscribers, 45.3.6.4
- substitution parameters, defining. See messages,
paramtag - synchronous message consumption, 45.2.3
T
- templating
-
- Facelets, 8.4
- temporary JMS destinations, 45.4.3
-
- examples, 46.8.2.1
- testing
TextMessageinterface, 45.3.7.3- timer service, 34.4
-
- automatic timers, 34.4, 34.4.3
- calendar-based timer expressions, 34.4.1
- cancelling timers, 34.4.4
- creating timers, 34.4.2.2
- examples, 34.4.7
- exceptions, 34.4.4
getInfomethod, 34.4.5getNextTimeoutmethod, 34.4.5getTimeRemainingmethod, 34.4.5- getting information, 34.4.5
- programmatic timers, 34.4, 34.4.2
- saving timers, 34.4.4
- transactions, 34.4.6
- timestamps for JMS messages, 45.3.7.1
Topicinterface, 45.3.1.2- topics, 45.3.1.2
- transactions, 51, 51.1
-
- application-managed, 37.3.1.2
- attributes, 51.3.1, 51.3.1.8
- bean-managed, 45.5.5, 51.4, 51.4.3
- boundaries, 51.2, 51.3.4, 51.4
- business methods. See business methods, transactions
- commits, 51.2, 51.3.3
- concurrency and, 56.3
- container-managed, 45.5.5, 51.3
- container-managed transaction demarcation, 51.3
- defined, 51.2
- distributed, 45.5.5
- examples, 46.3.2
- exceptions. See exceptions, transactions
- JDBC, 51.6
- JMS and enterprise bean applications, 45.5.3.2
- JTA, 51.4, 51.4.1
- local, 45.4.4
- managers, 51.3.1.7, 51.4.1, 51.6
- message-driven beans. See message-driven beans, transactions
- nested, 51.3, 51.4.1
Requiredattribute, 45.5.5- rollbacks, 51.2, 51.3.2, 51.3.3, 51.4.1
- scope, 51.3.1
- session beans. See session beans, transactions
- timeouts, 51.5
- timer service, 34.4.6
- web components, 51.7
- transport guarantees, 48.2.1.3
transport-guaranteeelement, 48.2.1.3- transport-layer security, 47.2.2.2, 47.6
- truststores, 50.1, 50.1.1
-
- managing, 50.1
U
- UI component behavioral interfaces, 7.4.1
-
ActionSourceinterface, 7.4.1, 7.4.4, 15.4, 15.6ActionSource2interface, 7.4.1, 15.4ClientBehaviorHolderinterface, 7.4.1ConvertibleValueHolderinterface, 7.4.1EditableValueHolderinterface, 7.4.1, 15.4NamingContainerinterface, 7.4.1, 15.4StateHolderinterface, 7.4.1, 15.4, 15.4.5SystemEventListenerHolderinterface, 7.4.1ValueHolderinterface, 7.4.1, 15.4
- UI component classes, 7.4.1, 7.4.2, 15.1.1
-
javax.faces.componentpackage, 15.4UIColumnclass, 7.4.1UICommandclass, 7.4.1, 7.4.2UIComponentclass, 7.4, 7.4.2UIComponentBaseclass, 7.4.1, 15.4, 15.4.2UIDataclass, 7.4.1, 12.2.1.2UIFormclass, 7.4.1UIGraphicclass, 7.4.1UIInputandUIOutputclasses, 12.2.1.1UIInputclass, 7.4.1, 7.4.4UIMessageclass, 7.4.1UIMessagesclass, 7.4.1UIOutcomeTargetclass, 7.4.1UIOutputclass, 7.4.1, 7.4.3UIPanelclass, 7.4.1UIParameterclass, 7.4.1UISelectBooleanclass, 7.4.1, 12.2.1.3UISelectItemclass, 7.4.1, 12.2.1.6UISelectItemsclass, 7.4.1, 12.2.1.7UISelectManyclass, 7.4.1, 12.2.1.4UISelectOneclass, 7.4.1, 7.4.2, 12.2.1.5UIViewRootclass, 7.4.1- See also custom UI components
UnavailableExceptionclass, 17.4- undeploying modules and applications, 6.3.5
- Unicode character set, 20.4.1
- unified expression language. See EL
- Uniform Resource Identifiers (URIs), 29.1
- URI path parameters, JAX-RS, 29.2.6
- URI path templates, JAX-RS, 29.2.2, 29.2.3
- URL paths, 6.4.1
- URLs, mapping, 29.2.7
- US-ASCII character set, 20.4.1
- user data constraints, 48.2.1, 48.2.1.3
user-data-constraintelement, 48.2.1.3- users, 47.5.1.2
UserTransactioninterface, 37.3.1.2, 51.3.4, 51.4.1, 51.4.3, 51.7-
- message-driven beans, 45.5.5
- using pages, 8.5
- UTF-8 character encoding, 20.4.2
- utility classes, 32.5
V
- validating input. See Bean Validation, validation model
- validation, 21
- validation model, 7.4, 7.4.5, 7.4.5, 7.4.5
Validatorimplementation classes, 7.4.5, 11.3- validator tags
- validators, 7.4, 7.6.2
- value binding
-
- acceptable types of component values, 12.2.1
- component instances to bean properties. See component binding
- component values and instances to managed bean properties, 15.12
- component values to implicit objects, 15.12.2
- component values to managed bean properties, 15.12.1
- properties, 12.2.1
valueattribute, 12.2, 15.2.4, 15.12, 15.12.1- value expressions, 12.2.1.2, 15.4.4, 15.12.3
- value-binding expressions, 15.12
- value expressions, 12.1.2
-
ValueExpressionclass, 12.1.2
- value-change events, 7.4.4, 7.4.4, 15.6
-
processValueChange(ValueChangeEvent)method, 15.6.1processValueChangeEventmethod, 12.3.4- referencing methods that handle value-change events, 11.4.4
typeattribute, 11.2.1ValueChangeEventclass, 11.2.1, 15.6, 15.6.1valueChangeListenerattribute, 10.2.4, 11.4, 12.3.4ValueChangeListenerclass, 11.2.1, 12.3.4, 15.6ValueChangeListenerimplementation, 15.6.1valueChangeListenertag, 10.3, 11.2.1, 15.1.1- writing a managed bean method to handle value-change events, 12.3.4
Variantclass, JAX-RS, 31.6
W
- W3C, 1.8.4, 28, 28.4
- WAR files, 5.1
- web applications, 5.3, 6
-
- configuring, 6.1
- deployment descriptors, 6.1
- document roots, 5.3
- establishing the locale, 20.2.1
- internationalizing and localizing, 20
- JMS example, 46.5
- maintaining state across requests, 17.9
- parsing and formatting localized dates and numbers, 20.3
- presentation-oriented, 6
- providing localized messages, 20.2
- retrieving localized messages, 20.2.3
- securing, 48
- service-oriented, 6
- setting the resource bundle, 20.2.2
- specifying context parameters, 6.5.1.1
- specifying welcome files, 6.5.2
- web clients, 1.3.3.1, 6
-
- examples, 33.1.2
- web components, 1.3.4, 6.1
-
- applets bundled with, 1.3.4
- concurrent access to shared resources, 17.3.2
- forwarding to other web components, 17.7.2
- including other web resources, 17.7.1
- invoking other web resources, 17.7
- mapping exceptions to error screens, 6.5.3
- mapping filters to, 17.6.3
- scope objects, 17.3.1
- securing, 48
- sharing information, 17.3
- transactions, 51.7
- types, 1.3.4
- utility classes bundled with, 1.3.4
- web context, 17.8
- web container, 1.4.2, 6.1
- web modules, 5.1, 5.3
- web pages, XHTML, 8.1
- web resource collections, 48.2.1, 48.2.1.1
- web resources, 5.3
- web services, 1.5
web-resource-collectionelement, 48.2.1.1- WebSocket. See Java API for WebSocket
web.xmlfile, 5.3, 16.12, 47.3.2, 49.2- welcome files, 6.5.2
- work flows, 32.2.2
- writing managed bean methods, 12.3
- writing managed bean properties
- WSDL, 1.5.3, 27.2, 28, 28.4
wsgentool, 1.9wsimporttool, 1.9
