注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關J2EE快速開發(fā)

J2EE快速開發(fā)

J2EE快速開發(fā)

定 價:¥35.00

作 者: (美)蒙納克斯 著,武欣 等譯;武欣譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: J2EE

ISBN: 9787111175674 出版時間: 2006-01-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 271 字數(shù):  

內容簡介

  本書深入介紹J2EE應用快速開發(fā)的技術和方法,涉及從設計到測試的方方面面,其中包括快速開發(fā)的不同階段,其他可用技術,所需的工具、技術和流程。書中所使用的示例都盡可能地使用了開源軟件,最大化地降低了掌握快速開發(fā)技術的成本,因此本書非常實用。.本書適于任何希望從事J2EE平臺企業(yè)級系統(tǒng)開發(fā)的人員、項目負責人、經(jīng)理閱讀。雖說J2EE是當今企業(yè)級開發(fā)的主要平臺,但也很難根據(jù)當前業(yè)務需求很快地發(fā)布J2EE解決方案。本書給出了可以貫穿整個項目周期的完整、實用的快速開發(fā)基礎,其中介紹的最佳實踐和工具不僅可以加速開發(fā),而且還有助于開發(fā)人員更好地適應項目不斷增加的復雜度和不斷的修改。讀者將學習如何充分應用迭代開發(fā)、模型驅動架構(MDA)、代碼生成工具、面向方面編程(AOP)、測試驅動開發(fā)等等。此外,本書還介紹了:●定義端到端的J2EE開發(fā)策略,這些策略可以在不降低軟件質量的前提下提高開發(fā)速度?!窭斫庠O計時的決策是如何影響整個項目進度的?!駱嫿軌虼龠M快速開發(fā)的敏捷應用架構?!袷褂肬ML模型流線化系統(tǒng)設計和驗證?!裢ㄟ^代碼生成和對象-關系映射加速數(shù)據(jù)庫開發(fā)。●實用的測試驅動開發(fā)方法,包括構建自動化的單元測試套件以及使用模擬對象進行內部測試?!癯浞职l(fā)揮Eclipse和其他IDE的功能。如果你是J2EE開發(fā)人員、項目負責人或經(jīng)理,可能經(jīng)常會處于快速發(fā)布高質量應用程序的壓力之下,本書提供了所有必需的技巧和資源。

作者簡介

  AlanMonnox,HP公司的解決方案架構師,專門負責J2EE平臺企業(yè)解決方案的開發(fā)。他在面向對象項目開發(fā)方面有15年以上的經(jīng)驗,曾參與過銀行系統(tǒng)以及GPS瀏覽軟件等項目的開發(fā)。Alan對在更短的時限內開發(fā)更高質量的軟件具有獨到見解,他在面向對象項目開發(fā)中所獲得的大量經(jīng)驗,為他解決J2EE項目中涉及的復雜性和延期問題提供了必要的知識。

圖書目錄

