注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Enterprise Java with UML中文版

Enterprise Java with UML中文版

Enterprise Java with UML中文版

定 價:¥49.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

第1章  用UML對Java建模導論
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  技術選擇
1.4.4  構架
1.4.5  設計和實現
1.5  下一步
第2章  利用UML收集需求
2.1  準備好了嗎
2.2  什么是好的需求
2.2.1  尋找合適的人
2.2.2  傾聽相關人員的需求
2.2.3  開發(fā)一個可理解的需求
2.2.4  詳細和完整地描述需求
2.2.5  重構用例模型
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:過早的構架和設計
2.5  下一步
第3章  為考勤卡應用程序收集需求
3.1  聽相關人員說
3.2  構建用例圖
3.2.1  尋找參與者
3.2.2  尋找用例
3.2.3  確定參與者和用例之間的關系
3.3  描述細節(jié)
3.4  收集更多的需求
3.5  修訂用例模型
3.5.1  修訂用例圖
3.5.2  修訂用例文檔
3.6  下一步
第4章  用UML進行面向對象分析簡介
4.1  準備好了嗎
4.1.1  可靠的需求
4.1.2  用例分級
4.2  什么是面向對象分析
4.2.1  分析模型
4.2.2  與用例模型的關系
4.2.3  面向對象分析的步驟
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章  考勤卡應用程序分析模型
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"添加假設的行為
5.3.2  為"Login"構建順序圖
5.3.3  驗證" Login"序列
5.3.4  其他用例的順序圖和類圖
5.4  描述類
5.4.1  尋找"Login"中的關系
5.4.2  尋找"Export Time Entries"中的關系
5.4.3  尋找"Record Time''中的關系
5.5  下一步
第6章  從選擇技術的角度描述系統(tǒng)
6.1  準備好了嗎
6.2  將分析類分組
6.2.1  邊界類:用戶界面
6.2.2  邊界類:系統(tǒng)接口
6.2.3  控制類、實體類和生命周期類
6.3  描述每一個組
6.3.1  用戶界面復雜度
6.3.2  用戶界面的部署約束
6.3.3  用戶的數量和類型
6.3.4  可用帶寬
6.3.5  系統(tǒng)接口類型
6.3.6  性能和可伸縮性
6.4  考勤卡應用程序的技術需求
6.4.1  尋找分析類的分組
6.4.2  用戶界面復雜度
6.4.3  用戶界面的部署約束
6.4.4  用戶的數量和類型
6.4.5  可用帶寬
6.4.6  系統(tǒng)接口的類型
6.4.7  性能和可伸縮性
6.5  下一步
第7章  為邊界類評估候選技術
7.1  技術模板
7.2  Swing
7.2.1  令人生畏的細節(jié)
7.2.2  優(yōu)勢
7.2.3  不足
7.2.4  兼容技術
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  兼容技術
7.3.5  采用成本
7.3.6  合適性
7.4  XML
7.4.1  令人生畏的細節(jié)
7.4.2  優(yōu)勢
7.4.3  不足
7.4.4  兼容技術
7.4.5  采用成本
7.4.6  合適性
7.5  考勤卡系統(tǒng)的技術選擇
7.6  結論
7.7  下一步
第8章  為控制類和實體類評估候選技術
8.1  RMI
8.1.1  令人生畏的細節(jié)
8.1.2  RMI的一般用法
8.1.3  優(yōu)勢
8.1.4  不足
8.1.5  兼容技術
8.1.6  采用成本
8.2 JDBC
8.2.1  令人生畏的細節(jié)
8.2.2  優(yōu)勢
8.2.3  不足
8.2.4  兼容技術
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  兼容技術
8.3.5  采用成本
8.3.6  合適性
8.4  技術選擇范例
8.5  下一步
第9章  軟件構架
9.1  準備好了嗎
9.1.1  清晰準確地理解所面對的問題
9.1.2  清晰準確地理解候選技術
9.2  軟件構架的目標
9.2.1  可擴展性
9.2.2  可維護性
9.2.3  可靠性
9.2.4  可伸縮性
9.3  UML和構架
9.3.1  包
9.3.2  包依賴關系
9.3.3  子系統(tǒng)
9.4  軟件構架的準則
9.4.1  內聚性
9.4.2  耦合性
9.5  建立軟件構架
9.5.1  構架師
9.5.2  過程
9.6  考勤卡系統(tǒng)的樣本構架
9.6.1  確立目標
9.6.2  將類分組并評估各個類
9.6.3  展示技術
9.6.4  抽取子系統(tǒng)
9.6.5  針對準則和目標對構架進行評估
9.7  下一步
第10章  設計入門
10.1  什么是設計
10.2  準備好了嗎
10.3  設計的必要性
10.3.1  生產力和士氣
10.3.2  一種具有適應能力的交流工作
10.3.3  進度安排和工作分配
10.4  設計模式
10.4.1  益處
10.4.2  使用
10.5  規(guī)劃設計工作
10.5.1  為整個設計建立目標
10.5.2  建立設計準則
10.5.3  尋找獨立的設計工作
10.6  設計包或者子系統(tǒng)
10.7  考勤卡系統(tǒng)的設計工作
10.8  下一步
第11章  設計TimecardDomain包和TimecardWorkflow包
11.1  確定工作目標
11.1.1  性能和可靠性
11.1.2  重用
11.1.3  可擴展性
11.2  對前一步工作進行評審
11.2.1  分析模型的評審
11.2.2  對系統(tǒng)構架約束進行評審
11.2.3  針對目標進行設計
11.3  將設計應用于用例
11.3.1  "Logia''用例的設計
11.3.2  "Record Time"用例的設計
11.3.3  "Export Time Entries''用例的設計
11.4  評估設計方案
11.5  實現
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頁面進行設計
12.1  設計目標
12.1.1  目標1:支持視圖的模塊結構
12.1.2  目標2:簡單化HTML的生成
12.1.3  目標3:支持偏好
12.1.4  目標4:可擴展性和封裝
12.2  按目標進行設計
12.2.1  按目標1進行設計:支持視圖的模塊結構
12.2.2  按目標2進行設計:簡單化HTML的生成
12.2.3  按目標3進行設計:支持偏好
12.2.4  按目標4進行設計:可擴展性和封裝
12.3  填充細節(jié)
12.3.1  登錄界面
12.3.2  時間條目
12.4  實現
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包的設計
13.1  確定設計目標
13.1.1  可擴展性
13.1.2  可測試性
13.2  評審先前的步驟
13.2.1  評審構架約束
13.2.2  評審分析模型
13.3  針對目標進行設計
13.4  每個用例的設計
13.4.1  為"Login"用例進行設計
13.4.2  為"Record Time''用例進行設計
13.5  實現
13.5.1  LoginServlet.java
13.5.2  RecordTimeServlet.java
13.5.3  BasicServlet.java
13.6  下一步
第14章  BillingSystemInterface的設計
14.1  認清目標
14.1.1  清晰度
14.1.2  性能和可靠性
14.1.3  可擴展性
14.1.4  重用潛力
14.2  分析模型的評審
14.3  構架的評審
14.4  設計
14.4.1  輸出指定用戶的順序圖
14.4.2  輸出所有用戶的順序圖
14.4.3  參與類
14.5  實現
14.5.1  ExportCriteria.java
14.5.2  ExportFile.java
14.5.3  ExportTimeEntriesApplication.java
14.6  小結
附錄A  術語表
附錄B  額外資源
附錄C  光盤中的內容

本目錄推薦

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