|
Struts Recipes George Franciscus and Danilo Gurovich 2004 | 520 pages ISBN: 1932394249 |
|||
![]() |
$44.95 | Softbound print book | |
Index
Symbols\Numerics
< character 68
# character 67
{0} 63
{0}/{1}
401 unauthorized 320
A
Abstract Action 155156
Abstract Base Action 154
Abstract Struts Action 154, 157
abstraction 405
acceptance 62
acquire resources 353
Action
Action authorization
action mapping
ActionErrors 4546, 48, 51, 58, 63, 65, 245246, 256, 261, 263, 273, 341, 387388, 390, 430431, 434
ActionErrors.GLOBAL_ERROR 45
ActionForm
ActionForward
ActionMapping
<action-mappings/> 249
ActionMessage 4748, 51, 54, 6061, 6366, 6869
actions
ActionServlet 22, 336, 339, 353357, 384385, 446, 465
adapter 364
Adobe 371
advisory title 303
aggregate, errors 44
AggregateException 266
AggregateExceptionHandler 267
airline reservation 62
Alert Window 322
alternate row colors 80
alternate text 303
altKey 303
analyze 345
anomalies 438
anonymous 318
Ant 3, 13, 250
Apache Digester 423
Applets, option for Struts 2
application
application context 354
Application Server
application usability 53
application.proprties 268
architecture 318
args, with layout pager 239
arguments
array 63
ASCII 89
ASCII codes 89
ASP 158
associate 52
attributes
audience 62
audit 329
authenticate 327, 336, 347
authentication 318
authorization 318, 320
automated 436, 438, 468
automated build 462
autonomous teams 449
B
B2C 351
back button 417
backwards compatibility 364
backwards navigation 218
batch program 391
<batchtest> 443
Bayern, Shawn 140
BEA WebLogic 438
<bean:message> 46, 299
bean:write 114
<bean:write> 47
beginXXX() 439
BodyTagSupport 82
bookmark 406
Boolean, logic present tag 128
browser support 371
buffer 73, 94
build.properties 7
build.xml
bundle, attribute and tabbed panes 226
Burst Test 456
business errors 256
business exceptions 398
business façade 367, 373, 394
business layer 70, 73, 79, 256, 306, 329, 372, 393, 396
business logic 58, 377
Business Objects
business rules 58
BusinessException 258
Business-to-Consumer 349
byte code injection 466
ByteArrayOutputStream 369
bytecode 378
C
cache 72, 7879, 423
caching 273, 352353, 357, 400, 417418, 461
cactify 443
Cactus 426, 428, 437440, 442444
Cactus lifecycle 439
<cactus> 443
CactusStrutsTestCase 428, 433, 437, 439
cactus-web.xml 441
Castor 368
certificate keystore, create 331
CGI vs. tag libraries 100
challenge 336
change, constant 417
changeRowColor, JavaScript and selected row 205
Choice format 67
cipher 329, 335
circumvent navigation 406
class loader 72, 369, 385, 415
ClassCastException 404
classpath 299, 383, 418
clean up session objects 153
client side tabs recipe 232
coarse-grain 338
Cocoon, option for Struts 2
code branches 462
code changes, not required 72
coffee 318
cognitive 50
collate 57
collection 81
collections and bean define tag 121
color code 80
colors, sets 80
colspan, attribute used in tabbed panes 228
column sort with Struts-Layout tags 173
comma delimited 336
Comparable 448
comparator 448
complex applications
complex conditional logic 306
complex views with logic present tag 128
complexity 395396, 455
ComponentContext 360
composition 378
confidentiality 329
configuration parameters
configure, tasks for Struts-Layout use 175
confirmation 62
<constant> 278
<constant-name> 278
<constant-value> 278
Constants
constructor 45
container managed security 327
<containerset> 443
Content-Disposition 90
ContentLength 369
ContentType 369
Continuous Performance Testing 455
contracts 450
control
controller 339
controller tag 95, 296, 340
Controller, action class, keep short 236
<controller/> 249
<controller> 94, 408
controllerClass 359, 362
ControllerSupport 360
controllerUrl 362
controls, types 328
cookie 321, 416
country code 300
coupling 376, 393
coverage testing. See testing
coverage testing tool 462
createResources 419
critical decisions and tag library use 99
critical success factor 455
CRUD 270, 378, 391
crumbs
crumb-trails, dynamic and static 218
cryptographic algorithm 329
CSS 321
CSS Style Sheets linked with html rewrite tag 150
cultural differences 309
culturally friendly 309
custom JSP tag 80
custom message queue 53
custom queue 55
custom skins
custom validator 312
D
DAO 392
Data Access Object Pattern 392
data input 75
Data Mapper pattern 378
data source layer, persistence layer 393
data store 398
data transfer object 256, 268
data validation 268
data, insert 62
database 73, 256, 321, 329, 378, 406, 417
database connections 357, 364, 461
database server, start 379
DB2 379
debugging 379
declarative exception handling 243, 256, 342, 390391, 396
declaratively 316, 330
decorates 460
decouple 417
decrypt 329, 335
dedicated environment 455
default Action classes
default.css and layout skin tag 194
defensive copy 357
define contracts 450
definitions and Tile mappings 162
delegate 339, 367
delineate 90
denial-of-service attack 94
deployable artifacts 443
deployment 417
design by contract 450
design patterns 55
design practice, contracts 450
design refactoring 462
destroy() 353355, 357, 385
dialog box 320
Digester 415, 423
directory for layout tags 199
disaster recovery 352
DispatchAction 268
doAfterBody 84
document management
doGet 353
domain authentication 319
domain layer, business layer 393
domain model 378
doPost 353
doStart 84
doStartTag 84
drawbacks 44
DTO 256, 268
DynaActionForms 41, 444445
DynaBean interface 445
DynaBean property values 445
DynaClass 445, 447
DynaForm testing
dynamic 62
dynamic content 125
dynamic messages 44
dynamic tables with paging 233
DynaProperties 445
DynaPropertiesHelper 447
DynaPropertyComparator 448
E
easy to use 62, 71
Einstein 369
EJB 357, 405406, 423, 461
elements
email 249
encapsulate 45
encapsulate business logic 367
encapsulation 392
encode 89