譯者序
前言
致謝
第一部分適應性流程
第1章J2EE適應性基礎.
1.1快速開發(fā)的需要
1.2企業(yè)挑戰(zhàn)
1.3J2EE平臺
1.4定義適應性基礎
1.4.1為什么需要基礎
1.4.2為什么是適應性
1.5確定快速開發(fā)的基礎
1.5.1人員
1.5.2工具
1.5.3框架
1.5.4實踐
1.5.5標準
1.5.6流程和過程
1.5.7培訓
1.5.8持續(xù)的改進
1.6基礎投資的優(yōu)點
1.7關鍵的成功因素
1.7.1獲得開發(fā)人員的認可
1.7.2教育
1.7.3管理層支持
1.8小結
第2章快速應用程序開發(fā)
2.1RAD的常見元素
2.1.1時間盒式開發(fā)
2.1.2與領域相關的語言
2.1.3軟件重用
2.1.4高效率工具
2.1.5快速建立原型
2.2使用原型
2.2.1建立原型的方法和原型類型
2.2.2拋棄式和進化式原型的選擇
2.3小結
第3章應用適應性方法
3.1為什么要使用方法學
3.2瀑布生命周期模型
3.2.1經(jīng)典的瀑布模型
3.2.2優(yōu)點和缺陷
3.2.3示例研究
3.3迭代式開發(fā)
3.3.1迭代式方法的優(yōu)點
3.3.2迭代式流程
3.4RUP的介紹
3.4.1用例驅動的流程
3.4.2在RUP中使用迭代式開發(fā)
3.4.3RUP流程的階段
3.4.4原則
3.4.5RUP的元素
3.4.6計劃
3.4.7企業(yè)項目的支持
3.4.8RUP的缺點
3.5敏捷方法
3.6XP的介紹
3.6.IXP實踐
3.6.2計劃
3.6.3設計
3.6.4編碼
3.6.5測試
3.6.6XP的角色
3.6.7對J2EE項目采用XP
3.7小結
第二部分敏捷架構
第4章快速開發(fā)的設計
4.1架構和設計目標
4.2RAD架構和設計
4.2.1發(fā)揮團隊力量
4.2.2使用最佳特性的框架
4.2.3預先思考
4.2.4注意重用設計
4.2.5應用正交設計
4.2.6采用分層架構
4.3走近J2EE架構
4.3.1兩層架構和多層架構
4.3.2企業(yè)JavaBean
4.3.3遠程和本地客戶端視圖
4.3.4分布式組件
4.3.5選擇合適的設計
4.3.6以Web為核心的架構
4.3.7以田B為核心的架構
4.4小結
第5章軟件建模
5.1為什么要使用模型
5.1.1交流
5.1.2驗證
5.2架構的多視圖
5.3統(tǒng)一建模語言
5.3.1用例圖
5.3.2活動圖
5.3.3類圖
5.3.4交互圖
5.3.5狀態(tài)圖
5.3.6部署圖和件圖
5.4常見缺陷
5.5建模工具
5.5.1選擇建模工具
5.5.2UML支持
5.5.3模型驗證
5.5.4正向工程和反向工程
5.5.5設計模式支持
5.6為什么.建模工具會失敗
5.7成功使用建模工具
5.8小結
第6章代碼生成
6.1什么是代碼生成
6.2被動代碼生成器
6.2.1使用ApacheVelocity生成代碼
6.2.2被動代碼生成的優(yōu)點
6.3主動代碼生成器
6.3.1主動代碼生成的優(yōu)點
6.3.2主動代碼生成器和樣板代碼
6.4面向屬性編程
6.4.1屬性是什么
6.4.2屬性和預處理器指令
6.4.3J2SE5.0的注釋與屬性
6.5XDoclet的介紹
6.5.1安裝ⅪDcclet
6.5.2設置Ant構建文件
6.5.3創(chuàng)建會話bean
6.6使用主動生成的代碼
6.7小結
第7章快速開發(fā)和數(shù)據(jù)庫
7.1數(shù)據(jù)庫的困境
7.1.1企業(yè)數(shù)據(jù)的價值
7.1.2對象—關系阻抗不匹配
7.2數(shù)據(jù)訪問選項
7.2.1Java數(shù)據(jù)庫連接
7.2.2對象/關系映射工具
7.2.3實體bean
7.2.4Java數(shù)據(jù)對象—
7.3代碼生成和O/R映射
7.3.1Hibernate的介紹
7.3.2Middlegen的介紹
7.4設置數(shù)據(jù)庫
7.4.1MySQL的介紹
7.4.2創(chuàng)建數(shù)據(jù)庫模式
7.4.3運行數(shù)據(jù)庫腳本
7.5生成持久層
7.5.1使用Ant運行Middlegen
7.5.2Middlegen的GUI
7.5.3HibemateO/R映射文檔
7.5.4從映射文檔到Java文件
7.5.5完成往復過程
7.6小結
第8章模型驅動的架構
8.1MDA工具的承諾
8.2MDA的介紹
8.2.1平臺
8.2.2模型..
8.2.3映射
8.3MDA與傳統(tǒng)建模的比較
8.3.1優(yōu)點
8.3.2缺陷
8.4MDA兼容工具
8.5AndroMDA的介紹
8.5,1使用XMI與模型交互
8.5.2PIM標記
8.5.3MDACartridge
8.5.4Cartridge的剖析
8.5.5Cartridge模板
8.5.6應用AndroMDA
8.5.7AndroMDA3.0
8.6小結
第三部分快速語言
第9章腳本
9.1為什么用腳本語言
9.2腳本語言的特性
9.2.1團隊經(jīng)驗
9.2.2跨平臺
9.2.3與Java類的集成
9.3Jython介紹
9.3.1安裝Jython
9.3.2運行腳本
9.3.3Jython語言
9.3.4與Java集成
9.3.5構建用戶界面原型
9.3.6創(chuàng)建Jythonservlet
9.4Groovy
9.5小結
第10章使用規(guī)則
10.1業(yè)務規(guī)則
10.1.1業(yè)務規(guī)則是什么
10.1.2業(yè)務規(guī)則的結構
10.1.3業(yè)務規(guī)則的動態(tài)特性
10.2軟件的業(yè)務規(guī)則
10.2.1硬編碼的規(guī)則
10.2.2規(guī)則定義語言
10.2.3系統(tǒng)和業(yè)務邏輯的緊耦合
10.2.4規(guī)則重復
10.3規(guī)則引擎
10.3.1基于規(guī)則的系統(tǒng)
10.3.2企業(yè)系統(tǒng)的規(guī)則引擎
10.4Jess的介紹
10.4.1安裝Jess
10.4.2Jess示例
10.4.3Jess和Java
10.5Java規(guī)則引擎APl
10.6企業(yè)級別的規(guī)則引擎
10.6.1企業(yè)規(guī)則引擎特性
10.6.2規(guī)則引擎評估條件
10.7小結
第11章面向方面編程
11.1為什么使用AOP
11.1,1正交關注點
‘11.1.2代碼混亂和分散
11.1.3解決正交關注點的傳統(tǒng)方法
11.2AOP的介紹
11.2.1概念和術語
11.2.2單駝峰和龍
11.2.3編織方法
11.3AspecU的介紹
11.3.1AspectJ和Eclipsse
11.3.2Aspecd編譯器
11.3.3AspecU示例
11.4語言和框架
11.5AspectWerkz的介紹
11.5.1XML的方面定義
11.5.2作為元數(shù)據(jù)注釋的方面
11.5.3AspectWerkz編織選項
11.5.4面向方面的中間件
11.6應用“方面”
11.6.1開發(fā)“方面”
11.6.2產(chǎn)品化“方面”
11.6.3AOP和其他模式
11.7小結
第四部分動態(tài)環(huán)境
第12章最優(yōu)構建
12.1時間和動作
12.1.1軟件生產(chǎn)線
12.1.2軟件開發(fā)的時間和動作
12.2構建流程
12.2.1設計構建流程
12.2.2J2EE構建需求
12.2.3熱部署是什么
12.3Ant的介紹
12.4使用Ant實現(xiàn)最小構建
12.4.1構建依賴的重要性
12.4.2定義Ant中的構建依賴關系
12.5使用子項目
12.6查看構建依賴關系
12.7標準的構建目標
12.8項目的組織
12.8.1源代碼目錄
12.8.2類庫目錄
12.8.3構建目錄
12.8.4發(fā)布目錄
12.9與IDE的集成
12.10使用Jython擴展Ant
12.10.1創(chuàng)建新的Ant任務
12.10.2編譯Jython類
12.10.3測試新任務
12.11小結
第13章集成式開發(fā)環(huán)境
13.1為什么使用IDE
13.2Eclipse的介紹
13.2.1Eclipse是什么
13.2.2安裝和運行Eclipse
13.2.3Eclipse工作區(qū)
13.2.4Eclipse工作臺模式
13.2.5使用插件工具擴展工作臺
13.3企業(yè)級開發(fā)所需的IDE特性
13.3.1代碼向導
13.3.2編輯器對多文件類型的支持
13.3.3Ant集成
13.3.4使用代碼生成器
13.3.5服務器控制和應用程序部署
13.3.6建模支持
13.3.7數(shù)據(jù)庫訪問
13.4使用Eclipse調試J2EE應用程序
13.4.1Java平臺調試器架構
13.4.2調試J2EE應用程序
13.4.3熱交換
13.4.4JSP調試
13.4.5調試指南’
13.5小結
第14章測試驅動的開發(fā)
14.1測試作為開發(fā)模式
14.1.1測試驅動開發(fā)的優(yōu)點
14.1.2測試驅動開發(fā)的代價
14.2JUnit的介紹
14.3生成單元測試
14.3.1使用Eclipse生成單元測試
14.3.2單元測試和MDA
14.3.3使用AndroMDA生成測試用例
14.4徹底測試
14.4.1模擬對象是什么
14.4.2使用模擬對象
14.4.3模擬對象類型
14.4.4動態(tài)模擬對象
14.4.5靜態(tài)模擬對象和動態(tài)模擬對象的選擇
14.5小結
第15章高效的質量保證
15.1質量保證
15.1.1項目環(huán)境
15.1.2測試流程
15.1.3RAD項目測試
15.2自動化測試
15.2.1J2EE測試的挑戰(zhàn)
15.2.2自動化測試工具
15.3功能測試
15.4HttpUnit的介紹
15.4.1HttpUnit和JUnit
15.4.2使用HttpUnit編寫測
15.5負載測試和壓力測試
15.6JMeter的介紹
15.6.1使用JMeter測試MedRec
15.6.2創(chuàng)建一個線程組
15.6.3配置元素
15.6.4邏輯控制器
15.6.5采樣器
15.6.6偵聽器
15.6.7執(zhí)行測試計劃
15.6.8分析結果
15.7JMeter使用指南
15.8小結
附錄
附錄A縮略詞
附錄B參考用書...

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號