CachedRowSet interface,JDBC,188–189
cacheSeconds property, WebContentInterceptor class,448
caching
AOP used for,13
as crosscutting concern,113–114
views,522
Cactus tool (Jakarta Apache),106,421
CallableStatement interface,JDBC,174
CannotAcquireLockException class,JDBC,181
Canoo WebTest tool,106,485
CasProcessingFilter module,Acegi,380
Caucho Technology. See Burlap,remoting using; Hessian,remoting using
Cayenne O/R mapping project,302,596
CGLIB proxy,145,158–159
Cglib2AopProxy interface,158
chaining
interceptors,118,153
view resolvers,452–454
change detection,O/R mapping,258,268
Character Large Object (CLOB)
definition of,203–204
mapping in Hibernate,285–287
checkboxes,data binding and,463
child bean definitions,73,74
ChildBeanDefinition class,110
class attribute, bean element,54–55
class weaving AOP,114
ClassEditor class,57,102
classes. See also specific classes
programming to interfaces instead of,7
self-documenting,9
ClassFilter interface,126–127
classpath: prefix for resource location string,85,92
ClasspathResource class,85,92
classpaths,using as resources,84–85,92
ClasspathXmlApplicationContext interface
constructors taking resource location paths,92
resource access and,85
client-server remoting,305
CLOB (Character Large Object)
definition of,203–204
mapping in Hibernate,285–287
CMT (container-managed transactions),219,224
code reuse,Spring Framework support for,6–7
Colyer,Adrian ( Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools ),170,597
Command design pattern,12
commandClass property, SimpleFormController class,468
commandName property, SimpleFormController class,469
comma-separated value (CSV),493–494
Commons DBCP (Apache),199,252
Commons Pool (Apache),150
CommonsPathMapUrlHandlerMapping class,444–445
communication resource manager (CRM),220
components of application,handling,97–99
concerns (aspects),12,13. See also Aspect-Oriented Programming (AOP) framework
concurrency control for transactions,220
ConfigAttribute interface,Acegi,383–384
ConfigurableBeanFactory interface,48,50
configuration
externalizing, 7, 9
guidelines for,589–592
Connection interface,JDBC,174
connection pooling
definition of,199–200
transaction data source declaration and,251–254
connection wrappers,with application servers,200–201
ConnectionFactory interface,340
Constructor Injection
definition of,9,589
example of,10,43–44
specifying dependencies and,56
when to use,45–47
constructor-arg element,58,63
ConstructorArgumentValues class,110
container. See application context; bean factory; Inversion of Control (IoC) container
container adapters,Acegi,381
container-managed transactions (CMT),219,224
contentType property, AbstractView class,520
contextClass parameter, DispatcherServlet class,432
ContextClosedEvent event,90
contextConfigLocation parameter, Dispatcher Servlet class,432
ContextHolder class,381–383
ContextLoader class,93–94,95,416–419
ContextLoaderListener class,93
ContextLoaderPlugIn class,540
ContextLoaderServlet class,93–94,434
ContextRefreshEvent event,89
ContextSingletonBeanFactoryLocator class,99,414–416,419–420
control flow pointcuts,129
ControlFlowPointcut class,129,162
Controller interface,429,435,440
controller objects. See also Controller interface
definition of,28,426
example of,464–474
JSF features for,531
provided by Spring,429
Spring MVC features for,530–531
Struts features for,530
Tapestry features for,531
testing,481–485
types of,458–461
WebWork features for,530
for wizard-style forms,474–477
CookieLocaleResolver class,455
CORBA IIOP protocol,323–324
Core J2EE Patterns (Alur,Crupi,Malks),172,424
COS package
sending mail,356
uploading files,478–479
count (aggregate function) methods,DAO,24
createAopProxy() method, AopProxyFactory interface,158
credentials,367
criteria queries,Hibernate,257
CRM (communication resource manager),220
CronTriggerBean class,352
crosscutting concerns,113–114
cross-platform programming model,support for,31
Crupi,John (Core J2EE Patterns ),172,424
CSV (comma-separated value),493–494
curly braces ({}),JDBC SQL escape syntax,175
currentInvocation() method, Expose InvocationInterceptor class,157
currentProxy() method, AopContext class,156
custom advice types,125
CustomBooleanEditor class,102
CustomDateEditor class,79–80,103
CustomEditorConfigurer interface,78–80
CustomNumberEditor class,102
CustomSQLErrorCodesTranslation class,JDBC,201–202
customTargetSourceCreators property, AbstractAutoProxyCreator class,143