-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

軟件是這樣“煉”成的——軟件架構設計實現

( 簡體 字)
作者:王朔韜 劉萍類別:1. -> 程式設計 -> 綜合
譯者:
出版社:清華大學出版社軟件是這樣“煉”成的——軟件架構設計實現 3dWoo書號: 47235
詢問書籍請說出此書號!

缺書
NT售價: 495

出版日:8/1/2017
頁數:643
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302463566
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

經過多年的積累以及整理和思考,“軟件是這樣‘煉’成的”系列書終于在艱難中“分娩了”,《軟件是這樣“煉”成的——從軟件需求分析到軟件架構設計》和《軟件是這樣“煉”成的——軟件過程管理與軟件測試》相繼出版發行,讀者數量也不錯,有許多忠實的讀者通過微信和QQ消息發來了最為誠懇的建議,這些讀者給了我繼續寫下去的動力。本書書名為《軟件是這樣“煉”成的——軟件架構設計實現》,這本書的出版完成了一個項目的全程記錄,將投核保系統項目的全部過程展現給讀者,讓讀者通過項目感悟項目開發過程中可能遇到的各種挫折及解決問題的思路。
本系列書的最大特點是將學院派和應用派的兩大著書思想有效地結合起來,既沒有專注講空洞的理論,也沒有專注于講寬泛的應用,將理論與實踐融合起來,能夠給讀者以新的感受和收獲。在文字組織上,本系列書采取了場景再現、情景對話等方式,將軟件企業開發過程中的軟件過程改進、軟件過程管理和軟件測試過程全面展現給讀者。本書自始至終使用保險公司的投核保系統作為唯一案例,將軟件開發的各個環節串連起來,使得讀者能夠系統地、完整地了解項目開發的全部過程。
本書由四篇共50章組成。第一篇“開發之旅起航”以投核保系統為案例,通過敘事方式分析軟件編程設計過程中存在的問題,并且引出了投核保系統的開發模式; 第二篇以投核保系統配置圖為設計依據,全面介紹了各種工具的安裝與配置過程; 第三篇是以投核保系統為案例,以投核保系統數據架構設計為唯一依據,介紹了基于Oracle的數據架構設計實現過程; 第四篇是以投核保系統詳細設計架構為設計依據,介紹了基于Struts 2.0和EJB 3.0的技術方法將軟件架構設計最終落實到具體的代碼上。
《軟件是這樣“煉”成的——從軟件需求分析到軟件架構設計》和《軟件是這樣“煉”成的——軟件過程管理與軟件測試》兩本書出版以后得到了廣大讀者的殷切關注和大力支持,并且提出了許多寶貴的意見,這里表示真心的感謝,希望各位繼續提出寶貴的意見。
在本書的編寫過程中得到了家人和朋友的大力支持,在此我要感謝我的妻子商莉和我的女兒王貝思給予我的最大的支持,同時感謝我的好朋友羅少木和姜偉給予我的幫助和大力支持。
由于作者水平有限,書中難免有疏漏和不足之處,懇請各位專家和廣大讀者提出寶貴的意見。如果讀者在閱讀過程中遇到問題,可以直接和本人聯系。
作者2017年5月
內容簡介:

《軟件是這樣“煉”成的——軟件架構設計實現》是《軟件是這樣“煉”成的——軟件過程管理與軟件測試》和《軟件是這樣“煉”成的——從軟件需求分析到軟件架構設計》的延續,將投核保系統作為唯一的、連貫性的案例全程記錄和解讀軟件架構設計。本書從文字組織到結構設計方面既不是以理論為主調的“學院派”編寫風格,也不是以應用介紹為主調的“應用派”編寫風格,而是采用了情景對話、場景再現、自然語言的敘述方式。本書是在解讀投核保系統的詳細設計、數據庫設計和軟件詳細設計的基礎上介紹了軟件開發過程管理中應用的理論知識以及這些知識的應用,同時分析了這些理論知識的應用場景,然后以投核保系統為案例將軟件開發過程中各個階段的成果完整地展現給讀者。
本書包括四篇,即第一篇“開發之旅起航”、第二篇“軟件開發環境設計實現”、第三篇“基于Oracle的數據架構設計實現”和第四篇“基于Struts 2.0+EJB 3.0的軟件架構設計實現”。本書可以讓讀者了解如何在解讀架構設計的基礎上完成企業軟件開發的過程,適合于從事軟件開發的軟件開發管理人員、系統分析師、架構師、程序員閱讀,也適合于計算機相關專業的畢業生在就業之前了解企業軟件開發的過程,同時也可以作為大學計算機軟件專業項目實訓的參考教材。
目錄:

