Document Information
Preface
Part I Introduction
1. Overview
2. Using the Tutorial Examples
Part II The Web Tier
3. Getting Started with Web Applications
4. Java Servlet Technology
5. JavaServer Pages Technology
6. JavaServer Pages Documents
7. JavaServer Pages Standard Tag Library
8. Custom Tags in JSP Pages
9. Scripting in JSP Pages
10. JavaServer Faces Technology
11. Using JavaServer Faces Technology in JSP Pages
12. Developing with JavaServer Faces Technology
13. Creating Custom UI Components
14. Configuring JavaServer Faces Applications
15. Internationalizing and Localizing Web Applications
Part III Web Services
16. Building Web Services with JAX-WS
17. Binding between XML Schema and Java Classes
18. Streaming API for XML
19. SOAP with Attachments API for Java
Part IV Enterprise Beans
20. Enterprise Beans
21. Getting Started with Enterprise Beans
22. Session Bean Examples
23. A Message-Driven Bean Example
Part V Persistence
24. Introduction to the Java Persistence API
25. Persistence in the Web Tier
26. Persistence in the EJB Tier
27. The Java Persistence Query Language
Part VI Services
28. Introduction to Security in the Java EE Platform
29. Securing Java EE Applications
30. Securing Web Applications
31. The Java Message Service API
32. Java EE Examples Using the JMS API
33. Transactions
34. Resource Connections
35. Connector Architecture
Part VII Case Studies
36. The Coffee Break Application
37. The Duke's Bank Application
Part VIII Appendixes
A. Java Encoding Schemes
B. About the Authors
Index
|
|
N
- Name interface, Adding Content to the Body
- names
- fully qualified, Adding Content to the Body
- local, Adding Content to the Body
- namespaces, Adding Content to the Body
- navigation model
- Defining Page Navigation
- Navigation Model
- action attribute
- Referencing a Backing Bean Method
- Referencing a Method That Performs Navigation
- and backing bean methods, Referencing a Backing Bean Method
- and commandButton tag, Adding a Button
- and JSP pages, Understanding the JSP Page
- and UICommand component, Using Command Components for Performing Actions and Navigation
- invoke application phase, Invoke Application Phase
action methods
- Writing a Method to Handle Navigation
- Configuring Navigation Rules
- ActionEvent class, Referencing a Method That Handles an Action Event
- configuring navigation rules, Configuring Navigation Rules
- logical outcome
- Writing a Method to Handle Navigation
- Configuring Navigation Rules
- commandButton tag, Rendering a Button with the commandButton Tag
- referencing backing bean methods, Referencing a Method That Performs Navigation
navigation rules
- Defining Page Navigation
- Rendering a Button with the commandButton Tag
- Referencing a Method That Performs Navigation
- Configuring Navigation Rules
- NavigationHandler class
- Navigation Model
- Invoke Application Phase
- Writing a Method to Handle Navigation
- referencing methods that perform navigation
- Referencing a Method That Performs Navigation
- Writing a Method to Handle Navigation
- writing a backing bean method to perform navigation processing, Writing a Method to Handle Navigation
- NDS, Java Naming and Directory Interface
- NetBeans IDE
- NetBeans IDE
- Building the Examples Using NetBeans IDE
- NIS, Java Naming and Directory Interface
- nodes, SAAJ and, The Structure of an XML Document
- NON_PERSISTENT delivery mode, Specifying Message Persistence
- non-repudiation, Characteristics of Application Security
O
P
- package-appclient tool, Tools
- page directive, Using Scripting
- page navigation, See navigation model
- PageContext interface, Tag Handlers
- permissions, policy, Securing the Application Server
- persistence
- BLOBs, BLOB and CLOB Database Types in the order Application
- cascade operations, Cascade Operations in the order Application
- CLOBs, BLOB and CLOB Database Types in the order Application
- configuration, The persistence.xml File
- context, The Persistence Context
- enterprise beans, Persistence in the EJB Tier
- JMS messages, Specifying Message Persistence
- many-to-many, The Many-To-Many Relationship in roster
- one-to-many, One-to-Many Relationship Mapped to Overlapping Primary and Foreign Keys
- one-to-one, One-to-One Relationships
- persistence units
- Persistence Units
- Defining the Persistence Unit
- primary keys, Primary Keys in Entities
- compound, Compound Primary Keys
queries
- Creating Queries
- Using Queries
- See also query language
- parameters
- Creating Queries
- Creating Queries
query language, Queries and Relationship Direction
- relationships, Entity Relationships in the order Application
- scope, Persistence Units
- self-referential relationships, Self-Referential Relationships
- session beans, What Is a Session Bean?
- temporal types, Temporal Types in the order Application
- web tier, Persistence in the Web Tier
- persistence units
- query language
- The Java Persistence Query Language
- Identification Variables
- PERSISTENT delivery mode, Specifying Message Persistence
- persistent entities, JMS example, A Java EE Application That Uses the JMS API with an Entity
- pluggable audit modules, Securing the Application Server
- pluggable authorization providers, Securing the Application Server
- point-to-point connection, SAAJ, Getting a SOAPConnection Object
- point-to-point messaging domain, Point-to-Point Messaging Domain
- See also queues
- policy files, Java SE Security Implementation Mechanisms
- prerequisites, Before You Read This Book
- primary keys, One-to-Many Relationship Mapped to Overlapping Primary and Foreign Keys
- compound, Compound Primary Keys
- defined, Primary Keys in Entities
- examples, Primary Key Classes
- principal, Some Other Terminology
- default, Accepting Unauthenticated Users
- PrintWriter class, Constructing Responses
- priority levels, for messages, Setting Message Priority Levels
- JMSPriority message header field, Message Headers
- programmatic login, Securing the Application Server
- programmatic security
- Overview of Java EE Security
- Using Programmatic Security
- Securing Java EE Applications
- Securing Web Applications
- programming model, JMS, The JMS API Programming Model
- properties., See message properties, JMS
- providers, JMS, JMS API Architecture
- proxies, Building Web Services with JAX-WS
- public key certificates, HTTPS Client Authentication
- public key cryptography, Working with Digital Certificates
- publish/subscribe messaging domain
- See also topics
- durable subscriptions, Creating Durable Subscriptions
- introduction, Publish/Subscribe Messaging Domain
- pull parsing, Pull Parsing versus Push Parsing
Q
- Quality of Service (QOS), Characteristics of Application Security
- query language
- ABS function, Functional Expressions
- abstract schemas
- Query Language Terminology
- Select Statements
- Identification Variables
- ALL expression, Subqueries
- ANY expression, Subqueries
- arithmetic functions, Functional Expressions
- ASC keyword, ORDER BY Clause
- AVG function, Return Types
- BETWEEN expression
- The BETWEEN Expression
- BETWEEN Expressions
- boolean literals, Literals
- boolean logic, NULL Values
- collection member expressions
- Identification Variables
- Collection Member Expressions
- collections
- Identification Variables
- Empty Collection Comparison Expressions
- Collection Member Expressions
- compared to SQL
- Queries That Navigate to Related Entities
- Identifiers
- Path Expressions
- comparison operators
- Comparison Operators
- BETWEEN Expressions
- CONCAT function, Functional Expressions
- conditional expressions
- Queries with Other Conditional Expressions
- WHERE Clause
- Conditional Expressions
- Equality Semantics
- constructors, Constructor Expressions
- COUNT function, Return Types
- DELETE expression
- Bulk Updates and Deletes
- Delete Queries
- DELETE statement, Update and Delete Statements
- DESC keyword, ORDER BY Clause
- DISTINCT keyword, Eliminating Duplicate Values
- domain of query
- The Java Persistence Query Language
- FROM Clause
- Identification Variables
- duplicate values, Eliminating Duplicate Values
- enum literals, Literals
- equality, Equality Semantics
- ESCAPE clause, LIKE Expressions
- examples, Example Queries
- EXISTS expression, Subqueries
- FETCH JOIN operator, Identification Variables
- FROM clause
- Select Statements
- FROM Clause
- grammar, Full Query Language Syntax
- GROUP BY clause
- Select Statements
- The GROUP BY Clause
- HAVING clause
- Select Statements
- The HAVING Clause
- identification variables
- Select Statements
- FROM Clause
- Identification Variables
- identifiers, Identifiers
- IN operator
- Identification Variables
- IN Expressions
- INNER JOIN operator, Identification Variables
- input parameters
- Traversing Relationships with an Input Parameter
- Input Parameters
- IS EMPTY expression, The IS EMPTY Expression
- IS FALSE operator, Equality Semantics
- IS NULL expression, The IS NULL Expression
- IS TRUE operator, Equality Semantics
- JOIN statement
- A Simple Query with Relationships
- Navigating to Single-Valued Relationship Fields
- Identification Variables
- LEFT JOIN operator, Identification Variables
- LEFT OUTER JOIN operator, Identification Variables
- LENGTH function, Functional Expressions
- LIKE expression
- The LIKE Expression
- LIKE Expressions
- literals, Literals
- LOCATE function, Functional Expressions
- LOWER function, Functional Expressions
- MAX function, Return Types
- MEMBER exression, Collection Member Expressions
- MIN function, Return Types
- MOD function, Functional Expressions
- multiple declarations, Identification Variables
- multiple relationships, Traversing Multiple Relationships
- named parameters
- Using Named Parameters
- Input Parameters
- navigation
- Queries That Navigate to Related Entities
- A Simple Query with Relationships
- Navigating According to Related Fields
- Identification Variables
- Navigation
- negation, Equality Semantics
- NOT operator, Equality Semantics
- null values
- NULL Comparison Expressions
- NULL Values
- numeric comparisons, Equality Semantics
- numeric literals, Literals
- operator precedence, Operators and Their Precedence
- operators, Operators and Their Precedence
- ORDER BY clause
- Select Statements
- ORDER BY Clause
- parameters, Eliminating Duplicate Values
- parentheses, Conditional Expressions
- path expressions
- Query Language Terminology
- Path Expressions
- positional parameters, Input Parameters
- range variables, Identification Variables
- relationship fields, Query Language Terminology
- relationships
- Query Language Terminology
- A Simple Query with Relationships
- Traversing Relationships with an Input Parameter
- return types, Return Types
- scope, The Java Persistence Query Language
- SELECT clause
- Select Statements
- SELECT Clause
- setNamedParameter method, Using Named Parameters
- SIZE function, Functional Expressions
- SQRT function, Functional Expressions
- state fields, Query Language Terminology
- string comparison, Equality Semantics
- string functions, Functional Expressions
- string literals, Literals
- subqueries, Subqueries
- SUBSTRING function, Functional Expressions
- SUM function, Return Types
- syntax, Full Query Language Syntax
- TRIM function, Functional Expressions
- types
- Expression Types
- Equality Semantics
- UPDATE expression
- Update and Delete Statements
- Bulk Updates and Deletes
- Update Queries
- UPPER function, Functional Expressions
- WHERE clause
- Select Statements
- WHERE Clause
- wildcards, LIKE Expressions
- Queue interface, JMS Destinations
- QueueBrowser interface, JMS Queue Browsers
- JMS client example, A Simple Example of Browsing Messages in a Queue
- queues
- browsing
- JMS Queue Browsers
- A Simple Example of Browsing Messages in a Queue
- creating
- JMS Destinations
- Creating JMS Administered Objects for the Synchronous Receive Example
- injecting resources, The simplemessage Application Client
- introduction, JMS Destinations
- temporary
- Creating Temporary Destinations
- Coding the Application Client: HumanResourceClient.java
Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
|