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
  • 已過版

買這商品的人也買了...

相關主題

商品描述

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