系列書引言

第一篇開發之旅起航

第1章程序員辭職報告討論

第2章設計實現過程討論

第3章關于高素質程序員的討論

3.1高素質程序員應該具有哪些

職業素養

3.2討論異常

3.3討論高質量程序代碼

3.4解讀詳細設計報告,編寫程序代碼

3.5小結

第4章投核保系統編碼規范

4.1排版規范

4.1.1注釋規范

4.1.2命名規范

4.1.3編碼規范

4.2投核保系統的代碼走查說明

4.2.1代碼走查規則

4.2.2代碼走查報告

第5章本書導讀

5.1本書的編寫思路

5.2本書結構說明及系列書關聯說明

第6章開發模式選擇

第二篇軟件開發環境設計實現

第7章搭建項目組開發環境

7.1關于項目組開發環境的討論

7.2解讀配置圖,繪制開發環境

網絡拓撲

第8章OracleWebLogic介紹

8.1OracleWebLogic概述

8.2OracleWebLogic的安裝

8.3創建域

第9章Oracle數據庫介紹

9.1Oracle數據庫概述

9.2Oracle數據庫體系結構

9.2.1數據庫存儲結構

9.2.2內存結構

9.2.3實例體系結構

9.2.4實例進程結構

9.2.5數據字典

9.3Oracle產品介紹

9.3.1數據庫服務器及投核保系統

9.3.2應用服務器

9.4企業管理器

9.5Oracle客戶端工具的選擇

第10章Oracle數據庫開發環境的

搭建

10.1解讀數據庫設計報告,規劃數據庫

安裝

10.1.1解讀需求分析報告

10.1.2安裝數據庫的軟/硬件要求

10.1.3投核保系統數據庫服務器

開發時的參數

10.2安裝Oracle軟件

10.2.1Oracle11g的下載

10.2.2Oracle11g的安裝

10.3使用DBCA創建數據庫

10.4配置NetConfigurationAssistant

第11章投核保系統軟件配置管理

過程及工具選擇

11.1關于軟件配置管理過程的討論

11.2投核保系統軟件配置過程規范

11.3投核保系統配置庫使用制度

11.4關于配置管理工具的選擇

第12章解讀配置管理計劃,搭建

配置管理環境

12.1投核保系統軟件配置管理計劃

全文

12.2CVS配置管理工具介紹

12.2.1CVS簡介

12.2.2CVS中的基本概念

12.2.3環境搭建的準備

12.3投核保系統軟件配置管理服務器

CVS的安裝與配置

12.3.1安裝及配置CVS服務器

12.3.2配置投核保系統的配置庫

結構

12.3.3CVS用戶的權限分配

12.4投核保管理系統CVS客戶端的

安裝與配置

12.4.1WinCVS客戶端的安裝

12.4.2WinCVS客戶端的配置

第13章投核保系統開發環境

配置手冊

13.1投核保系統開發環境的配置

13.2開發環境配置表

13.2.1數據庫開發組開發環境

配置表

13.2.2業務邏輯開發環境配置表

13.2.3表示層開發環境配置表

13.3JDK7.0的安裝與配置

13.4MyEclipse的安裝

13.5部署EJB服務

13.6安裝與配置JUnit

13.7安裝與配置Ant

13.7.1安裝Ant

13.7.2配置Ant

13.7.3Ant與JUnit的集成

13.8在MyEclipse中配置Oracle

數據源

13.9安裝EclipseHTMLEditor

第三篇基于Oracle的數據架

構設計實現

第14章投核保系統數據庫設計

報告

14.1引言

14.1.1編寫目的

14.1.2預期待和閱讀建議

14.1.3參考資料

14.2數據庫設計命名規范

14.2.1數據庫設計字符規范

14.2.2數據庫對象命名規范

14.3數據庫實體關系設計

14.4數據庫邏輯設計

14.5數據庫物理設計

14.5.1投核保系統數據庫物理設

計圖

14.5.2初始數據庫大小

14.5.3數據庫增長速度

14.5.4記錄查找的類型和平均數量

14.5.5網絡和共享訪問需求

14.5.6性能

14.5.7安全性

14.5.8數據備份和恢復

14.5.9數據庫及數據表空間設計

14.6數據庫基本表設計

14.7索引設計

14.8視圖設計

14.9授權設計

第15章投核保系統數據庫實施

討論

15.1數據庫實施過程討論

15.2關于優化實例內存的討論

