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

Enterprise Java with UML中文版

Enterprise Java with UML中文版

定 價(jià):¥49.00

作 者: (美)CT Arrington著;馬波,李雄鋒譯;馬波譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Sun公司核心技術(shù)叢書
標(biāo) 簽: UML

ISBN: 9787111122463 出版時(shí)間: 2003-07-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 418 字?jǐn)?shù):  

內(nèi)容簡介

  本書是第一本全面介紹用UML對(duì)Java應(yīng)用程序進(jìn)行建模的指南。作者通過具體的開發(fā)實(shí)例深入淺出地介紹了用UML這個(gè)建模工具開發(fā)面向?qū)ο笙到y(tǒng)的方法,對(duì)不同解決方案的優(yōu)缺點(diǎn)進(jìn)行比較,分析在開發(fā)過程中開發(fā)團(tuán)隊(duì)所碰到的各種常見問題。在介紹用建模工具開發(fā)系統(tǒng)時(shí),本書還提供了開發(fā)企業(yè)級(jí)應(yīng)用系統(tǒng)的策略以及相關(guān)技術(shù),包括XML、servlet、EnterpriseJavaBeans、SwingComponents、CORBA及RMI等,并討論如何在不同的技術(shù)組合中做出權(quán)衡、如何與相關(guān)的Java技術(shù)相結(jié)合進(jìn)行系統(tǒng)開發(fā)。本書內(nèi)容翔實(shí),講解透徹。通過本書,讀者可以對(duì)UML建模技術(shù)以及面向?qū)ο蟮姆治龊驮O(shè)計(jì)有一個(gè)全面而深入的認(rèn)識(shí)和了解。隨書附帶的光盤中包含書中的示例代碼。對(duì)軟件系統(tǒng)建模,就是要理解和熟練運(yùn)用UML?,F(xiàn)有的UML圖書雖然已經(jīng)很多,但是像本書這樣完全從實(shí)戰(zhàn)出發(fā)討論實(shí)際應(yīng)用的卻少之又少。本書榮獲Amazon讀者五星評(píng)價(jià),被公認(rèn)為最佳UML入門圖書之一。作者通過一個(gè)樣例考勤卡系統(tǒng),對(duì)整個(gè)軟件開發(fā)過程進(jìn)行細(xì)致入微的分析和討論——從用戶需求到最終實(shí)現(xiàn),從建立各種UML圖表到完成最后代碼,讓讀者從實(shí)際操作中全面系統(tǒng)地理解和掌握UML,學(xué)習(xí)Java企業(yè)級(jí)開發(fā)的核心知識(shí),使讀者對(duì)軟件開發(fā)過程有全新的理解。同時(shí),本書還澄清了許多盲點(diǎn)和誤區(qū)。所有這些內(nèi)容,你在下一個(gè)項(xiàng)目中就可以參考使用!通過本書,你可以:進(jìn)一步加深對(duì)面向?qū)ο蠓治雠c設(shè)計(jì)的理解學(xué)會(huì)如何在Java開發(fā)中靈活使用UML廣泛了解各種UML軟件模型,從中做出正確選擇學(xué)會(huì)如何用UML來描述其他的技術(shù)和類庫,如servlet、XML以及Swing本書附帶光盤中包括:考勤卡系統(tǒng)的全部設(shè)計(jì)文檔和源代碼如何安裝并使用Sun的J2EE運(yùn)行考勤卡系統(tǒng)的說明

作者簡介

暫缺《Enterprise Java with UML中文版》作者簡介

圖書目錄

