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

J2EE快速開發(fā)

J2EE快速開發(fā)

定 價(jià):¥35.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

譯者序
前言
致謝
第一部分適應(yīng)性流程
第1章J2EE適應(yīng)性基礎(chǔ).
1.1快速開發(fā)的需要
1.2企業(yè)挑戰(zhàn)
1.3J2EE平臺(tái)
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時(shí)間盒式開發(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ū)動(dòng)的流程
3.4.2在RUP中使用迭代式開發(fā)
3.4.3RUP流程的階段
3.4.4原則
3.4.5RUP的元素
3.4.6計(jì)劃
3.4.7企業(yè)項(xiàng)目的支持
3.4.8RUP的缺點(diǎn)
3.5敏捷方法
3.6XP的介紹
3.6.IXP實(shí)踐
3.6.2計(jì)劃
3.6.3設(shè)計(jì)
3.6.4編碼
3.6.5測(cè)試
3.6.6XP的角色
3.6.7對(duì)J2EE項(xiàng)目采用XP
3.7小結(jié)
第二部分敏捷架構(gòu)
第4章快速開發(fā)的設(shè)計(jì)
4.1架構(gòu)和設(shè)計(jì)目標(biāo)
4.2RAD架構(gòu)和設(shè)計(jì)
4.2.1發(fā)揮團(tuán)隊(duì)力量
4.2.2使用最佳特性的框架
4.2.3預(yù)先思考
4.2.4注意重用設(shè)計(jì)
4.2.5應(yīng)用正交設(shè)計(jì)
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è)計(jì)
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活動(dòng)圖
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è)計(jì)模式支持
5.6為什么.建模工具會(huì)失敗
5.7成功使用建模工具
5.8小結(jié)
第6章代碼生成
6.1什么是代碼生成
6.2被動(dòng)代碼生成器
6.2.1使用ApacheVelocity生成代碼
6.2.2被動(dòng)代碼生成的優(yōu)點(diǎn)
6.3主動(dòng)代碼生成器
6.3.1主動(dòng)代碼生成的優(yōu)點(diǎn)
6.3.2主動(dòng)代碼生成器和樣板代碼
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)建會(huì)話bean
6.6使用主動(dòng)生成的代碼
6.7小結(jié)
第7章快速開發(fā)和數(shù)據(jù)庫
7.1數(shù)據(jù)庫的困境
7.1.1企業(yè)數(shù)據(jù)的價(jià)值
7.1.2對(duì)象—關(guān)系阻抗不匹配
7.2數(shù)據(jù)訪問選項(xiàng)
7.2.1Java數(shù)據(jù)庫連接
7.2.2對(duì)象/關(guān)系映射工具
7.2.3實(shí)體bean
7.2.4Java數(shù)據(jù)對(duì)象—
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ū)動(dòng)的架構(gòu)
8.1MDA工具的承諾
8.2MDA的介紹
8.2.1平臺(tái)
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)隊(duì)經(jīng)驗(yàn)
9.2.2跨平臺(tái)
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ī)則的動(dòng)態(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è)級(jí)別的規(guī)則引擎
10.6.1企業(yè)規(guī)則引擎特性
10.6.2規(guī)則引擎評(píng)估條件
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編織選項(xiàng)
11.5.4面向方面的中間件
11.6應(yīng)用“方面”
11.6.1開發(fā)“方面”
11.6.2產(chǎn)品化“方面”
11.6.3AOP和其他模式
11.7小結(jié)
第四部分動(dòng)態(tài)環(huán)境
第12章最優(yōu)構(gòu)建
12.1時(shí)間和動(dòng)作
12.1.1軟件生產(chǎn)線
12.1.2軟件開發(fā)的時(shí)間和動(dòng)作
12.2構(gòu)建流程
12.2.1設(shè)計(jì)構(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使用子項(xiàng)目
12.6查看構(gòu)建依賴關(guān)系
12.7標(biāo)準(zhǔn)的構(gòu)建目標(biāo)
12.8項(xiàng)目的組織
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測(cè)試新任務(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工作臺(tái)模式
13.2.5使用插件工具擴(kuò)展工作臺(tái)
13.3企業(yè)級(jí)開發(fā)所需的IDE特性
13.3.1代碼向?qū)?br />13.3.2編輯器對(duì)多文件類型的支持
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平臺(tái)調(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章測(cè)試驅(qū)動(dòng)的開發(fā)
14.1測(cè)試作為開發(fā)模式
14.1.1測(cè)試驅(qū)動(dòng)開發(fā)的優(yōu)點(diǎn)
14.1.2測(cè)試驅(qū)動(dòng)開發(fā)的代價(jià)
14.2JUnit的介紹
14.3生成單元測(cè)試
14.3.1使用Eclipse生成單元測(cè)試
14.3.2單元測(cè)試和MDA
14.3.3使用AndroMDA生成測(cè)試用例
14.4徹底測(cè)試
14.4.1模擬對(duì)象是什么
14.4.2使用模擬對(duì)象
14.4.3模擬對(duì)象類型
14.4.4動(dòng)態(tài)模擬對(duì)象
14.4.5靜態(tài)模擬對(duì)象和動(dòng)態(tài)模擬對(duì)象的選擇
14.5小結(jié)
第15章高效的質(zhì)量保證
15.1質(zhì)量保證
15.1.1項(xiàng)目環(huán)境
15.1.2測(cè)試流程
15.1.3RAD項(xiàng)目測(cè)試
15.2自動(dòng)化測(cè)試
15.2.1J2EE測(cè)試的挑戰(zhàn)
15.2.2自動(dòng)化測(cè)試工具
15.3功能測(cè)試
15.4HttpUnit的介紹
15.4.1HttpUnit和JUnit
15.4.2使用HttpUnit編寫測(cè)
15.5負(fù)載測(cè)試和壓力測(cè)試
15.6JMeter的介紹
15.6.1使用JMeter測(cè)試MedRec
15.6.2創(chuàng)建一個(gè)線程組
15.6.3配置元素
15.6.4邏輯控制器
15.6.5采樣器
15.6.6偵聽器
15.6.7執(zhí)行測(cè)試計(jì)劃
15.6.8分析結(jié)果
15.7JMeter使用指南
15.8小結(jié)
附錄
附錄A縮略詞
附錄B參考用書...

本目錄推薦

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