第16章OracleSQL簡介

16.1SQL語言概述

16.1.1SQL語言的特點

16.1.2SQL語言的編寫規則

16.2SQL語言的分類

16.3不同類型的SQL語言場景分析

16.3.1SQL查詢語言應用場景分析

16.3.2DML語言應用場景分析

16.3.3TCL語言應用場景分析

16.3.4DDL語言應用場景分析

16.3.5DCL語言應用場景分析

第17章OracleEnterpriseManagement

介紹

17.1配置OracleEnterpriseManager

17.2主目錄

17.3性能

17.3.1CPU性能

17.3.2吞吐量

17.3.3I/O

17.3.4并行執行

17.3.5服務

17.4可用性

17.4.1高可用性控制臺

17.4.2備份/恢復

17.4.3OracleSecureBackup

17.5服務器

17.5.1存儲

17.5.2數據庫配置

17.5.3OracleScheduler

17.6方案

17.6.1數據庫對象

17.6.2程序

17.6.3實體化視圖

17.6.4用戶定義類型

17.7數據移動

17.8軟件和支持

17.9小結

第18章OracleSQLDeveloper介紹

18.1創建數據庫連接

18.2對象瀏覽窗口

18.3使用SQLDeveloper調試

PL/SQL

18.4菜單欄

18.5小結

第19章SQLPlus介紹

19.1SQLPlus簡介

19.2SQL語句、PL/SQL塊和SQL

Plus命令之間的區別

19.3SQLPlus的啟動

19.4使用SQLPlus的編輯功能

19.4.1編輯命令

19.4.2保存命令

19.4.3加入注釋

19.4.4運行命令

19.4.5跟蹤語句

19.4.6環境參數的設置

19.5小結

第20章投核保系統表空間

設計實現

20.1關于表空間的討論

20.2Oracle表空間介紹

20.2.1Oracle數據存儲模型

20.2.2Oracle11g表空間類型

20.3解讀數據庫設計報告,規劃表

空間

20.4使用OEM創建數據表空間

20.5使用SQLPlus創建數據表空間

20.6管理表空間

20.6.1通過OracleEnterpriseManager

管理表空間

20.6.2通過SQLDeveloper管理表

空間

第21章投核保系統數據表

設計實現

21.1Oracle概述表概述

21.1.1數據表的數據類型

21.1.2數據表的分區

21.1.3創建數據表時的注意事項

21.2解讀數據庫設計報告,分析

數據表

21.3使用SQLDeveloper創建數據表

21.4使用SQLPlus管理數據表

21.4.1管理表

21.4.2管理表分區

21.5關于優化數據表性能的討論

第22章SQLSELECT語句研究

22.1SQLSELECT語句的格式

22.1.1SELECT語句的語法格式

22.1.2SELECT語句的編寫規則

22.1.3OracleSELECT的執行步驟

22.2使用WHERE子句限制條件

指定行

22.3使用ORDERBY排序

22.4使用DISTINCT檢索唯一的

表列值

22.5使用GROUPBY進行數據分組

22.6使用HAVING分組數據

22.7表的連接

22.7.1左外連接

22.7.2右外連接

22.7.3全外連接

22.7.4自連接

22.8輸出目標INTO子句

22.9復雜SELECT語句的使用

22.9.1集合操作

22.9.2子查詢

22.9.3CASE語句的使用

22.10關于SQLSELECT語句

性能的討論

第23章投核保系統索引

設計實現

23.1Oracle索引概述

23.2索引類型及應用場景

23.2.1B*樹索引

23.2.2反向索引

23.2.3降序索引

23.2.4位圖索引

23.2.5函數索引

23.3索引分區

23.3.1全局索引的特點

23.3.2本地索引的特點

23.4解讀數據庫設計報告,分析

數據表索引

23.5使用SQLDeveloper創建索引

23.6使用SQLPlus管理索引

23.6.1建立索引

23.6.2管理索引

23.6.3管理索引分區

23.7關于索引性能的討論

第24章投核保系統視圖

設計實現

24.1視圖介紹

24.1.1視圖的概念

24.1.2視圖的優點

24.1.3視圖的分類

24.2解讀數據庫設計報告,設計視圖

24.3使用SQLDeveloper創建視圖

24.4使用SQLPlus管理視圖

24.4.1創建視圖

24.4.2更改視圖

24.4.3刪除視圖

24.4.4查看視圖

第25章存儲過程與觸發器

設計實現

25.1存儲過程介紹

25.1.1存儲過程的概念

25.1.2存儲過程的優點