第1章  用UML對(duì)Java建模導(dǎo)論
1.1  什么是建模
1.1.1  簡化
1.1.2  不同的視角
1.1.3  通用符號(hào)
1.2  UML
1.3  用UML對(duì)軟件系統(tǒng)建模
1.3.1  客戶的角度
1.3.2  開發(fā)者的角度
1.4  建模過程
1.4.1  需求收集
1.4.2  分析
1.4.3  技術(shù)選擇
1.4.4  構(gòu)架
1.4.5  設(shè)計(jì)和實(shí)現(xiàn)
1.5  下一步
第2章  利用UML收集需求
2.1  準(zhǔn)備好了嗎
2.2  什么是好的需求
2.2.1  尋找合適的人
2.2.2  傾聽相關(guān)人員的需求
2.2.3  開發(fā)一個(gè)可理解的需求
2.2.4  詳細(xì)和完整地描述需求
2.2.5  重構(gòu)用例模型
2.3  收集用戶需求的準(zhǔn)則
2.3.1  集中在問題上
2.3.2  不要放棄
2.3.3  不要走得太遠(yuǎn)
2.3.4  對(duì)過程要有信心
2.4  如何檢測不好的需求
2.4.1  問題1:進(jìn)度壓力太大
2.4.2  問題2:愿景不明朗
2.4.3  問題3:過早的構(gòu)架和設(shè)計(jì)
2.5  下一步
第3章  為考勤卡應(yīng)用程序收集需求
3.1  聽相關(guān)人員說
3.2  構(gòu)建用例圖
3.2.1  尋找參與者
3.2.2  尋找用例
3.2.3  確定參與者和用例之間的關(guān)系
3.3  描述細(xì)節(jié)
3.4  收集更多的需求
3.5  修訂用例模型
3.5.1  修訂用例圖
3.5.2  修訂用例文檔
3.6  下一步
第4章  用UML進(jìn)行面向?qū)ο蠓治龊喗?br />4.1  準(zhǔn)備好了嗎
4.1.1  可靠的需求
4.1.2  用例分級(jí)
4.2  什么是面向?qū)ο蠓治?br />4.2.1  分析模型
4.2.2  與用例模型的關(guān)系
4.2.3  面向?qū)ο蠓治龅牟襟E
4.3  尋找候選對(duì)象
4.3.1  尋找對(duì)象的準(zhǔn)則
4.3.2  尋找對(duì)象的步驟
4.4  描述行為
4.4.1  尋找行為的準(zhǔn)則
4.4.2  描述行為的步驟
4.5  描述類
4.5.1  描述類的規(guī)則
4.5.2  描述類的步驟
4.6  下一步
第5章  考勤卡應(yīng)用程序分析模型
5.1  用例分級(jí)
5.1.1  分級(jí)系統(tǒng)
5.1.2  評(píng)估"Export Time Entries"用例
5.1.3  評(píng)估"Create Charge Code" 用例
5.1.4  評(píng)估"Change Password"用例
5.1.5  評(píng)估"Login"用例
5.1.6  評(píng)估"Record Time"用例
5.1.7  評(píng)估"Create Employee"用例
5.1.8  選擇第一次迭代的用例
5.2  尋找候選對(duì)象
5.2.1  尋找實(shí)體對(duì)象
5.2.2  尋找邊界對(duì)象
5.2.3  尋找控制類
5.2.4  尋找生命周期類
5.3  描述對(duì)象交互
5.3.1  為"Login"添加假設(shè)的行為
5.3.2  為"Login"構(gòu)建順序圖
5.3.3  驗(yàn)證" Login"序列
5.3.4  其他用例的順序圖和類圖
5.4  描述類
5.4.1  尋找"Login"中的關(guān)系
5.4.2  尋找"Export Time Entries"中的關(guān)系
5.4.3  尋找"Record Time''中的關(guān)系
5.5  下一步
第6章  從選擇技術(shù)的角度描述系統(tǒng)
6.1  準(zhǔn)備好了嗎
6.2  將分析類分組
6.2.1  邊界類:用戶界面
6.2.2  邊界類:系統(tǒng)接口
6.2.3  控制類、實(shí)體類和生命周期類
6.3  描述每一個(gè)組
6.3.1  用戶界面復(fù)雜度
6.3.2  用戶界面的部署約束
6.3.3  用戶的數(shù)量和類型
6.3.4  可用帶寬
6.3.5  系統(tǒng)接口類型
6.3.6  性能和可伸縮性
6.4  考勤卡應(yīng)用程序的技術(shù)需求
6.4.1  尋找分析類的分組
6.4.2  用戶界面復(fù)雜度
6.4.3  用戶界面的部署約束
6.4.4  用戶的數(shù)量和類型
6.4.5  可用帶寬
6.4.6  系統(tǒng)接口的類型
6.4.7  性能和可伸縮性
6.5  下一步
第7章  為邊界類評(píng)估候選技術(shù)
7.1  技術(shù)模板
7.2  Swing
7.2.1  令人生畏的細(xì)節(jié)
7.2.2  優(yōu)勢
7.2.3  不足
7.2.4  兼容技術(shù)
7.2.5  采用成本
7.2.6  合適性
7.3  Java servlet
7.3.1  令人生畏的細(xì)節(jié)
7.3.2  優(yōu)勢
7.3.3  不足
7.3.4  兼容技術(shù)
7.3.5  采用成本
7.3.6  合適性
7.4  XML
7.4.1  令人生畏的細(xì)節(jié)
7.4.2  優(yōu)勢
7.4.3  不足
7.4.4  兼容技術(shù)
7.4.5  采用成本
7.4.6  合適性
7.5  考勤卡系統(tǒng)的技術(shù)選擇
7.6  結(jié)論
7.7  下一步
第8章  為控制類和實(shí)體類評(píng)估候選技術(shù)
8.1  RMI
8.1.1  令人生畏的細(xì)節(jié)
8.1.2  RMI的一般用法
8.1.3  優(yōu)勢
8.1.4  不足
8.1.5  兼容技術(shù)
8.1.6  采用成本
8.2 JDBC
8.2.1  令人生畏的細(xì)節(jié)
8.2.2  優(yōu)勢
8.2.3  不足
8.2.4  兼容技術(shù)
8.2.5  采用成本
8.2.6  RMI和JDBC的合適性
8.3  EJB 1.1
8.3.1  令人生畏的細(xì)節(jié)
8.3.2  優(yōu)勢
8.3.3  不足
8.3.4  兼容技術(shù)
8.3.5  采用成本
8.3.6  合適性
8.4  技術(shù)選擇范例
8.5  下一步
第9章  軟件構(gòu)架
9.1  準(zhǔn)備好了嗎
9.1.1  清晰準(zhǔn)確地理解所面對(duì)的問題
9.1.2  清晰準(zhǔn)確地理解候選技術(shù)
9.2  軟件構(gòu)架的目標(biāo)
9.2.1  可擴(kuò)展性
9.2.2  可維護(hù)性
9.2.3  可靠性
9.2.4  可伸縮性
9.3  UML和構(gòu)架
9.3.1  包
9.3.2  包依賴關(guān)系
9.3.3  子系統(tǒng)
9.4  軟件構(gòu)架的準(zhǔn)則
9.4.1  內(nèi)聚性
9.4.2  耦合性
9.5  建立軟件構(gòu)架
9.5.1  構(gòu)架師
9.5.2  過程
9.6  考勤卡系統(tǒng)的樣本構(gòu)架
9.6.1  確立目標(biāo)
9.6.2  將類分組并評(píng)估各個(gè)類
9.6.3  展示技術(shù)
9.6.4  抽取子系統(tǒng)
9.6.5  針對(duì)準(zhǔn)則和目標(biāo)對(duì)構(gòu)架進(jìn)行評(píng)估
9.7  下一步
第10章  設(shè)計(jì)入門
10.1  什么是設(shè)計(jì)
10.2  準(zhǔn)備好了嗎
10.3  設(shè)計(jì)的必要性
10.3.1  生產(chǎn)力和士氣
10.3.2  一種具有適應(yīng)能力的交流工作
10.3.3  進(jìn)度安排和工作分配
10.4  設(shè)計(jì)模式
10.4.1  益處
10.4.2  使用
10.5  規(guī)劃設(shè)計(jì)工作
10.5.1  為整個(gè)設(shè)計(jì)建立目標(biāo)
10.5.2  建立設(shè)計(jì)準(zhǔn)則
10.5.3  尋找獨(dú)立的設(shè)計(jì)工作
10.6  設(shè)計(jì)包或者子系統(tǒng)
10.7  考勤卡系統(tǒng)的設(shè)計(jì)工作
10.8  下一步
第11章  設(shè)計(jì)TimecardDomain包和TimecardWorkflow包
11.1  確定工作目標(biāo)
11.1.1  性能和可靠性
11.1.2  重用
11.1.3  可擴(kuò)展性
11.2  對(duì)前一步工作進(jìn)行評(píng)審
11.2.1  分析模型的評(píng)審
11.2.2  對(duì)系統(tǒng)構(gòu)架約束進(jìn)行評(píng)審
11.2.3  針對(duì)目標(biāo)進(jìn)行設(shè)計(jì)
11.3  將設(shè)計(jì)應(yīng)用于用例
11.3.1  "Logia''用例的設(shè)計(jì)
11.3.2  "Record Time"用例的設(shè)計(jì)
11.3.3  "Export Time Entries''用例的設(shè)計(jì)
11.4  評(píng)估設(shè)計(jì)方案
11.5  實(shí)現(xiàn)
11.5.1  User實(shí)體bean
11.5.2  Timecard實(shí)體bean
11.5.3  LoginWorkflow無狀態(tài)會(huì)話bean
11.5.4  RecordTimeWorkflow有狀態(tài)會(huì)話bean
11.5.5  支撐類
11.5.6  ChargeCodeHome
11.5.7  ChargeCodeWrapper.java
11.5.8  Node.java
11.6  下一步
第12章  為生成HTML頁面進(jìn)行設(shè)計(jì)
12.1  設(shè)計(jì)目標(biāo)
12.1.1  目標(biāo)1:支持視圖的模塊結(jié)構(gòu)
12.1.2  目標(biāo)2:簡單化HTML的生成
12.1.3  目標(biāo)3:支持偏好
12.1.4  目標(biāo)4:可擴(kuò)展性和封裝
12.2  按目標(biāo)進(jìn)行設(shè)計(jì)
12.2.1  按目標(biāo)1進(jìn)行設(shè)計(jì):支持視圖的模塊結(jié)構(gòu)
12.2.2  按目標(biāo)2進(jìn)行設(shè)計(jì):簡單化HTML的生成
12.2.3  按目標(biāo)3進(jìn)行設(shè)計(jì):支持偏好
12.2.4  按目標(biāo)4進(jìn)行設(shè)計(jì):可擴(kuò)展性和封裝
12.3  填充細(xì)節(jié)
12.3.1  登錄界面
12.3.2  時(shí)間條目
12.4  實(shí)現(xiàn)
12.4.1  IHtmlProducer.java
12.4.2  ComboBoxProducer.java
12.4.3  FormProducer.java
12.4.4  PageProducer.java
12.4.5  SubmitButtonProducer
12.4.6  TableProducer.java
12.4.7  TabularInputFormProducer.java
12.4.8  TextFieldProducer.java,
12.4.9  TextProducer.java
12.4.10  IConcreteProducer.java
12.4.11  ProducerFactory.java
12.4.12  FormProducerGeneric.java
12.4.13  PageProducerGeneric.java
12.4,14  TableProducerGeneric.iava
12.4.15  TabularInputFormProducerGeneric.Java
12.5  下一步
第13章  TimecardUI包的設(shè)計(jì)
13.1  確定設(shè)計(jì)目標(biāo)
13.1.1  可擴(kuò)展性
13.1.2  可測試性
13.2  評(píng)審先前的步驟
13.2.1  評(píng)審構(gòu)架約束
13.2.2  評(píng)審分析模型
13.3  針對(duì)目標(biāo)進(jìn)行設(shè)計(jì)
13.4  每個(gè)用例的設(shè)計(jì)
13.4.1  為"Login"用例進(jìn)行設(shè)計(jì)
13.4.2  為"Record Time''用例進(jìn)行設(shè)計(jì)
13.5  實(shí)現(xiàn)
13.5.1  LoginServlet.java
13.5.2  RecordTimeServlet.java
13.5.3  BasicServlet.java
13.6  下一步
第14章  BillingSystemInterface的設(shè)計(jì)
14.1  認(rèn)清目標(biāo)
14.1.1  清晰度
14.1.2  性能和可靠性
14.1.3  可擴(kuò)展性
14.1.4  重用潛力
14.2  分析模型的評(píng)審
14.3  構(gòu)架的評(píng)審
14.4  設(shè)計(jì)
14.4.1  輸出指定用戶的順序圖
14.4.2  輸出所有用戶的順序圖
14.4.3  參與類
14.5  實(shí)現(xiàn)
14.5.1  ExportCriteria.java
14.5.2  ExportFile.java
14.5.3  ExportTimeEntriesApplication.java
14.6  小結(jié)
附錄A  術(shù)語表
附錄B  額外資源
附錄C  光盤中的內(nèi)容

本目錄推薦

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