東坡下載:內容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

桌面主題教育相關素材下載字體下載外語學習高考考研建筑圖集高考作文書法字體桌面壁紙CAD圖紙考研素材

首頁硬件驅動硬件教程 → 企業(yè)應用架構模式(中文版經(jīng)典重讀) pdf格式【完整高清版】

企業(yè)應用架構模式(中文版經(jīng)典重讀)

企業(yè)應用架構模式(中文版經(jīng)典重讀)pdf格式【完整高清版】

  • 大小:9.8M
  • 語言:中文
  • 平臺:WinAll
  • 更新:2015-06-19 10:29
  • 等級:
  • 類型:書集教程
  • 網(wǎng)站:http://sfsensi.com
  • 授權:免費軟件
  • 廠商:
  • 產地:國產軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關軟件軟件教程網(wǎng)友評論下載地址

企業(yè)應用架構模式非常全面地簡述了一個項目的架構,從前端到業(yè)務層,再到數(shù)據(jù)層,非常全面,層和層的關系,需要注意的問題,內容十分詳細。正如有的讀者所評價的一樣“Martin Fowler的書行文風格一向流暢輕松,如果重構是經(jīng)典的話,那這本書就是經(jīng)典中的經(jīng)典”。本節(jié)內容小編為大家整理帶來的是一份pdf格式完整高清版企業(yè)應用架構模式電子書,中文版經(jīng)典重讀,需要查閱的朋友點擊本文相應的下載地址進行下載即可。

企業(yè)應用架構模式簡介

該書是為致力于設計和構建企業(yè)應用的軟件架構師、設計人員和編程人員而寫的,同時也可作為高等院校計算機專業(yè)及軟件學院相關課程的參考教材。

該書作者是當今面向對象軟件開發(fā)的權威,他在一組專家級合作者的幫助下,將40多種經(jīng)常出現(xiàn)的解決方案轉化成模式,最終寫成這本能夠應用于任何一種企業(yè)應用平臺的、關于解決方案的、不可或缺的手冊!镀髽I(yè)應用架構模式》獲得了2003年度美國軟件開發(fā)雜志圖書類的生產效率獎和讀者選擇獎。《企業(yè)應用架構模式》分為兩大部分。第一部分是關于如何開發(fā)企業(yè)應用的簡單介紹。第二部分是《企業(yè)應用架構模式》的主體,是關于模式的詳細參考手冊,每個模式都給出使用方法和實現(xiàn)信息,并配以詳細的Java代碼或C#代碼示例。此外,整《企業(yè)應用架構模式》中還用了大量UML圖來進一步闡明有關概念。

企業(yè)應用架構模式目錄

譯者序

前言

模式列表

引言 1

0.1 架構 1

0.2 企業(yè)應用 2

0.3 企業(yè)應用的種類 3

0.4 關于性能的考慮 4

0.5 模式 6

0.5.1 模式的結構 7

0.5.2 模式的局限性 9

第一部分 表述

第1章 分層 12

1.1 企業(yè)應用中層次的演化 13

1.2 三個基本層次 14

1.3 為各層選擇運行環(huán)境 15

第2章 組織領域邏輯 19

2.1 抉擇 22

2.2 服務層 23

第3章 映射到關系數(shù)據(jù)庫 25

.3.1 架構模式 25

3.2 行為問題 28

3.3 讀取數(shù)據(jù) 29

3.4 結構映射模式 30

3.4.1 關系的映射 30

3.4.2 繼承 33

3.5 建立映射 34

3.6 使用元數(shù)據(jù) 35

3.7 數(shù)據(jù)庫連接 36

3.8 其他問題 38

3.9 進一步閱讀 38

第4章 Web表現(xiàn)層 39

4.1 視圖模式 41

4.2 輸入控制器模式 43

4.3 進一步閱讀 43

第5章 并發(fā) 45

5.1 并發(fā)問題 45

5.2 執(zhí)行語境 46

5.3 隔離與不變性 47

5.4 樂觀并發(fā)控制和悲觀并發(fā)控制 48

5.4.1 避免不一致讀 49

5.4.2 死鎖 49

5.5 事務 50

5.5.1 ACID 51

5.5.2 事務資源 51

5.5.3 減少事務隔離以提高靈活性 52

