|
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 2nd AndroMDA 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 layer Architect 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 2nd Aspect-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 |
|