[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X]
<a:outputPanel>
<a:region>
<a:support>, 2nd, 3rd
<a4j:support>.
See <a:support>.
abstract parent class
accept
Accept-Language
Access Control List (ACL)
Acegi.
See Spring Security.
<action>
action
action listener
ActionEvent
ActionForm (Struts)
actionListener
actionMethod
active domain model
addRoles()
Ajax Push
render group
Ajax Remoting
Ajax remoting.
See JavaScript remoting.
Ajax4jsf, 3rd, 4th, 5th, 14th
<a:support>
Ajax engine
automatic re-rendering
Component Development Kit (CDK)
configuration
declarative re-rendering
definition
features
form changes
limitations
live validation
partial submit
process
queue events
release date
vs RichFaces
Ajax4jsfFilter
ajaxRendered
ajaxSingle
alias
of result set
anemic domain model
anonymous user
Ant
building a seam-gen project
Maven 2 Ant tasks
powering seam command
providing IDE portability
setting up
Ant target test
anti-pattern
Apache
Apache Ant.
See Ant.
Apache MyFaces
Appfuse
APPLICATION
application stack vs web framework
application.xml
application/xml+atom
@ApplicationException, 2nd
application-scoped singleton
applyTransform()
architecture
collapse layers
no forced requirements
overarchitected designs
@AroundInvoke, 2nd
Aspect-Oriented Programming (AOP), 2nd, 3rd
AsyncCallback
@Asynchronous
Atom
atomic conversation.
See application transaction.
Atomicity, Consistency, Isolation and Durability (ACID) criteria
authentication method requirements
AuthenticationFilter
specifying authentication type
URL pattern
authorization check
combining
context variable
authorization, rule-based
AuthorizationException
autocommit mode, 2nd
@AutoCreate, 2nd
autocreate
auto-increment column
auto-login, danger of
AWT Color object
barcode
Base64 encoding
bash completion
batch fetching
BEA Kodo
Bean Validation (JSR 303)
bean-managed persistence (BMP)
bean-managed transaction (BMT)
beforeRedirect, 2nd
@Begin, 2nd, 3rd, 4th
flushMode attribute
begin(), 2nd
<begin-conversation>, 2nd, 3rd, 5th, 6th
flush-mode attribute
beginNested()
bijection
bijection
annotation
assigning context variable properties
bypassing
configuring
definition
disinjecting, 2nd, 3rd
dynamic
dependency
dynamic lookup
EntityManager
HTTP request parameter
injection, 2nd, 3rd, 4th
interceptor
long-term scope
method invocation
modifing state
outjection, 2nd, 3rd, 4th
preparing data
required flag, 2nd
role
scope, 2nd, 3rd
target method
triggering, 2nd, 3rd
view
wiring of dependencies
binary data
bookmark friendly
bookmarkable link
bootstrap
bot
buffer
build.properties
business process definition file
BUSINESS_PROCESS
button
@BypassInterceptors
bypassUpdates
CAPTCHA, 2nd
customizing
@CaptchaResponse
captureCurrentView()
cascading delete
Cgywin
chaining model
CharacterEncodingFilter
chart
3-D
as Facelets template
bar
color support
configuration elements
data sets
legend
line
showing trends
pie
series and data
setting a size
standard settings
with Ajax
charting support
relationship to PDF module
required libraries
supported chart types
check exception and transaction rollback
checkRestriction()
chmod
class
converter
FacesContext
FacesMessages
FacesRequest
Groovy
Java
making it a component
validator
classloader scan optimization
clickable list, 2nd, 3rd, 4th
client-side validation
close()
collapse layers
collateral resources
color support
@Column
compensating transaction
compliance, importance of
<component>, 3rd, 4th, 5th
as role
reserved attribute names
Component (class)
component descriptor, 7th
activate a built-in feature
configure runtine settings
configuring component properties
converting to property name
customize template class
external property settings
generic vs namespaced elements
partition strategy
recommended location
registering a component namespace
root element
component hierarchy
component tree
component XML namespace
Component.getInstance(), 2nd, 3rd
Component.newInstance()
.component.xml, 2nd
<components>, 2nd
components.properties
components.xml
concurrency challenges
Concurrent Mark Sweep (CMS) garbage collector
configuration by exception, 2nd, 3rd
configuration file, fine-grained
container initialization
container-managed transactions
containers, various
transaction management
contains()
content type header
context, 2nd
application
business process, 2nd
choosing
conversation
conversation-scoped variable
event, 2nd
extended persistence
in-memory cache
life span
maintain
page
persistence, 2nd, 3rd
server-side
session, 2nd
stateful
stateless
storing objects
unspecified
variable
vs scope
context model
context variable, 2nd, 4th, 14th
assigning properties
creating lazily
importing a prefix
in query
initializing on demand
name, 2nd
null value
outjecting
prefix
importing
propogating
scope
vs component name
context variable making navigational rules conditional
ContextFilter
<context-param>
contextual component model
contextual naming container
compartments
continuous development cycle.
See incremental hot deployment.
Controller
getFacesMessages()
controller layer
CONVERSATION
conversation switcher
#{conversation.begin}
#{conversation.id}
@Conversational
conversationEntries component
ConversationEntry
conversationId
conversationIdParameter
ConversationInterceptor
conversationList
conversationPropagation
conversationStack
@Converter
cookie
authentication
problems
<core:init>
<core:manager>
Crank
@Create, 2nd, 3rd, 4th
create method
credentials
criteria object vs example object
cross-site request forgery (XSRF)
cross-site scripting (XSS)
CRUD, 6th, 8th, 9th
account management
application, 2nd
as Hello World
navigation
operation, restricting
operations, 2nd
steps to create with seam-gen
support
use case
currentDate
currentDatetime
currentTime
custom SQL builder vs Query component
Cygwin
data access layer
data access object (DAO), 2nd
frameworks
purpose of
vs persistence manager
data access operation
data model, 2nd
Data Modification Language (DML)
data source descriptor
data transfer object (DTO), 2nd
database administrator (DBA), 2nd
@DataModel, 2nd, 3rd, 4th, 5th, 6th, 7th
@DataModelSelection, 2nd, 3rd, 4th, 5th, 6th
dataModelSelection parameter
@DataModelSelectionIndex, 2nd, 3rd, 4th
date range
Debian/Ubuntu Linux, 2nd
/debug.seam
<decision>
declarative service for JavaBeans
<default-locale>
deleting multiple records
dependency injection (DI), 2nd, 3rd, 7th
injecting a stateful component
object assembly
static injection
static injection as configuration
static vs dynamic, 2nd
dependent component
deploying to JBoss AS
deriving Java package from XML element
<description>
design, interface
@Destroy, 2nd
destroy method
destroy()
detached entities
development process
bottom-up
meet-in-the-middle
top-down
DigestAuthentication
Direct Web Remoting (DWR), 2nd
Direct-to-DOM (D2D)
dirty checking
dirty entity
disable filter
display.xhtml
displaySize
distribution, Seam, 2nd
docId parameter
Document Object Model (DOM), 2nd
Document Type Definition (DTD)
DocumentStorePhaseListener, 2nd, 3rd
DocumentStoreServlet
Dojo
domain driven design
domain object
Don’t Repeat Yourself (DRY)
drilling down
Drools, 3rd, 7th
handling authorization check
origin of name
rules manager
setting up in Seam
stateful vs stateless sessions
Drools rule engine
Drools Rule Language (DRL)
dynamic graphics
dynamic HTML (DHTML)
dynamic image
dynamic injection
dynamic query
dynamic reloading.
See incremental hot deployment.
eager fetching, 2nd, 3rd
EAR
EasyMock
Eclipse, 4th, 11th
adding library
Ant integration
auto-build
hooking auto-build to explode Ant target
importing a seam-gen project
plugins
problems with auto-build, 2nd
vs NetBeans.
See seam-gen project, importing into Eclipse.
EclipseLink
@EJB
EJB 3, 8th, 9th, 10th, 13th
component
adapter layer
hooking into JSF
container
integration prerequisites
interface
isolated from JSF
partial adoption
recommendation about use
role in Java EE
EJB session bean
ejb-jar.xml
<ejb-name>
ejbql
EL4J
@Email
email
accessing context variables
adding attachments
as Facelets template
attachment body
body, plain text vs HTML
cid scheme
component tag as utility tag
conditional logic
configuring
debug mode
dynamic attachment
embedding in view
Facelets requirement
in Java EE application server
in servlet container
inline attachments
integration
internationalization (i18n)
linked resources
plain text
recipients
recommendation for testing
required libraries
sending asynchronously
sending multiple messages
solutions to common tasks
static attachment
status variable
testing
theme
using Facelets compositions
using JSF components
using Session from JNDI
@Embedded
Embedded JBoss, 2nd, 3rd
enctype and file uploads
@End, 2nd
end()
endAndRedirect(), 2nd
endBeforeRedirect()
<end-conversation>, 2nd, 3rd
Enterprise JavaBean 2 (EJB2)
entities as select options
@Entity, 2nd, 3rd
entity
entity component as prototype
entity converter, 5th, 7th
changes in Seam 2.1
custom
customizing
long-running conversation
entity inheritance
entity life cycle
annotations
entity loader
entity restriction
entity state
transient
EntityConverter
EntityHome
entityManager
EntityManagerFactory, 2nd
EntityQuery
enum constant
environment profile
environment variable
JAVA_HOME
PATH, 2nd
equals(), 2nd
error page, friendly
EVENT
<event>
event
asynchronous scheduling
authentication
built-in
defining
EL method expression
Events API
exception
notification
org.jboss.seam.afterTransactionCompletion
org.jboss.seam.afterTransactionSuccess
org.jboss.seam.noConversation
page transition
raising
scope
synchronous scheduling
transaction
user preference
event-driven design
Events
eventsQueue
Exadel
example code
example object as query criteria
Excel component tags
<exception>, 2nd
ExceptionFilter
<exclude-unlisted-classes>
<execute>
exploded archive, 2nd
Expression Language (EL)
accessing Seam contexts
as technology bridge
binding component to JSF view
calculated values
component wiring
custom resolvers
duck-typed
dynamically-typed
EL, 2nd, 3rd
enhancements
function mapper
functions
in message key
in Query restrictions
magic methods
method-binding expression, 2nd
not web specific
notation
original goal
parameterized method-binding expression
parameterized methods
parameterized syntax
pluggable design
projections
resolver
role in Java EE
to resolve navigation outcome
universal
using in query
value
value expression
value expressions
value-binding expression, 2nd
extensible templating system
<f:verbatim>
Facelet view, created by seamgen
Facelets, 6th, 8th
.xhtml
<ui:composition>
agnostic to markup
Ajax4jsf/RichFaces
alternative output
as alternative view handler for JSF
benefit over JSP
composition definition
composition tag
composition template, 2nd, 3rd
compositions, 2nd
debug mode and exceptions
development mode
dynamic markup in page
generate chart
generate PDF document
generating email
Hibernate Validator
HTML processing
insertions
iteration component, 2nd, 3rd
JavaServer Faces (JSF) 1.2 features
locate template
master composition template
minimize repetition
parent JavaServer Faces (JSF) tree
publishing news feed
register view handler
reusable page fragments
tag libraries
template parameters
variables
view templates
Facelets template
creating PDF from
sending email
FaceletViewHandler
faces-config.xml descriptor, 3rd, 4th
loading
FacesContext, 2nd, 3rd
FacesMessage
facesMessages component, 2nd, 3rd, 4th, 5th, 6th
features
FacesRequest
FacesServlet
@Factory, 2nd, 3rd, 4th, 5th
as alias
<factory>, 2nd
as alias
feed reader
fetch strategy
mapping vs query
file download
file upload element, binding to Seam component
@Filter
filter, 4th, 5th
built-in
disabling
find()
findComponent()
FireBug, 2nd
firstResult
Flamingo
Flex, 2nd
flush mode setting
AUTO
COMMIT
MANUAL
flush(), 2nd, 3rd
flushing persistence context, 2nd
flushMode
forcing an application to reload
form-based authentication and navigation
forName()
framework choice
compared to writing applications
considering Seam
criteria
perpetual cycle
promise of simplicity
Ruby on Rails movement, 2nd
<framework:entity-home>
<framework:entity-query>
<framework:hibernate-entity-home>
<framework:restrictions>, 2nd
FreeMarker
as used by seam-gen
templates for reverse engineering
friendly URL, semantic value
@GeneratedValue
generic type parameter, 2nd
GET request
getConversationId()
getInstance(), 2nd
function
getName()
getPersistenceContextName()
getRenderedMailMessage()
getSimpleName()
ghost click
GlassFish, 3rd
SMTP authentication
global timeout setting
global transaction
commit of transactional method, and
disabling
lazy-loading, and
globalOnly
Gmail
Google Web Toolkit (GWT), 2nd, 3rd
accessing a Seam component
conversations
RemotingService interface
GPL
Grails
GraniteDS
grant()
Groovy, 2nd
bean
class, 2nd
class as component
classloader
component
writing components in, 2nd
GWT.
See Google Web Toolkit (GWT).
GWT.isScript()
<h:commandButton>
<h:commandLink>, 2nd
<h:dataTable>, 2nd
<h:messages/>
<h:messages>, 2nd, 3rd
<h:outputLink>
<h:outputText>
<h:panelGroup>
<h:selectBooleanCheckbox>
<h:selectManyListbox>
<h:selectOneMenu>
H2.
See Hypersonic 2 (H2).
hashCode(), 2nd
hasRole()
Hibernate extensions
Hibernate Search, 2nd
as alternative to Query restrictions
hibernate.default_batch_fetch_size
hibernate.hbm2ddl.auto.
See also Hibernate, schema generation.
HibernateEntityHome
HibernateEntityQuery
hibernateSession
Hibernator Validator interface
hierarchical context search
Home, 3rd, 18th
assembling message key
avoid database write
binding to form
change state of entity instance
clearInstance()
createInstance(), 2nd
defining in XML, 2nd
fallback message
find()
flushing the persistence context
functionality
getDefinedInstance()
getInstance()
identifier value
inherited CRUD logic
isIdDefined(), 2nd
isManaged(), 2nd
JPA vs Hibernate
loadInstance()
lookup entity instance
object-oriented design
purpose
raiseAfterTransactionSuccessEvent()
raising exception
relationship to entity class
remove()
scoping to conversation
selected persistence manager
setId()
setInstance()
subclass
transaction events
using Seam resource bundle
vs CRUD interface
wiring a related entity
hot deploy
classloader, 2nd
of Java EE applications
XML component definitions
HTML form layout
HTTP session, 9th, 10th, 11th
and identity
identifier
max inactive interval
memory consumption
partitoning
replication
scope, 2nd
storing a conversation
storing data
@HttpError, 2nd, 3rd
HTTPS protocol
HttpServletRequest, 2nd
HttpServletResponse
Hypersonic 2 (H2), 3rd
JDBC driver
<i18n:locale-selector>
<i18n:time-zone-selector>
ICEfaces, 4th, 6th
ICEfaces
about
adding push feature
Ajax bridge
Ajax Push, 2nd
benefits
Comet
component styling
concurrent requests
configuration
conversation id
Direct-to-DOM (D2D) rendering
features
form changes
live validation
multi-user application
partial submit, 2nd
release
required fields
vs RichFaces
@Id, 2nd, 3rd, 4th
id generation strategy
identifier value, comparing
identity
#{identity.loggedIn}
#{identity.login}
#{identity.logout}
#{identity.password}
#{identity.username}
ImageTransform
IMAP
implicit component name
entityManager
hibernateSession
securityRules
session
@Import, 2nd
<import>, 2nd, 3rd
IN
@In, 2nd, 3rd, 4th, 5th, 6th, 7th
vs @PersistenceContext
incremental page update
@Inheritence
injecting logger
input template
insertion
@Install, 2nd, 3rd
instance()
instant change.
See incremental hot deployment.
inteface
integration testing
IntelliJ IDEA
Eclipse project importer
interceptor
@Interceptor(s), 2nd, 3rd
interim redirect
internationalization (i18n), 2nd
authentication messages
status messages
Internet Service Provider (ISP)
interoperability
inversion of control (IoC), 2nd, 3rd, 5th
container
InvocationContext
isManaged()
isPostback()
IsSerializable() interface
isUserInRole(), 2nd, 3rd
iText, 2nd
alternate output formats
Ivy, 2nd
j_password
j_security_check
j_username
Java 2D
Java Authentication and Authorization Service (JAAS), 2nd, 3rd
transferring roles
Java Community Process (JCP)
Java Connector API (JCA)
Java Database Connectivity (JDBC) vs ORM
Java Development Kit (JDK)
Java EE, 6th
application
create with seam-gen
packaged vs exploded
container
embedded JBoss
GlassFish
OC4J (Oracle)
testing outside of
WebLogic (BEA)
package format
resource reference persistence unit
current problems solved by Seam
life cycle annotation
annotations
API
application server
compared to Java EE 1.4
component architecture
gap between EJB 3 and JSF
improved by Seam
JavaServer Faces (JSF)
revitalized by Seam
specification
techniques to simplify
Technology Compatibility Kit (TCK)
Java FX
Java Messaging Service (JMS)
connection
Java Naming and Directory Interface (JNDI)
writing to
Java object
Java persistence
Java Persistence API (JPA), 8th, 10th, 11th, 12th, 19th
Java Persistence API (JPA)
Java Persistence API (JPA)
batch fetching
delegate
entity
entity class, 2nd, 3rd
entity manager
EntityManager
EntityManagerFactory, 2nd
locking
manual flushing
META-INF/persistence.xml, 2nd
persistence unit descriptor, 2nd
persistent unit
portability
role in Java EE
security listener
specification
vendor-specific properties
Java Persistence Query Language, 2nd
Java scriptlets
Java SE, 2nd, 3rd
Java Servlet API, 2nd
Java Transaction API (JTA), 2nd, 5th
application-managed
container-managed
java.lang.Class
java.lang.Enum
JavaBean setter method
JavaDoc
JavaMail
API, 2nd, 3rd
configuring, 2nd
JavaScript, 4th
built-in function
complexities
delivering
remoting settings
validation
window.prompt
JavaScript event, invoke JSF life cycle
JavaScript remoting, 4th
abstraction over XMLHttpRequest
accessing a component
binding to component
building a stub
callback function, 2nd
calling a server-side component
catching an exception
classes
component instance
context, 2nd, 3rd
conversation id
conversational call
debug mode
declaring a method
disable
EJB component
EL, 2nd, 3rd
ending a conversation
executable stub, 2nd, 3rd
executing a method
for creating single-page applications
foundation for rich-client integrations
framework, 2nd
hot deployable class
importing a component stub
interface generator
JavaBean
joining a conversation
library
loading message
local stub
component stub, 2nd
type stub, 2nd
method
module
onload handler
persisting an object
proxy object
queuing requests
request
retrieving a stub
starting a conversation
stub, 2nd
update conversation id
uses
JavaServer Faces (JSF)
1.2 features
2.0
action binding
action method
adding JSF messages
Ajax
Ajax impedance mismatch
Apply Request Values phase, 2nd
built-in component
challenge of using Ajax
client id
client vs server-side state saving
collection
command button
component
component library
component model, 2nd
component tag
component tree, 2nd
components
converter, 2nd
creating components
creating localized messages
data conversion
data model
data model selection
DataModel, 2nd, 3rd
dependency injection
DRY (Don’t Repeat Yourself)
dynamic markup in page
efficient events
EL method-binding expression
EL value-binding expression
equivalent Seam component tags
event driven relationship
faces-config.xml
FacesContext
failed validation
flag available per field
for creating UIs
form backing bean
form binding
form markup
form submit
form validation
front controller
ghost click
<h:commandButton>
<h:commandLink>
handling exceptions
Hibernate Validator
history related to Ajax
implementation
incoming request
initial request
initial request assumptions
input component
Invoke Application Phase
page scope
transaction, 2nd, 3rd
Invoke Application phase, 2nd
keeping page in sync
leaky abstraction
life cycle short-circuit
life cycle with Seam
life cycle, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
shortcomings
link component
managed bean, 2nd, 3rd
facility
managed bean container
map incoming request
message key
messages, 2nd
mixing Ajax component sets
navigation event, 2nd
navigation routing
navigation rules
nested validation tags
output component
overview of life cycle
page controller
page scope, 2nd
parent tree
passing template
persistence
phase listener, 2nd
phase transition
phases
pitfall
POST, 2nd
postback, 2nd, 3rd, 4th, 5th, 6th
with Seam
prior experience with
Process Validations
phase
register .xhtml extension
registering EL resolver
Render Response phase, 2nd, 3rd, 4th, 5th
conversation boundary, 2nd, 3rd
evaluating page parameters
page-level security
transaction
Restore View phase, 2nd, 3rd
conversation boundary
page-level security
transaction
role in Java EE
Seam enhancements
securing pages
security challenges
sending resources to the browser
server-centric model
server-side model
servlet filters
short-circuit life cycle
skipping render response
specification, 2nd
specification and Ajax
state saving
status message, 2nd
strengths
template
UI component tree, 2nd, 3rd, 4th
UI text components
Update Model Values phase, 2nd, 3rd, 4th, 5th
updating the model
using EJBs
validator, 2nd
verbose XML
view, 2nd
view handler, 2nd
view root attribute
view securing
view template
views
weak annotation support
JavaServer Faces 2.0 (JSR 314)
specification request
JavaServer Pages (JSP)
problems
XML-based syntax
javax.faces.convert.Converter
javax.faces.DEFAULT_SUFFIX
javax.faces.FacesException
javax.faces.STATE_SAVING_ METHOD
javax.faces.validator.Validator
javax.mail.MessagingException
javax.persistence.OptimisticLockException
javax.persistence.PersistenceException
Jave Persistence API (JPA)
JBoss
EL, 2nd
embedded container
JBoss Application Server (AS), 7th, 9th
default port
deployment directory
downloading
JavaMail SMTP authentication
recommended JVM options
recommended version
runtime configuration
start script
JBoss AS 4.2
JBoss Developer Studio (JBDS)
JBoss EL, 2nd
JBoss Enterprise Middleware Platform
JBoss Labs
jboss.entity.manager.factory.jndi.name
jboss.home
jboss-seam.jar
as EJB JAR
jboss-seam-mail.jar
jboss-seam-pdf.jar
jboss-seam-ui.jar
JBossTools, 3rd, 4th
Seam creation wizard
JCA
JCA data source
JDBC
connection
transaction
JDK logging
JFreeChart, 2nd
@JndiName
jndiPattern
join fetch, 2nd, 3rd
JPOX
JPQL, EL in queries
JPQL/HQL
dealing with empty collection
function
concat()
lower()
query rewriting
jQuery
JSF component
Ajax-enabled, 2nd, 3rd
binding to a property
searching for in UI tree
JSF DataModel
JSF life cycle phase
JSF life cycle, short-circuiting
JSF UI component tree, building
JSF UI component, human-friendly
.jsp
JSR, 2nd
JTA UserTransaction
<jta-data-source>
JVM classloader, seam.properties marker file
JVM options
<key>
keyword
new
transient
King, Gavin, 2nd
3.14.144.229