Rapid J2EE Development: An Adaptive Foundation for Enterprise Applications (Paperback)
暫譯: 快速 J2EE 開發:企業應用的自適應基礎
Alan Monnox
- 出版商: Prentice Hall
- 出版日期: 2005-03-20
- 售價: $2,210
- 貴賓價: 9.5 折 $2,100
- 語言: 英文
- 頁數: 432
- 裝訂: Paperback
- ISBN: 0131472208
- ISBN-13: 9780131472204
已過版
買這商品的人也買了...
-
$2,600$2,470 -
$2,380$2,261 -
$320$250 -
$1,360$1,292 -
$299Pro Eclipse JST: Plug-ins for J2EE Development (Paperback)
-
$880$695 -
$2,720$2,584 -
$2,460$2,337 -
$1,550$1,473 -
$780$663 -
$520$442 -
$780$616 -
$1,490$1,416 -
$1,730$1,644 -
$1,575Event-Driven Architecture: How SOA Enables the Real-Time Enterprise (Paperback)
-
$780$663 -
$880$695 -
$580$493 -
$580$493 -
$299Mule in Action (Paperback)
-
$1,782Head First Programming: A Learner's Guide to Programming Using the Python Language (Paperback)
-
$1,580$1,501 -
$520$442 -
$1,330Beginning Python: Using Python 2.6 and Python 3.1 (Paperback)
-
$680$537
相關主題
商品描述
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.
商品描述(中文翻譯)
目錄:
前言
致謝
關於作者
I. 自適應過程
1. J2EE 自適應基礎
- 迅速開發的需求
- 企業挑戰
- J2EE 平台
- 定義自適應基礎
- 為迅速開發奠定基礎
- 基礎投資的好處
- 關鍵成功因素
- 總結
2. 迅速應用開發
- RAD 的共同元素
- 與原型合作
- 總結
3. 擁抱自適應方法
- 為什麼使用方法論?
- 瀑布生命週期模型
- 迭代開發
- 介紹 RUP
- 敏捷方法
- 介紹 XP
- 總結
II. 敏捷架構
4. 為迅速性設計
- 架構與設計目標
- RAD 架構與設計
- J2EE 架構的方法
- 總結
5. 軟體建模
- 為什麼建模?
- 架構的多重視角
- 統一建模語言
- 常見失誤
- 建模工具
- 為什麼建模工具失敗
- 成功使用建模工具
- 總結
6. 代碼生成
- 什麼是代碼生成?
- 被動代碼生成器
- 主動代碼生成器
- 屬性導向編程
- 介紹 Xdoclet
- 使用主動生成的代碼
- 總結
7. 迅速性與資料庫
- 資料庫困境
- 數據存取選項
- 代碼生成與 O/R 映射
- 設置資料庫
- 生成持久層
- 總結
8. 模型驅動架構
- MDA 的承諾
- MDA 解釋
- MDA 與傳統建模的比較
- MDA 相容工具
- 與 AndroMDA 的 MDA
- 總結
III. 迅速語言
9. 腳本語言
- 為什麼使用腳本語言?
- 腳本語言的特徵
- 介紹 Jython
- Groovy 替代方案
- 總結
10. 遵循規則
- 商業規則
- 軟體中的商業規則
- 規則引擎
- 介紹 Jess
- Java 規則引擎 API
- 企業級規則引擎
- 總結
11. 方面導向編程
- 為什麼 AOP?
- AOP 解釋
- 介紹 AspectJ