Rapid J2EE Development: An Adaptive Foundation for Enterprise Applications (Paperback)
Alan Monnox
- 出版商: Prentice Hall
- 出版日期: 2005-03-20
- 售價: $2,170
- 貴賓價: 9.5 折 $2,062
- 語言: 英文
- 頁數: 432
- 裝訂: Paperback
- ISBN: 0131472208
- ISBN-13: 9780131472204
已過版
買這商品的人也買了...
-
$2,720$2,584 -
$2,340$2,223 -
$320$250 -
$1,360$1,292 -
$299Pro Eclipse JST: Plug-ins for J2EE Development (Paperback)
-
$880$695 -
$2,680$2,546 -
$2,420$2,299 -
$1,550$1,473 -
$780$616 -
$520$411 -
$780$616 -
$1,470$1,397 -
$1,710$1,625 -
$1,575Event-Driven Architecture: How SOA Enables the Real-Time Enterprise (Paperback)
-
$780$616 -
$880$695 -
$580$458 -
$580$458 -
$299Mule in Action (Paperback)
-
$1,881$1,782 -
$1,550$1,473 -
$520$442 -
$1,400$1,330 -
$680$578
相關主題
商品描述
Table of Contents:
Preface.
Acknowledgments.
About the Author.
I. ADAPTIVE PROCESSES.
1. A J2EE Adaptive Foundation.
The Need for Rapid Development
The Enterprise Challenge
The J2EE Platform
Defining an Adaptive Foundation
Laying the Foundations for Rapid Development
Foundation Investment Benefits
Critical Success Factors
Summary
2. Rapid Application Development.
Common Elements of RAD
Working with Prototypes
Summary
3. Embracing Adaptive Methods.
Why Use a Methodology?
The Waterfall Lifecycle Model
Iterative Development
Introducing RUP
Agile Methods
Introducing XP
Summary
II. AGILE ARCHITECTURES.
4. Designing for Rapidity.
Architecture and Design Objectives
RAD Architecture and Design
Approaches to J2EE Architecture
Summary
5. Modeling Software.
Why Model?
Multiple Views of Architecture
The Unified Modeling Language
Common Failings
Modeling Tools
Why Modeling Tools Fail
Succeeding with Modeling Tools
Summary
6. Code Generation.
What Is Code Generation?
Passive Code Generators
Active Code Generators
Attribute-Oriented Programming
Introducing Xdoclet
Working with Actively Generated Code
Summary
7. Rapidity and the Database.
The Database Dilemma
Data Access Options
Code Generation and O/R Mapping
Setting Up the Database
Generating the Persistence Layer
Summary
8. Model-Driven Architecture.
The Promise of MDA
MDA Explained
MDA Versus Traditional Modeling
MDA Compliant Tools
MDA with AndroMDA
Summary
III. RAPID LANGUAGES.
9. Scripting.
Why Use a Scripting Language?
Features of a Scripting Language
Introducing Jython
A Groovy Alternative
Summary
10. Working to Rule.
Business Rules
Business Rules in Software
Rule Engines
Introducing Jess
The Java Rule-Engine API
Enterprise-Level Rule Engines
Summary
11. Aspect-Oriented Programming.
Why AOP?
AOP Explained
Introducing AspectJ
Language Versus Framework
Introducing AspectWerkz
Adopting Aspects
Summary
IV. DYNAMIC ENVIRONMENTS.
12. Optimal Builds.
Time and Motion
The Build Process
Introducing Ant
Minimal Builds with Ant
Working with Subprojects
Viewing Build Dependencies
Standard Build Targets
Project Organization
Integration with IDEs
Extending Ant with Jython
Summary
13. The Integrated Development Environment.
Why Use an IDE?
Introducing Eclipse
IDE Features for Enterprise Development
Debugging J2EE Applications with Eclipse
Summary
14. Test-Driven Development.
Testing as a Development Paradigm
Introducing Junit
Generating Unit Tests
Testing from the Inside Out
Summary
15. Efficient Quality Assurance.
Quality Assurance
Automated Testing
Functional Testing
Introducing HttpUnit
Load and Stress Testing
Introducing Jmeter
JMeter Guidelines
Summary
Appendix A. Acronyms.
Appendix B. Bibliography.
Index.