BadSqlGrammarException class,JDBC,181,182
BasicAclAfterInvocationProvider module, Acegi,388
BasicAclEntryAfterInvocationCollection FilteringProvider module,Acegi,388
BasicAclEntryVoter module,Acegi,388
BasicAclProvider class,Acegi,386–387
BasicProcessingFilter module,Acegi,380
batch updates,JDBC,208–209,214
BatchSqlUpdate class,JDBC,209
Bauer,Christian (Hibernate in Action),269
bean element
abstract attribute,74
class attribute,54–55
definition of,53
destroy-method attribute,66–67
factory-method attribute,54–55
id attribute,54
init-method attribute,65,66–67
lazy-init attribute,57
name attribute,54
nesting,61
singleton attribute,55–56
bean factory. See also application context
accessing beans,52–53
definition of,47,578
definitions of
in multiple files,95–96
programmatic,110
in Properties format,108–109
XML,52,53,57
integration testing with,106–108
interface hierarchy for,47–48
loading,50–52
singleton access of,99
when to use,49
bean post-processors,65,66,75–80,141
BeanFactory interface,47,50
BeanFactoryAware interface,65,67
BeanFactoryPostProcessor interface,76–77
BeanFactoryUtils class,48
beanMapping tag, 330
BeanNameAutoProxyCreator interface
definition of,80,141–142
transaction management and,237–238
when to use,145
BeanNameAware interface, 65, 354
beanNames property, BeanNameAutoProxyCreator interface, 142
BeanNameUrlHandlerMapping class, 442
BeanNameViewResolver class, 451
BeanPostProcessor interface, 75, 141
beans
accessing,52–53
creation mechanism for,54–55
defining,53–56
definitions,reusing,72–74
dependencies
autowiring,61–63,590–591
manual,61
specifying,58–63
validating,64
destruction process for,66–67
factory beans,69–71,99–102
identifier for,54
inheriting,591
initialization process for,56–57,64,66–67
lifecycle of,managing,64–67
multiple components referring to,97–99
nesting,61
non-singleton beans,55–56,67,140–141
singleton beans,55–56,99,140
beans element
default-autowire attribute,62
default-lazy-init attribute,57
definition of,53
Beanshell scripts
definition of,363–365
when to use,582–583
before advice,122–123
before() method, BeforeAdvice interface,122
BeforeAdvice interface,122–123
Begin,Clinton (iBATIS SQL Maps Developer Guide),261
Bergsten,Hans (ONJava articles),496
Binary Large Object (BLOB)
definition of,203–204
example of,204–206
mapping in Hibernate,285–287
bindOnNewForm property, SimpleFormController class,468
BindStatus class,499–501
BLOB (Binary Large Object)
definition of,203–204
example of,204–206
mapping in Hibernate,285–287
Boner,Jonas (“Spring and AspectWerkz — A Happy Marriage"),169
books. See publications
braces ({}),JDBC SQL escape syntax,175
Brown,Simon (Pro JSP Third Edition),496
bulk update methods,24
Burlap,remoting using
accessing a service,310–312
definition of,306,309
exception handling,308
exporting a service,312–313
support classes for,309–310
when to use,310,333
BurlapProxyFactoryBean class,309,310–312
BurlapServiceExporter class,309
Business Interface pattern,403
business services layer
definition of,23,27,583
guidelines for,585–587
security for,27,368,370–371
ByteArrayPropertyEditor class,102