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

Enterprise Java with UML中文版

Enterprise Java with UML中文版

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章  用UML對Java建模導(dǎo)論
1.1  什么是建模
1.1.1  簡化
1.1.2  不同的視角
1.1.3  通用符號
1.2  UML
1.3  用UML對軟件系統(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è)計和實現(xiàn)
1.5  下一步
第2章  利用UML收集需求
2.1  準備好了嗎
2.2  什么是好的需求
2.2.1  尋找合適的人
2.2.2  傾聽相關(guān)人員的需求
2.2.3  開發(fā)一個可理解的需求
2.2.4  詳細和完整地描述需求
2.2.5  重構(gòu)用例模型
2.3  收集用戶需求的準則
2.3.1  集中在問題上
2.3.2  不要放棄
2.3.3  不要走得太遠
2.3.4  對過程要有信心
2.4  如何檢測不好的需求
2.4.1  問題1:進度壓力太大
2.4.2  問題2:愿景不明朗
2.4.3  問題3:過早的構(gòu)架和設(shè)計
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  描述細節(jié)
3.4  收集更多的需求
3.5  修訂用例模型
3.5.1  修訂用例圖
3.5.2  修訂用例文檔
3.6  下一步
第4章  用UML進行面向?qū)ο蠓治龊喗?br />4.1  準備好了嗎
4.1.1  可靠的需求
4.1.2  用例分級
4.2  什么是面向?qū)ο蠓治?br />4.2.1  分析模型
4.2.2  與用例模型的關(guān)系
4.2.3  面向?qū)ο蠓治龅牟襟E
4.3  尋找候選對象
4.3.1  尋找對象的準則
4.3.2  尋找對象的步驟
4.4  描述行為
4.4.1  尋找行為的準則
4.4.2  描述行為的步驟
4.5  描述類
4.5.1  描述類的規(guī)則
4.5.2  描述類的步驟
4.6  下一步
第5章  考勤卡應(yīng)用程序分析模型
5.1  用例分級
5.1.1  分級系統(tǒng)
5.1.2  評估"Export Time Entries"用例
5.1.3  評估"Create Charge Code" 用例
5.1.4  評估"Change Password"用例
5.1.5  評估"Login"用例
5.1.6  評估"Record Time"用例
5.1.7  評估"Create Employee"用例
5.1.8  選擇第一次迭代的用例
5.2  尋找候選對象
5.2.1  尋找實體對象
5.2.2  尋找邊界對象
5.2.3  尋找控制類
5.2.4  尋找生命周期類
5.3  描述對象交互
5.3.1  為"Login"添加假設(shè)的行為
5.3.2  為"Login"構(gòu)建順序圖
5.3.3  驗證" 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  準備好了嗎
6.2  將分析類分組
6.2.1  邊界類:用戶界面
6.2.2  邊界類:系統(tǒng)接口
6.2.3  控制類、實體類和生命周期類
6.3  描述每一個組
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章  為邊界類評估候選技術(shù)
7.1  技術(shù)模板
7.2  Swing
7.2.1  令人生畏的細節(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  令人生畏的細節(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  令人生畏的細節(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ù)
8.1  RMI
8.1.1  令人生畏的細節(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  令人生畏的細節(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  令人生畏的細節(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  準備好了嗎
9.1.1  清晰準確地理解所面對的問題
9.1.2  清晰準確地理解候選技術(shù)
9.2  軟件構(gòu)架的目標
9.2.1  可擴展性
9.2.2  可維護性
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)架的準則
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  確立目標
9.6.2  將類分組并評估各個類
9.6.3  展示技術(shù)
9.6.4  抽取子系統(tǒng)
9.6.5  針對準則和目標對構(gòu)架進行評估
9.7  下一步
第10章  設(shè)計入門
10.1  什么是設(shè)計
10.2  準備好了嗎
10.3  設(shè)計的必要性
10.3.1  生產(chǎn)力和士氣
10.3.2  一種具有適應(yīng)能力的交流工作
10.3.3  進度安排和工作分配
10.4  設(shè)計模式
10.4.1  益處
10.4.2  使用
10.5  規(guī)劃設(shè)計工作
10.5.1  為整個設(shè)計建立目標
10.5.2  建立設(shè)計準則
10.5.3  尋找獨立的設(shè)計工作
10.6  設(shè)計包或者子系統(tǒng)
10.7  考勤卡系統(tǒng)的設(shè)計工作
10.8  下一步
第11章  設(shè)計TimecardDomain包和TimecardWorkflow包
11.1  確定工作目標
11.1.1  性能和可靠性
11.1.2  重用
11.1.3  可擴展性
11.2  對前一步工作進行評審
11.2.1  分析模型的評審
11.2.2  對系統(tǒng)構(gòu)架約束進行評審
11.2.3  針對目標進行設(shè)計
11.3  將設(shè)計應(yīng)用于用例
11.3.1  "Logia''用例的設(shè)計
11.3.2  "Record Time"用例的設(shè)計
11.3.3  "Export Time Entries''用例的設(shè)計
11.4  評估設(shè)計方案
11.5  實現(xiàn)
11.5.1  User實體bean
11.5.2  Timecard實體bean
11.5.3  LoginWorkflow無狀態(tài)會話bean
11.5.4  RecordTimeWorkflow有狀態(tài)會話bean
11.5.5  支撐類
11.5.6  ChargeCodeHome
11.5.7  ChargeCodeWrapper.java
11.5.8  Node.java
11.6  下一步
第12章  為生成HTML頁面進行設(shè)計
12.1  設(shè)計目標
12.1.1  目標1:支持視圖的模塊結(jié)構(gòu)
12.1.2  目標2:簡單化HTML的生成
12.1.3  目標3:支持偏好
12.1.4  目標4:可擴展性和封裝
12.2  按目標進行設(shè)計
12.2.1  按目標1進行設(shè)計:支持視圖的模塊結(jié)構(gòu)
12.2.2  按目標2進行設(shè)計:簡單化HTML的生成
12.2.3  按目標3進行設(shè)計:支持偏好
12.2.4  按目標4進行設(shè)計:可擴展性和封裝
12.3  填充細節(jié)
12.3.1  登錄界面
12.3.2  時間條目
12.4  實現(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è)計
13.1  確定設(shè)計目標
13.1.1  可擴展性
13.1.2  可測試性
13.2  評審先前的步驟
13.2.1  評審構(gòu)架約束
13.2.2  評審分析模型
13.3  針對目標進行設(shè)計
13.4  每個用例的設(shè)計
13.4.1  為"Login"用例進行設(shè)計
13.4.2  為"Record Time''用例進行設(shè)計
13.5  實現(xiàn)
13.5.1  LoginServlet.java
13.5.2  RecordTimeServlet.java
13.5.3  BasicServlet.java
13.6  下一步
第14章  BillingSystemInterface的設(shè)計
14.1  認清目標
14.1.1  清晰度
14.1.2  性能和可靠性
14.1.3  可擴展性
14.1.4  重用潛力
14.2  分析模型的評審
14.3  構(gòu)架的評審
14.4  設(shè)計
14.4.1  輸出指定用戶的順序圖
14.4.2  輸出所有用戶的順序圖
14.4.3  參與類
14.5  實現(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) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號