Rapid J2EEв„ў Development: An Adaptive Foundation for Enterprise Applications

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] Acceptance tests 2nd

Active code generators

     benefits, example of

     boilerplate code, J2EE projects

     capabilities     defined

     elements of     metadata

     pattern template     project agility     rapid development, as tool for     success factors

Activity diagrams Actors 2nd

Ada

Adaptive foundation

     benefits

     best practices and techniques 2nd 3rd

     change, impact of

     defined

     investment concerns

     methodologies, as definitive key [See also Methodologies]

     rapid development and 2nd

     requirements 2nd

Adaptive methods [See also Iterative development]

Advice

Aggregation

Agile Database Techniques (Ambler)

Agile DBA

Agile methods [See also XP (Extreme Programming)] Agile Modeling process

Agile movement 2nd 3rd

Agility Ambler, Scott 2ndAndroMDA

     Ant build files 2nd     cartridges, pluggable MDA 2nd     code generation     deployment descriptors

     development of     download site     handwritten code, safeguarding

     MDA process with     Poseidon plug-in     prototyping with     reverse engineering, PSM to PIM

     stereotypes     templates 2nd 3rd     test cases, generating

     Velocity and XDoclet, use with 2nd

     version 3.0

     VTL scripting objects

     XML Metadata Interchange (XMI) format 2nd Annotations

Ant tasks Antgraph

Apache Apache Ant. [See also Build process]     Ant tasks     Antgraph

     build dependencies     conditional build dependencies

     crossplatform support

     delegate-out versus include-type functionality

     delegating build file

     IDE integration 2nd

     Jython, extending with

     key features

     project directory structure

     subprojects, working with

     target-naming conventions

     XML-based syntax, use of

Apache Axis

Apache Struts 2nd

Apache Tomcat 2nd

Apache Velocity

     AndroMDA, use with 2nd 3rd

     code wizard, example     data mapping, with code generator

     directives, VTL

     Middlegen     output generated     references, VTL

     template, defining     uses Application layerArchitect

     ideal     job of Architectural significance

Architecture     composition and aggregation     defined     delivery timeframes

     distributed [See also Distributed computing]     multiple views of     multitier 2nd

     overengineering solutions 2nd

     prototyping

     RAD, designing for [See also RAD, architecture and design]

     software reuse     system traits

     UML diagrams 2nd     versus design

     view types Architecture. [See also EJB architecture] ArcStyler ArgoUML

Aspect-oriented middleware 2ndAspect-oriented programming (AOP)

     adoption strategies

     advice

     aspects

     aspects and classes, relationship between

     benefits

     crosscutting concerns, modularizing

     framework implementations, listed

     hunchbacks and dragons allegory

     join points

     language versus framework

     MDA and

     pointcut designators

     pointcuts

     weaving

     weaving methods

Aspect-oriented programming (AOP). 2nd 3rd [See also Crosscutting concerns] [See also AspectJ] [See also AspectWerkz] Aspect-Oriented Programming: A Critical Analysis of a New Programming Paradigm (Highley)

AspectJ

     AOP paradigm, first implementation of 2nd     compiler     Eclipse and 2nd 3rd

     example     language-based approach 2nd     plug-ins available     pointcut designators

     weaving methods supported AspectJ Development Tool (AJDT) 2nd Aspects

AspectWerkz     aspect-oriented middleware     AspectJ, compared 2nd     framework-based approach

     Metadata annotations     metadata annotations, as aspects 2nd     offline and online modes

     pointcut designators

     weaving options

     XML aspect definition files 2nd

Attribute-oriented programming     .NET platform support

     attributes, defined     code, annotation with attributes

     J2SE 5.0 annotations     JSR-175, A Metadata Facility for the Java Programming Language     JSR-181, Web Services Metadata for the Java Platform     metadata facility example

     Microsoft platform support     preprocessor directives

     runtime attributes

    XDoclet. [See XDoclet]

Automated testing. [See also HttpUnit API]

     acceptance tests

     costs

     functional tests

     J2EE challenges

     open source tools, listed

     reusability, of test scripts

     tool categories

Automatic deployment

Avitek Medical Records (MedRec) example

Категории