5.5.4 業(yè)務事務和系統(tǒng)事務 53

5.6 離線并發(fā)控制的模式 54

5.7 應用服務器并發(fā) 55

5.8 進一步閱讀 56

第6章 會話狀態(tài) 57

6.1 無狀態(tài)的價值 57

6.2 會話狀態(tài) 58

6.3 存儲會話狀態(tài)的方法 59

第7章 分布策略 61

7.1 分布對象的誘惑 61

7.2 遠程接口和本地接口 62

7.3 必須使用分布的情況 63

7.4 關于分布邊界 64

7.5 分布接口 64

第8章 通盤考慮 67

8.1 從領域層開始 67

8.2 深入到數(shù)據(jù)源層 68

8.2.1 事務腳本的數(shù)據(jù)源 68

8.2.2 表模塊的數(shù)據(jù)源 69

8.2.3 領域模型的數(shù)據(jù)源 69

8.3 表現(xiàn)層 69

8.4 一些關于具體技術的建議 70

8.4.1 Java和J2EE 70

8.4.2 .NET 71

8.4.3 存儲過程 71

8.4.4 Web Services 72

8.5 其他分層方式 72

第二部分 模 式

第9章 領域邏輯模式 76

9.1 事務腳本(Transaction Script) 76

9.1.1 運行機制 76

9.1.2 使用時機 77

9.1.3 收入確認問題 78

9.1.4 例:收入確認(Java) 78

9.2 領域模型(Domain Model) 81

9.2.1 運行機制 81

9.2.2 使用時機 83

9.2.3 進一步閱讀 83

9.2.4 例:收入確認(Java) 84

9.3 表模塊(Table Module) 87

9.3.1 運行機制 88

9.3.2 使用時機 90

