|
|
Factory design pattern
reflection, 136
fallover, session, 368
NOT guaranteed, SFSB replication, 368
Fat Key pattern, 293
file locations/paths
writing effective tests, 86
filters, JDOQL, 318
filters, JProbe profiler, 626
final classes, 155
final keyword, 153-55
abstract methods, 154
public instance variables, 149
final methods, 154, 155
non-final methods, 154
summarized, 175
final protected instance variables, 155
finder methods
containers, 296
persistence, 304
primary key objects, 292
timing out, 293
FinderException application exception, javax.ejb, 382
findObject() method, SqlQuery class, 345
fine grained entity beans, 286, 306
coarse grained alternative, 288
entity beans guidelines, 307
fine grained objects
maximizing reliability and scalability, 208
unit testing, 91
FINE/FINER/FINEST log level constants, 164
flexibility
using JavaBeans, 138
<fmt:formatDate>element, 542
<fmt:formatNumber>element, 543
form based authentication, 236
form resubmission
testing web specific issues, 100
formal notation
Velocity, 550
FormatHelper class,
com.Interface21.web.servlet.view.xslt package,
556, 700
currency() method, 701
dateTimeElement() method, 701
FormController class,
com.Interface21.web.servlet.mvc package, 480
data validation, 500
sample application, 501
forName() method, Class class, 590
reflection, 642
frameworks, 167-71
class library compared, 167
design patterns compared, 167
existing frameworks, 168
evaluating, 169-70
flexibility and rigidity, 168
implementing frameworks, 170
infrastructure using, 396
application components, configuring, 396
application context, defining, 406
bean factory, using, 401
JavaBeans, using, 397
testing, 408
UML class diagram, 409
using existing frameworks, 167
web sites, 171
FrameworkServiet class, com.Interface21.web.servlet package, 472
FreeMarker
compared to Velocity, 551
compared to WebMacro, 551
description, 551
view technologies, 551
freemarker.template package
TemplateModel Interface, 551
TemplateModelRoot interface, 551
Front Controller pattern
Command design pattern and, 455
Java web development, 447
JSP Front strategy, 454
Multiplexed Resource Mapping Strategy, 454
MVC web frameworks and, 448
Servlet Front strategy, 454
template selection servlet, 453
WebMacro, 453
functional tests
see acceptance tests.
|
|