lang namespace
lazy loading, 2nd
lazy-init attribute
LDAP.
See Lightweight Directory Access Protocol.
<ldap-authentication-provider> element
<ldap-server> element
ldif attribute
le and ge operators
Lingo
LinkedMultiValueMap class
<list> element
inside another <list>
values
<listener> element
listeners, for notifications
load-time weaving.
See classload-time weaving.
LocalContainerEntityManagerFactoryBean
LocalEntityManagerFactoryBean
LocalSessionFactoryBean class
location property
logging out
logical operators, 2nd
login attribute
login forms, 2nd
login-processing-url attribute
<logout> element
logout-url attribute
lookup-on-startup attribute
loose coupling, 2nd, 3rd
lt and gt operators
LTW.
See classload-time weaving.
magician example
mail senders, 2nd
mail sessions
MailSender interface, 2nd
MailSession interface
MalformedURLException
managed attributes
@ManagedAttribute annotation
@ManagedOperation annotation
@ManagedResource annotation
<map> element, 2nd
@MappedSuperclass annotation
mapping attribute
MappingJacksonHttpMessageConverter
mappingResources property
maps
MarshallingHttpMessageConverter
matches operator
Math class
maxActive property
maxIdle property
maxOpenPreparedStatements property
maxWait property
MBean agents.
See MBean servers.
MBean info assemblers, 4th
InterfaceBasedMBeanInfoAssembler
MetadataMBeanInfoAssembler
MethodExclusionMBeanInfoAssembler
MethodNameBasedMBeanInfoAssembler
MBeanExporter class, 3rd
registrationBehaviorName property
server property
MBeanProxyFactoryBean
MBeans servers
MBeanServerConnection
MBeanServerConnectionFactoryBean
MDPs
media types
mediaTypes property
mergeTemplateIntoString() method
message brokers
ActiveMQ
setting up
message converters, 2nd
message-based POJOs
and remote procedure calls, 2nd
JmsInvokerProxyBean
JmsInvokerProxyFactoryBean
JmsInvokerServiceExporter
MessageCreator interface
@MessageDriven annotation
message-driven POJOs, message listeners
MessageListener interface
MetadataMBeanInfoAssembler
metadataStrategy property
method before advice.
See before advice.
MethodExclusionMBeanInfoAssembler
MethodNameBasedMBeanInfoAssembler
MIME.
See Multipurpose Internet Mail Extensions.
MimeMessageHelper class
mind reader example
minEvictableIdleTimeMillis property
minIdle property
mock implementations, 2nd
Mockito, 2nd
model attribute
Model MBeans
Model parameter
Model/View/Controller pattern.
See also Spring MVC.
models
Model-View-Controller, 2nd
modules, 2nd
MSMQ
MultipartResolver interface
Multipurpose Internet Mail Extensions
MultiValueMap class
mvc namespace, 2nd
<mvc:annotation-driven> element
<mvc:resources> element
MVC.
See Model-View-Controller.
name attribute
@Named annotation
named parameters
NamedParameterJdbcDaoSupport class, 2nd
NamedParameterJdbcTemplate class, 2nd, 3rd
namespaces
aop, 2nd, 3rd, 4th
beans
context, 2nd, 3rd, 4th, 5th
java.util.Map
jee, 2nd
jms, 2nd, 3rd
lang
mvc, 2nd
oxm
p
Spring Security configuration namespace
tx, 2nd
util, 2nd
namespaceUrl property
Naming class
NamingException
new keyword
NHibernate
nonrepeatable reads
NoSuchBeanDefinitionException
NotificationListener interface
NotificationPublisherAware interface
notifications, 2nd
NullPointerException, 2nd
object references, injecting with constructors, 2nd
Object Request Broker
objectName attribute
objectName property
object-relational mapping, 2nd
object-to-XML mapping, 2nd
OC4J container, and transactions
OC4JJtaTransactionManager
on attribute
one-man band example, 2nd
<on-entry> element
on-exception attribute
Open MBeans
OpenID, and Spring Security
OpenJpaVendorAdapter
OPTIONS method
optionsForAllow() method
or operator
ORB.
See Object Request Broker.
org.hibernate.Session interface
org.springframework.jdbc.datasource package
ORM.
See object-relational mapping.
OSGi Blueprint Container
oxm namespace
OXM.
See object-to-XML mapping.
p namespace
packages, javax.inject
packagesToScan property
ParameterizedRowMapper class
params attribute
Pareto principle
password attribute
password property, 2nd, 3rd
password-attribute attribute
<password-compare> element
passwords, comparing with LDAP
path attribute, 2nd
path-type attribute
@PathVariable annotation, 2nd, 3rd
@Pattern annotation
pattern attribute, 2nd
perceived performance
performance
persistence layer, hiding behind interfaces
persistence.xml file
PersistenceAnnotationBeanPostProcessor class
PersistenceExceptionTranslationPostProcessor class
PersistenceProvider interface
persistenceUnitName property
persisting data, 13th
bean-managed persistence
container-managed persistence
JDBC, 2nd
JDBC templates
overview
templating, 2nd
with Hibernate, 2nd
with Java Persistence API, 2nd
phantom reads
physicalName attribute
pizza ordering example, 2nd
placeholder variables
plain-old Java objects.
See POJOs.
platform-agnostic exceptions
poetic juggler example, 2nd, 3rd
@Pointcut annotation
pointcut attribute
pointcut designators, 2nd
<pointcut> element
pointcut-ref attribute
pointcuts, 2nd, 3rd, 16th
@annotation
<aop:pointcut> element, 2nd
@args()
args()
AspectJ
bean()
constructor pointcuts
execution()
method-level
pointcut designators
@target()
target()
this()
@within()
within()
writing
POJOs, 2nd, 3rd
pooled data sources
poolPreparedStatements property
port property
portName property
POST method, 2nd, 3rd, 6th
HiddenHttpMethodFilter
receiving object responses
receiving resource locations
@PostAuthorize annotation
@PostConstruct annotation
@PostFilter annotation, 2nd
postForEntity() method, 2nd
postForLocation() method, 2nd
postForObject() method, 2nd
postProcessAfterInitialization() method
postProcessBeforeInitialization() method
Prasanna, Dhanji R.
@PreAuthorize annotation
@PreFilter annotation
pre-post-annotations attribute
primary attribute
principal expression
principal property
private keyword, and @Autowired annotation
ProceedingJoinPoint parameter
processing forms, 8th
input, 2nd
path variables
uploading files, 2nd
validating input, 2nd
validation errors, 2nd
validation rules
projection
<prop> element
propagation behavior, 2nd
PROPAGATION_MANDATORY behavior
PROPAGATION_NESTED behavior
PROPAGATION_NEVER behavior
PROPAGATION_NOT_SUPPORTED behavior
PROPAGATION_REQUIRED behavior
PROPAGATION_REQUIRES_NEW behavior
PROPAGATION_SUPPORTS behavior
properties-ref attribute
property attribute
property overriders, 2nd
property placeholder configurers
missing properties
<props> element, 2nd
<protect-pointcut> element
Provider interface, and @Inject annotation
ProviderManager class
proxying, MBeans
proxy-interface attribute
proxyInterface property
PUT method
hidden form fields
HiddenHttpMethodFilter
put() method, 2nd, 3rd
@Qualifier annotation, 2nd
<qualifier> element
qualifiers, custom
queryNames() method
queueName property
queues
read-only transactions
receive() method
redirect, prefix
ref attribute, 2nd
referencing beans, 2nd
registration attribute
registration forms, 2nd
registrationBehaviorName property
REGISTRATION_FAIL_ON_EXISTING
REGISTRATION_IGNORE_EXISTING
REGISTRATION_REPLACING_EXISTING
registryHost property
registryPort property
regular expression operators, 2nd
relational operators
<remember-me> element
remember-me functionality
Remote interface
Remote Method Invocation, 2nd, 3rd, 4th, 5th
remote procedure calls
Burlap, 2nd, 3rd
Hessian, 2nd, 3rd
HTTP invoker, 2nd, 3rd
JAX-RPC and JAX-WS
JMS invoker, 2nd
JmsInvokerProxyBean
JmsInvokerProxyFactoryBean
JmsInvokerServiceExporter
JmsProxyFactoryBean
JmsServiceExporter
Lingo, 2nd
message-based, 2nd
models
Remote Method Invocation, 2nd
remote services, 10th
Hessian and Burlap, 2nd
HTTP invoker, 2nd
overview, 2nd
Remote Method Invocation, 2nd
RemoteAccessException
RemoteException
remoting.
See remote services.
replaceExisting
repositories.
See data access objects.
@Repository annotation, 2nd, 3rd
representation
negotiating, 2nd
REST resources, 2nd
request scope
@RequestBody annotation
@RequestHeader annotation
@RequestMapping annotation, 2nd, 3rd, 4th, 5th, 6th, 7th
@RequestParam annotation, 2nd
required attribute
requires-channel attribute
resolving views, 2nd
@Resource annotation
ResourceBundleViewResolver
ResourceHttpMessageConverter
resource-ref attribute, 2nd
@ResponseBody annotation, 2nd
ResponseEntity
@ResponseStatus annotation
REST, 2nd
REST
controllers, 2nd
exchanging resources, 2nd
forms, 2nd
introduction
methods, 2nd
negotiating representation, 2nd
representing resources, 2nd
RESTful URLs, 2nd
RESTless controllers
RestTemplate
Spring support for
verbs, 2nd
writing clients, 2nd
RESTful resources
RESTful URLs, 2nd
RestTemplate, 2nd
-rex suffix
rich text email
RMI, 2nd
RmiProxyFactoryBean class
RmiRegistryFactoryBean
RmiServiceExporter class, 2nd
@RolesAllowed annotation
rollback rules, 2nd
rollback() method
RPC.
See remote procedure calls.
RssChannelHttpMessageConverter
Ruby on Rails
runaway code, 2nd, 3rd
runtime weaving
<s:url> element
safety
@Scheduled annotation
scheduled jobs
scheduling, 2nd
scope, 2nd
scope attribute, 2nd
@Secured annotation
secured-annotations attribute
<security:authentication> element, credentials property
<security:accesscontrollist> element
<security:authentication> element
<security:authorize> element
send() method
sending email, 2nd
Serializable interface
server property, 2nd
<server-name> element
servers, MBean servers
@Service annotation
service property
serviceInterface property, 2nd, 3rd
serviceName property
service-oriented architecture, 2nd
serviceUrl property, 2nd, 3rd
<servlet> element
servlet filters
<servlet-mapping> element
servlets
DispatcherServlet
servlet filters
session beans
session factories, 2nd
session property
SessionFactory interface
sessionFactory property
<set> element, 2nd
setApplicationContext() method
setAttribute() method
setBeanFactory() method
setBeanName() method
setRollbackOnly() method
setter methods, 2nd
setText() method
<sf:checkbox> element
<sf:errors> element
<sf:input> element
<sf:password> element
, 2nd, 3rd
<sf:form> element
SimpleJaxWsServiceExporter, 2nd
SimpleJdbcDaoSupport class, 2nd
SimpleJdbcTemplate, 2nd, 3rd, 4th
SimpleMetadataStrategy class
SimpleUrlHandlerMapping
SingleConnectionDataSource class
singleton beans, 2nd
@Size annotation
SOA.
See service-oriented architecture.
SourceHttpMessageConverter
SpEL.
See Spring Expression Language.
Spitter example, 2nd, 3rd, 4th, 5th
and email
and JmsInvokerServiceExporter
and MBeans, 2nd
and REST, 2nd
controllers, 2nd
home page controller, 2nd
home page view, 2nd
messaging with JMS
registration form, 2nd
remote services, 2nd, 3rd
Spring MVC controller, 2nd
uploading files from users, 2nd
with message-driven POJO
Spring AOP
classic
compared to AspectJ, 2nd
method join points
Spring Batch
Spring Dynamic Modules
Spring Expression Language
Spring Expression Language
Spring Expression Language
- operator
^ operator
! operator
?: operator
* operator
/ operator
% operator
+ operator
== operator
> and <
>= and <=
accessing collection members
and annotations
and operator
and Spring Security
and types
and @Value annotation
collections, 2nd
le and ge operators
literal values
lt and gt operators
not operator
operations on values
operators
or operator
referencing beans by ID
securing methods, 2nd
security-specific expressions
selecting collection members
systemEnvironment property
systemProperties property
T() operator
Spring Faces
Spring Framework, 2nd, 3rd
Spring Integration
Spring JavaScript
Spring LDAP
Spring portfolio, 2nd
Spring Rich Client
Spring Roo
Spring Security, 2nd
Spring Security
Acegi Security
and Spring Expression Language
and view-level elements, 2nd
aspect-oriented programming
authentication, 2nd, 3rd
authentication with database
authentication with in-memory user repository
authorities, 2nd
Basic authentication
configuration namespace
configuring
dependency injection
encryption
forcing HTTPS
intercepting requests, 2nd
Lightweight Directory Access Protocol, 2nd
logging out
login forms, 2nd
method-level pointcuts
methods, 2nd
minimal web security
modules
password comparison with LDAP
remember-me functionality
securing web requests, 2nd
security-specific expressions
servlet filters
Spring Security 2.0
Spring Security 3.0
Spring Security modules
Spring Social
Spring Web Flow, 2nd, 3rd, 4th.
See also flows.
See also flows.
See also flows.
See also flows.
Spring Web Flow 2.0
Spring Web Services
Spring.NET
SpringBeanAutowiringSupport
Spring-DM
Spring-Flex
SQLException, 2nd
SqlMapClientDaoSupport class
SqlMapClientTemplate
stage example
Standard MBeans
StandardPBEStringEncryptor
start-state attribute
state
String attributes, downside of
string encryptors
StringHttpMessageConverter
Struts
subflow states, 2nd
<subflow-state> element, 2nd
synchronous communication, 2nd
coupling
system properties
systemEnvironment property
systemProperties property
system-properties-mode attribute
T() operator
Tapestry, 2nd
@target() pointcut designator
target() pointcut designator
targetNamespace attribute
<task:annotation-driven> element
template classes, relationship to DAO support classes
Template Method pattern
templates, 4th, 5th
CciTemplate
eliminating template classes with Hibernate
email templates, 2nd
HibernateTemplate
JDBC
JdbcTemplate, 2nd
JdoTemplate
NamedParameterJdbcTemplate
SimpleJdbcTemplate, 2nd
SqlMapClientTemplate
templating, data access, 2nd
Templier, Thierry
then attribute
this() pointcut designator
ticket example
tight coupling, 2nd
tile definitions
TilesConfigurer
TilesViewResolver, 2nd
timeout, 2nd
to attribute
Tomcat
topics
TopLinkJpaVendorAdapter
toUpperCase() method, referencing by ID
TRACE method
transaction attributes, 8th
isolation levels, 2nd, 3rd
propagation behavior, 2nd
read-only, 2nd
rollback rules, 2nd
timeout, 2nd
Transaction interface
transaction managers
@Transactional annotation, 2nd, 3rd
TransactionCallback interface
TransactionDefinition interface, 2nd
transactionmanager attribute
TransactionManager interface
transactionManagerName property
TransactionProxyFactoryBean, 2nd
TransactionTemplate class
<transition> element
transitions
tx namespace, 2nd, 3rd, 4th
<tx:advice> element
<tx:annotation-driven> element
<tx:attributes> element
<tx:method> element
type attribute
types, with Spring Expression Language
types-matching attribute
unit testing
UnsupportedOperationException
URISyntaxException
url attribute
url property
UrlBasedViewResolver
URLs.
See uniform resource locators.
use-expressions attribute
useNotAcceptableStatusCode property
<user> element
username property, 2nd
userPassword attribute
users-by-username-query attribute
user-search-base attribute
user-search-filter attribute
<user-service> element
user-service-ref attribute
UserTransaction interface
util namespace, 2nd
<util:properties> element, 2nd
<util-list> element
@Valid annotation
@Value annotation, 2nd, 3rd
value attribute, 2nd, 3rd, 4th, 5th, 6th
<value> element, inside <list>
value-ref attribute
values
injecting
literal
operations on SpEL values
<var> element
variables
declaring in flows
placeholder variables
Velocity, and Spring Security
VelocityEngine
VelocityEngineFactoryBean
VelocityEngineUtils class
VelocityLayoutViewResolver, 2nd
velocityProperties property
VelocityViewResolver, 2nd
view attribute, 2nd
view resolvers
BeanNameViewResolver
ContentNegotiatingViewResolver, 2nd, 3rd
FreeMarkerViewResolver, 2nd
InternalResourceViewResolver
JasperReportsViewResolver, 2nd
ResourceBundleViewResovler
TilesViewResolver, 2nd
UrlBasedViewResolver
VelocityLayoutViewResolver, 2nd
VelocityViewResolver, 2nd
XmlViewResolver
XsltViewResolver, 2nd
view scope
view states
views
authorities, 2nd
finding
form views
home page view, 2nd
internal
rendering
resolving, 2nd
securing view-level elements, 2nd
with Apache Tiles
<view-state> element
VisualVM, and JMX
weaving
WEB-INF directory
WebLogic, and transactions
WebLogicJtaTransactionManager
WebSphere
WebSphereUowTransactionManager
WebWork, 2nd
wiring
autowiring, 2nd
beans, 2nd, 3rd
collections, 2nd
defined
Enterprise JavaBeans
Hibernate to DAO classes
inner beans
JmsTemplate
JNDI objects, 2nd
mail sender to service bean
map collections
mixing autowiring and explicit wiring
<null/> element
properties
properties collections
-ref suffix
referencing by ID
RMI services, 2nd
with annotations, 2nd
with Spring Expression Language, 2nd
@within() pointcut designator
writing pointcuts
<wsdl:definitions> element, targetNamespace attribute
<wsdl:port> element
<wsdl:service> element
wsdlDocumentUrl property
XFire
XML.
See Extensible Markup Language.
XmlAwareHttpMessageConverter
XmlViewResolver
XmlWebApplicationContext
XsltViewResolver, 2nd