25.1.3存儲過程的語法格式

25.2觸發器介紹

25.2.1觸發器的概念

25.2.2觸發器的語法格式

25.2.3觸發器的組成

25.3解讀數據庫設計報告,規劃存儲

過程與觸發器

25.3.1存儲過程的規劃

25.3.2觸發器的規劃

25.4使用SQLDeveloper開發觸發器

25.5使用SQLDeveloper開發存儲

過程

25.5.1創建存儲過程

25.5.2修改存儲過程

25.6存儲過程例程

第26章投核保系統數據庫

用戶管理

26.1Oracle用戶、角色、權限和模式

26.2解讀數據庫設計報告,規劃角色

26.2.1DBA角色的規劃

26.2.2開發者角色的規劃

26.2.3公司管理層對象的操作授權

26.2.4部門管理的操作授權

26.2.5公司業務人員的操作授權

26.3創建和管理角色

26.3.1創建角色

26.3.2通過SQLPlus管理角色

26.3.3查看角色

26.4使用者組

26.5創建和管理用戶賬戶

26.5.1使用OracleEnterpriseManager

完成用戶的創建

26.5.2使用SQLPlus管理用戶

第27章投核保系統數據庫安全性

設計實現

27.1Oracle安全性設計要求

27.2解讀數據庫設計報告,管理用戶

資源

27.2.1用戶資源的基本概念

27.2.2投核保系統用戶資源配置表

27.3Oracle用戶資源配置的設計實現

27.3.1使用OracleEnterpeise

Management配置用戶

資源

27.3.2使用SQLDeveloper創建

概要文件

27.4Oracle數據庫審計

27.4.1審計的概念

27.4.2投核保系統的用戶角色

審計說明

27.4.3使用OracleEnterprise

Management實現審計

功能

27.5透明數據加密

第28章關于數據庫設計實現

總結

第四篇基于Struts2.0+EJB3.0

的軟件架構設計實現

第29章開發模式與開發流程

討論

29.1開發模式的討論

29.2開發流程的討論

第30章本篇導讀

30.1編寫原因及思路

30.1.1編寫本篇的原因

30.1.2編寫本篇的思路

30.2本篇的組織

第31章使用MyEclipse配置

WebLogic

31.1在MyEclipse中配置WebLogic

服務器

31.2在MyEclipse中配置WebLogic

開發包

第32章在MyEclipse中創建工程包

和Java文件

32.1關于工程文件的討論

32.2解讀投核保系統的包設計,規劃

工程文件

32.2.1工程文件的設計原則

32.2.2解讀投核保系統包圖,完成

工程文件的設計

32.3使用MyEclipse創建工程、包和

程序文件

32.3.1創建工程

32.3.2創建包

32.3.3創建Java程序

第33章投核保系統異常設計

實現

33.1關于異常的討論

33.2預備知識

33.2.1Java異常

33.2.2業務異常

33.3異常處理設計

33.3.1程序異常處理流程

33.3.2業務異常處理方法

33.4異常設計實現

33.4.1接口程序

33.4.2異常處理實現程序

第34章EJB3.0簡單介紹

34.1會話Bean

34.1.1無狀態會話Bean

34.1.2有狀態會話Bean

34.1.3有狀態會話Bean和無狀態

會話Bean的區別

34.2實體Bean

34.3消息驅動Bean

34.4事務管理

34.5小結

第35章投核保系統數據庫

連接實現

35.1JDBC基礎

35.1.1預備知識

35.1.2JDBC連接數據庫的流程

及原理

35.1.3Oracle的JDBC驅動方式

35.2數據庫連接的討論

35.2.1關于數據庫產品用戶數

的討論

35.2.2關于JDBC連接數據庫

性能的討論

35.3數據庫連接的實現

35.3.1數據庫連接與Oracle用戶

權限問題

35.3.2程序結構設計

35.3.3數據源配置參數的設置

35.4數據庫連接的代碼

第36章Java調用存儲過程的

基本流程

36.1存儲過程簡述

36.2調用的基本流程

第37章投核保系統實體Bean

設計實現

37.1預備知識

37.1.1CMP實體Bean介紹

37.1.2CMP實體Bean的生命

周期狀態

37.1.3CMP持久化實體管理器

37.1.4CMP實體Bean的關聯關系

37.2關于實體Bean的討論

37.3解讀投核保系統的實體Bean

設計,完成設計實現

37.4實體Bean實現例程

37.5實體Bean程序包結構

第38章投核保系統業務Bean

設計實現

38.1預備知識

