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

J2EE快速開發(fā)

J2EE快速開發(fā)

定 價:¥35.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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