9.3.3 例:基于表模塊的收入確認(C#) 90

9.4 服務層(Service Layer) 93

9.4.1 運行機制 94

9.4.2 使用時機 96

9.4.3 進一步閱讀 96

9.4.4 例:收入確認(Java) 96

第10章 數(shù)據(jù)源架構模式 101

10.1 表數(shù)據(jù)入口(Table Data Gateway) 101

10.1.1 運行機制 101

10.1.2 使用時機 102

10.1.3 進一步閱讀 102

10.1.4 例:人員入口(C#) 103

10.1.5 例:使用ADO.NET數(shù)據(jù)集(C#) 104

10.2 行數(shù)據(jù)入口(Row Data Gateway) 106

10.2.1 運行機制 107

10.2.2 使用時機 108

10.2.3 例:人員記錄(Java) 108

10.2.4 例:領域對象的數(shù)據(jù)保持器(Java) 111

10.3 活動記錄(Active Record) 112

10.3.1 運行機制 112

10.3.2 使用時機 113

10.3.3 例:一個簡單的Person類(Java) 113

10.4 數(shù)據(jù)映射器(Data Mapper) 115

10.4.1 運行機制 116

10.4.2 使用時機 119

10.4.3 例:一個簡單的數(shù)據(jù)映射器(Java) 119

10.4.4 例:分離查找方法(Java) 123

10.4.5 例:創(chuàng)建一個空對象(Java) 126

第11章 對象-關系行為模式 129

11.1 工作單元(Unit of Work) 129

11.1.1 運行機制 129

11.1.2 使用時機 133

11.1.3 例:使用對象注冊的工作單元(Java) 134

11.2 標識映射(Identity Map) 137

11.2.1 運行機制 137

11.2.2 使用時機 139

11.2.3 例:標識映射中的方法(Java) 139

11.3 延遲加載(Lazy Load) 140

11.3.1 運作機制 140

11.3.2 使用時機 142

11.3.3 例:延遲初始化(Java) 142

11.3.4 例:虛代理(Java) 142

11.3.5 例:使用值保持器(Java) 144

11.3.6 例:使用重影(C#) 144

第12章 對象-關系結構模式 151

12.1 標識域(Identity Field) 151

12.1.1 工作機制 151

12.1.2 使用時機 154

12.1.3 進一步閱讀 154

12.1.4 例:整型鍵(C#) 154

12.1.5 例:使用鍵表(Java) 155

12.1.6 例:使用組合鍵(Java) 157

12.2 外鍵映射(Foreign Key Mapping) 166

12.2.1 運行機制 167

12.2.2 使用時機 169

12.2.3 例:單值引用(Java) 169

12.2.4 例:多表查詢(Java) 172

12.2.5 例:引用集合(C#) 173

12.3 關聯(lián)表映射(Association Table Mapping) 175

12.3.1 運行機制 176

12.3.2 使用時機 176

12.3.3 例:雇員和技能(C#) 177

12.3.4 例:使用直接的SQL(Java) 179

12.3.5 例:用一次查詢查多個雇員(Java) 182

12.4 依賴映射(Dependent Mapping) 186

12.4.1 運行機制 186

12.4.2 使用時機 187

12.4.3 例:唱片和曲目(Java) 188

12.5 嵌入值(Embedded Value) 190

12.5.1 運行機制 190

12.5.2 使用時機 190

12.5.3 進一步閱讀 191

12.5.4 例:簡單值對象(Java) 191

12.6 序列化LOB(Serialized LOB) 192

12.6.1 運行機制 193

12.6.2 使用時機 194

12.6.3 例:在XML中序列化一個部門層級(Java) 194

12.7 單表繼承(Single Table Inheritance) 196

12.7.1 運行機制 197

12.7.2 使用時機 197

12.7.3 例:運動員的單表(C#) 198

12.7.4 從數(shù)據(jù)庫中加載對象 199

12.8 類表繼承(Class Table Inheritance) 202

12.8.1 運行機制 202

12.8.2 使用時機 203

12.8.3 進一步閱讀 203

12.8.4 例:運動員和他們的家屬(C#) 203

12.9 具體表繼承(Concrete Table Inheritance) 208

12.9.1 運行機制 209

12.9.2 使用時機 210

12.9.3 例:具體運動員(C#) 210

12.10 繼承映射器(Inheritance Mappers) 214

12.10.1 運行機制 215

12.10.2 使用時機 216

第13章 對象-關系元數(shù)據(jù)映射模式 217

13.1 元數(shù)據(jù)映射(Metadata Mapping) 217

13.1.1 運行機制 217

13.1.2 使用時機 218

13.1.3 例:使用元數(shù)據(jù)和反射(Java) 219

13.2 查詢對象(Query Object) 224

13.2.1 運行機制 225

13.2.2 使用時機 225

13.2.3 進一步閱讀 226

13.2.4 例:簡單的查詢對象(Java) 226

13.3 資源庫(Repository) 228

13.3.1 運行機制 229

13.3.2 使用時機 230

13.3.3 進一步閱讀 231

13.3.4 例:查找一個人所在的部門(Java) 231

13.3.5 例:資源庫交換策略(Java) 231

第14章 Web表現(xiàn)模式 233

14.1 模型-視圖-控制器(Model View Controller) 233

14.1.1 運行機制 233

14.1.2 使用時機 234

14.2 頁面控制器(Page Controller) 235

14.2.1 運行機制 235

14.2.2 使用時機 236

14.2.3 例:Servlet控制器和JSP視圖的簡單演示(Java) 236

14.2.4 例:使用JSP充當處理程序(Java) 238

14.2.5 例:代碼隱藏的頁面控制器(C#) 241

14.3 前端控制器(Front Controller) 243

14.3.1 運行機制 244

14.3.2 使用時機 245

14.3.3 進一步閱讀 246

14.3.4 例:簡單的顯示(Java) 246

14.4 模板視圖(Template View) 248

14.4.1 運行機制 249

14.4.2 使用時機 251

14.4.3 例:分離的控制器,使用JSP充當視圖(Java) 252

14.4.4 例:ASP.NET服務器頁面(C#) 253

14.5 轉換視圖(Transform View) 256

14.5.1 運行機制 256

14.5.2 使用時機 257

14.5.3 例:簡單的轉換(Java) 257

14.6 兩步視圖(Two Step View) 259

14.6.1 運行機制 259

14.6.2 使用時機 260

14.6.3 例:兩階XSLT(XSLT) 264

14.6.4 例:JSP和定制標記(Java) 266

14.7 應用控制器(Application Controller) 269

14.7.1 運行機制 270

14.7.2 使用時機 271

14.7.3 進一步閱讀 271

14.7.4 例:狀態(tài)模型應用控制器(Java) 271

第15章 分布模式 275

15.1 遠程外觀(Remote Facade) 275

15.1.1 運行機制 276

15.1.2 使用時機 278

15.1.3 例:使用Java語言的會話bean來作為遠程外觀(Java) 278

15.1.4 例:Web Service(C#) 281

15.2 數(shù)據(jù)傳輸對象(Data Transfer Object) 285

15.2.1 運行機制 285

15.2.2 使用時機 288

15.2.3 進一步閱讀 289

15.2.4 例:傳輸唱片信息(Java) 289

15.2.5 例:使用XML實現(xiàn)序列化(Java) 293

第16章 離線并發(fā)模式 295

16.1 樂觀離線鎖(Optimistic Offline Lock) 295

16.1.1 運行機制 296

16.1.2 使用時機 298

16.1.3 例:領域層與數(shù)據(jù)映射器(Java) 298

16.2 悲觀離線鎖(Pessimistic Offline Lock) 302

16.2.1 運行機制 303

16.2.2 使用時機 305

16.2.3 例:簡單鎖管理對象(Java) 305

16.3 粗粒度鎖(Coarse-Grained Lock) 310

16.3.1 運行機制 310

16.3.2 使用時機 312

16.3.3 例:共享的樂觀離線鎖(Java) 312

16.3.4 例:共享的悲觀離線鎖(Java) 316

16.3.5 例:根對象樂觀離線鎖(Java) 317

16.4 隱含鎖(Implicit Lock) 318

16.4.1 運行機制 318

16.4.2 使用時機 319

16.4.3 例:隱含的悲觀離線鎖(Java) 319

第17章 會話狀態(tài)模式 321

17.1 客戶會話狀態(tài)(Client Session State) 321

17.1.1 運行機制 321

17.1.2 使用時機 322

17.2 服務器會話狀態(tài)(Server Session State) 322

17.2.1 運行機制 322

17.2.2 使用時機 324

17.3 數(shù)據(jù)庫會話狀態(tài)(Database Session State) 324

17.3.1 運行機制 324

17.3.2 使用時機 325

第18章 基本模式 327

18.1 入口(Gateway) 327

18.1.1 運行機制 327

18.1.2 使用時機 328

18.1.3 例:私有消息服務的入口(Java) 329

18.2 映射器(Mapper) 331

18.2.1 運行機制 332

18.2.2 使用時機 332

18.3 層超類型(Layer Supertype) 332

18.3.1 運行機制 332

18.3.2 使用時機 333

18.3.3 例:領域對象(Java) 333

18.4 分離接口(Separated Interface) 333

18.4.1 運行機制 334

18.4.2 使用時機 335

18.5 注冊表(Registry) 335

18.5.1 運行機制 336

18.5.2 使用時機 337

18.5.3 例:單子注冊表(Java) 337

18.5.4 例:線程安全的注冊表(Java) 338

18.6 值對象(Value Object) 339

18.6.1 運行機制 339

18.6.2 使用時機 340

18.7 貨幣(Money) 340

18.7.1 運行機制 341

18.7.2 使用時機 342

18.7.3 例:貨幣類(Java) 343

18.8 特殊情況(Special Case) 346

18.8.1 運行機制 347

18.8.2 使用時機 347

18.8.3 進一步閱讀 347

18.8.4 例:一個簡單的空對象(C#) 347

18.9 插件(Plugin) 348

18.9.1 運行機制 349

18.9.2 使用時機 350

18.9.3 例:ID生成器(Java) 350

18.10 服務樁(Service Stub) 352

18.10.1 運行機制 352

18.10.2 使用時機 353

18.10.3 例:銷售稅服務(Java) 353

18.11 記錄集(Record Set) 355

18.11.1 運行機制 355

18.11.2 使用時機 356

參考文獻 359

企業(yè)應用架構模式內容截圖


PC官方
安卓官方手機版
IOS官方手機版

企業(yè)應用架構模式(中文版經(jīng)典重讀)截圖

下載地址

企業(yè)應用架構模式(中文版經(jīng)典重讀) pdf格式【完整高清版】

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)

編輯推薦

報錯

請簡要描述您遇到的錯誤,我們將盡快予以修正。

轉帖到論壇
輪壇轉帖HTML方式

輪壇轉帖UBB方式