38.1.1會話Bean介紹

38.1.2消息驅動Bean介紹

38.1.3業務Bean調用實體Bean

38.2關于業務Bean的討論

38.3解讀投核保系統詳細設計,組織

會話Bean程序

38.4投核保系統中投保建檔的相關源

程序代碼

38.4.1相關接口源程序代碼展示

38.4.2業務Bean源程序代碼

38.5投核保系統中業務邏輯層源程序

的包文件結構

第39章投核保系統業務邏輯

編譯與發布

39.1Javadoc的注釋規范

39.1.1Java文檔和Javadoc

39.1.2文檔注釋的格式

39.1.3使用Javadoc標記

39.1.4Javadoc命令

39.2使用MyEclipse生成Javadoc

開發文檔并發布

39.3將投核保系統的業務邏輯應用

發布到服務器

第40章Struts2.0介紹

40.1Struts2.0配置文件介紹

40.1.1web.xml介紹

40.1.2struts.xml介紹

40.1.3struts.properties文件

40.2Struts2.0數據類型的轉換

40.2.1數據類型轉換的分類

40.2.2常用類型轉換器

40.2.3自定義類型轉換器

40.2.4注冊自定義類型轉換器

40.2.5類型轉換中的錯誤處理

40.3Struts2.0校驗

40.3.1Struts2.0編程式校驗

40.3.2配置式校驗

40.3.3內建校驗器

40.4Struts2.0國際化

40.5Struts2.0標簽庫

40.6小結

第41章在MyEclipse中配置

Struts開發環境

第42章Struts2.0與業務邏輯

集成

42.1在MyEclispe中配置業務邏輯

程序包

42.2對Action連接EJB的討論

42.3Struts2.0連接EJB的例程

42.3.1Action連接EJB業務邏輯

的程序規劃

42.3.2Action連接EJB業務邏輯

的例程

第43章投核保系統Action開發

與Struts配置

43.1預備知識

43.2關于Action與Struts配置的

討論

43.3解讀詳細設計報告,完成Action

設計實現

43.3.1解讀詳細設計報告

43.3.2Action例程

43.4解讀詳細設計報告,編寫Struts

配置文件

43.4.1解讀struts.xml詳細設計

43.4.2Struts配置文件例程

第44章投核保系統Struts數據

類型轉換

44.1預備知識

44.1.1全局數據類型轉換

44.1.2局部數據類型轉換

44.1.3自定義類型轉換器

44.1.4集合數據類型轉換

44.1.5自動數據類型轉換

44.2解讀詳細設計報告,完成數據

類型實現

44.3數據類型轉換例程

第45章投核保系統Struts

數據校驗實現

45.1預備知識

45.1.1Struts2.0數據校驗框架

45.1.2Struts2.0數據校驗流程

45.1.3在Struts2.0中實現表單

數據校驗

45.1.4使用Validation框架校驗

數據

45.1.5Struts2.0中數據校驗文件

的配置方法

45.2解讀詳細設計報告,完成數據

校驗實現

45.3數據校驗例程

第46章投核保系統Struts

國際化編程

46.1預備知識

46.1.1Struts2.0實現國際化的

運行機制

46.1.2用Struts2.0加載國際化

資源文件

46.2解讀數據字典并完成國際化設計

第47章Struts2.0標簽在投核保

系統中應用

47.1預備知識

47.1.1數據標簽

47.1.2控制標簽

47.1.3UI標簽

47.2Struts2.0標簽在投核保系統中的

部分應用

第48章投核保系統Struts

攔截器編程

48.1Struts2.0攔截器簡介

48.2關于攔截器的討論

48.3攔截器在投核保系統中的應用

48.3.1用戶登錄驗證

48.3.2投保書操作日志

48.3.3問題件操作日志

48.4Struts2.0攔截器配置方法

48.4.1默認攔截器的定義

48.4.2自定義攔截器

48.4.3配置全局攔截器

48.5投核保系統攔截器例程

第49章表現層頁面設計實現

49.1HJCA的應用

49.1.1HJCA在投核保系統中

的應用

49.1.2動態生成頁面的HJCA

技術應用

49.1.3柜員業務頁面的HJCA

技術應用

49.1.4HJCA在投保建檔中的應用

49.2關于表現層實現的討論

49.3解讀頁面設計,完成代碼規劃

49.3.1關于界面元素設計的討論

49.3.2界面設計原則

49.3.3界面元素設計

第50章編寫編碼報告

50.1關于編碼報告的討論

50.2投核保系統編碼報告樣例

后記

序: