Index_V

V

validate() method, ActionForm class, 459

validate() method, Validator interface, 498

implementing, 499

Validator Interface, com.interface21.validation

package, 498

implemented by DefaultUserValidator class, 499

supports() method, 498, 499

validate() method, 498, 499

value attribute

<c:out> element, 543

<i21:bind> element, 495

Value Object Assembler pattern, 266

Value Object J2EE pattern, 265

consolidating remote calls, 658

moving data to operation, 656

public instance variables, 149

value objects

entity beans guidelines, 308

exchanging data in distributed applications, 265

generic value objects, 267

Velocimacros, 547

Velocity template libraries, 547

Velocity

compared to FreeMarker, 551

compared to WebMacro, 546

configuring, 691

context object, 547

date and currency formatting, 694

description, 546

formal notation, 550

installing, 691

JSP custom tags, 547

sample application, 548

template libraries, 547

Velocimacros, 547

view definitions, 695

view performance, 664

view technologies, 546, 691

VTL, 546

Velocity Template Language

see VTL.

VelocityConfigurer class,

com.interface21.web.servlet.view.velocity package, 692

VelocityView class,

com.interface21.web.servlet.view.velocity package, 548, 687

exposeModelsAsContextAttributes() method, 693

implementing, 692

render() method, 692

renderMergedOutputModel() method, 693

vendor code

getErrorCode() method, SQLException class, 322

OracleSQLExceptionTranslater class, 332

vendor issues

choosing application server, 50

verifier tool

choosing application server, 47

version selection

determining specification, 44

vertical implementation approach, 61

vertical slice

see performance.

view composition, 517, 575

page layout, 575

content page inclusion, 575

template page inclusion, 575

view definitions

decoupling controllers and views, 519

PDF generation, 707

Velocity, 695

XMLC, 705

XSLT, 701

view helpers

JSP custom tags, 533

View interface, com.interface21.web.servlet package, 470, 476, 684

decoupling controllers and views, 518

implementing, 518, 685

implementing View interface for XMLC, 568

render() method, 470, 476, 518, 684

View interface, org.infohazard.maverick.flow package, 462

go() method, 462

view objects, MVC, 449, 450

decoupling controllers and views, 517, 684

description, 450

model objects and, 525

localization handled in view, 526

model contains all information for view, 525

named view strategy, 457

separating coding from presentation, 451

view technologies, web, 515

custom views, 708

decoupling controllers and views, 517, 684

advantages, 517

named view strategy, 517, 684

static attributes, 519

view definitions, 519

generating binary content in view, 571

XSL-FO, 571

HTML generation libraries, 562

implementing, 683

introduction, 515

JSP, 526, 688

advantages, 526

custom tags, 533

disadvantages, 526

example of bad design, 527

future prospects, 538

guidelines for using JSP, 536

performance, 664

WAS Tool, 664

sample application, 519

formatting presented information, 519

JSP views, 538

model objects, 521

Velocity, 548

XMLC, 564

XSLT, 555

template languages, 544

FreeMarker, 551

Velocity, 546, 691

WebMacro, 545

view composition, 517, 575

XMLC, 563, 703

XSLT, 551, 696

advantages, 552

disadvantages, 552

using XSLT instead of JSP pages, 553

ViewContext interface, org.infohazard.maverick.flow

package, 462

getModel() method, 462

ViewResolver interface, com.interface21.web.servlet

package, 470, 477, 519, 685

implementing, 519, 686

resolveViewName() method, 685

views, RDBMS, 259

visibility

coding standards, 149

method visibility, 151

package protected instance variables, 150

protected instance variables, 150

Visitor design pattern

facilitating XML generation, 241

visual modeling tools

choosing development tools, 64

VTL, 546



Expert One-on-One J2EE Design and Development
Microsoft Office PowerPoint 2007 On Demand
ISBN: B0085SG5O4
EAN: 2147483647
Year: 2005
Pages: 183

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net