注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)企業(yè)應(yīng)用架構(gòu)模式(典藏版)

企業(yè)應(yīng)用架構(gòu)模式(典藏版)

企業(yè)應(yīng)用架構(gòu)模式(典藏版)

定 價(jià):¥99.00

作 者: [英]馬丁·福勒
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787111746959 出版時(shí)間: 2024-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是一部系統(tǒng)總結(jié)企業(yè)級(jí)軟件架構(gòu)方法、思想和模式的著作,被譽(yù)為“軟件架構(gòu)領(lǐng)域最重要的10本書之一”。原書被翻譯為葡萄牙語、波蘭語、德語、俄語、韓語、日語、簡(jiǎn)體中文等多種語言,暢銷不衰,并曾獲得美國(guó)《軟件開發(fā)》雜志頒發(fā)的“Jolt生產(chǎn)效率獎(jiǎng)”。第一部分(第1~8章)介紹企業(yè)應(yīng)用架構(gòu)領(lǐng)域需要掌握的關(guān)鍵知識(shí)和可能遇到的問題,并給出了這些問題的初步解決方案;第二部分(第9~18章)在對(duì)這些解決方案進(jìn)行細(xì)化的同時(shí),總結(jié)出了51種實(shí)用的軟件架構(gòu)模式,每個(gè)模式都詳細(xì)給出了使用場(chǎng)景、解決方案、UML表示等。這些模式從不同層次、不同側(cè)面展示了什么是好的企業(yè)應(yīng)用架構(gòu),以及如何設(shè)計(jì)好的企業(yè)應(yīng)用架構(gòu),不管企業(yè)應(yīng)用開發(fā)的技術(shù)和平臺(tái)如何變化,這些模式始終能在企業(yè)應(yīng)用架構(gòu)中發(fā)揮重要的作用,是不可或缺的內(nèi)功心法。

作者簡(jiǎn)介

  馬丁·福勒(Martin Fowler)世界著名軟件開發(fā)大師,Thoughtworks首席科學(xué)家,從事軟件開發(fā)相關(guān)工作30余年,是全球軟件架構(gòu)、敏捷開發(fā)、極限編程、設(shè)計(jì)模式等多個(gè)領(lǐng)域的領(lǐng)袖人物。此外,他在面向?qū)ο蠓治雠c設(shè)計(jì)、UML、數(shù)據(jù)庫、領(lǐng)域特定語言等領(lǐng)域也有深厚的積累和卓越的貢獻(xiàn)。知名作家,著有多部在IT領(lǐng)域影響深遠(yuǎn)的著作,包括(部分):《分析模式:可復(fù)用的對(duì)象模型》《UML精粹》《領(lǐng)域特定語言》《NoSQL精粹》《重構(gòu):改善既有代碼的設(shè)計(jì)》這些著作每一部都被奉為經(jīng)典,深受讀者歡迎。此外,他還是一名知名的演說家和咨詢師,通過演講和咨詢等方式,在全球范圍內(nèi)廣泛傳播他的經(jīng)驗(yàn)和思想。

圖書目錄

目  錄Contents
譯者序
前言
模式列表
引言 1
0.1 架構(gòu) 1
0.2 企業(yè)應(yīng)用 2
0.3 企業(yè)應(yīng)用的種類 4
0.4 關(guān)于性能的考慮 5
0.5 模式 7
0.5.1 模式的結(jié)構(gòu) 8
0.5.2 模式的局限性 9
第一部分 表  述
第1章 分層 12
1.1 企業(yè)應(yīng)用中層次的演化 13
1.2 三個(gè)基本層次 14
1.3 為各層選擇運(yùn)行環(huán)境 16
第2章 組織領(lǐng)域邏輯 18
2.1 抉擇 21
2.2 服務(wù)層 22
第3章 映射到關(guān)系數(shù)據(jù)庫 24
3.1 架構(gòu)模式 24
3.2 行為問題 28
3.3 讀取數(shù)據(jù) 29
3.4 結(jié)構(gòu)映射模式 30
3.4.1 關(guān)系的映射 30
3.4.2 繼承 32
3.5 建立映射 34
3.6 使用元數(shù)據(jù) 35
3.7 數(shù)據(jù)庫連接 36
3.8 其他問題 38
3.9 進(jìn)一步閱讀 38
第4章 Web表示層 39
4.1 視圖模式 41
4.2 輸入控制器模式 43
4.3 進(jìn)一步閱讀 44
第5章 并發(fā) 45
5.1 并發(fā)問題 46
5.2 執(zhí)行語境 47
5.3 隔離與不變性 48
5.4 樂觀并發(fā)控制和悲觀并發(fā)控制 48
5.4.1 避免不一致讀 49
5.4.2 死鎖 50
5.5 事務(wù) 51
5.5.1 ACID 52
5.5.2 事務(wù)資源 52
5.5.3 減少事務(wù)隔離以提高靈活性 53
5.5.4 業(yè)務(wù)事務(wù)和系統(tǒng)事務(wù) 54
5.6 離線并發(fā)控制的模式 55
5.7 應(yīng)用服務(wù)器并發(fā) 56
5.8 進(jìn)一步閱讀 57
第6章 會(huì)話狀態(tài) 58
6.1 無狀態(tài)的價(jià)值 58
6.2 會(huì)話狀態(tài) 59
6.3 存儲(chǔ)會(huì)話狀態(tài)的方法 60
第7章 分布策略 63
7.1 分布對(duì)象的誘惑 63
7.2 遠(yuǎn)程接口和本地接口 64
7.3 必須使用分布的情況 65
7.4 關(guān)于分布邊界 66
7.5 分布接口 67
第8章 通盤考慮 68
8.1 從領(lǐng)域?qū)娱_始 69
8.2 深入到數(shù)據(jù)源層 70
8.2.1 事務(wù)腳本的數(shù)據(jù)源 70
8.2.2 表模塊的數(shù)據(jù)源 70
8.2.3 領(lǐng)域模型的數(shù)據(jù)源 70
8.3 表示層 71
8.4 一些關(guān)于具體技術(shù)的建議 72
8.4.1 Java和J2EE 72
8.4.2 .NET 73
8.4.3 存儲(chǔ)過程 73
8.4.4 Web Services 74
8.5 其他分層方式 74
第二部分 ?! ∈?br />第9章 領(lǐng)域邏輯模式 78
9.1 事務(wù)腳本 78
9.1.1 運(yùn)行機(jī)制 78
9.1.2 使用時(shí)機(jī) 79
9.1.3 收入確認(rèn)問題 80
9.1.4 例:收入確認(rèn)(Java) 81
9.2 領(lǐng)域模型 83
9.2.1 運(yùn)行機(jī)制 84
9.2.2 使用時(shí)機(jī) 86
9.2.3 進(jìn)一步閱讀 86
9.2.4 例:收入確認(rèn)(Java) 86
9.3 表模塊 90
9.3.1 運(yùn)行機(jī)制 91
9.3.2 使用時(shí)機(jī) 93
9.3.3 例:基于表模塊的收入
確認(rèn)(C#) 93
9.4 服務(wù)層 96
9.4.1 運(yùn)行機(jī)制 97
9.4.2 使用時(shí)機(jī) 99
9.4.3 進(jìn)一步閱讀 100
9.4.4 例:收入確認(rèn)(Java) 100
第10章 數(shù)據(jù)源架構(gòu)模式 103
10.1 表數(shù)據(jù)入口 103
10.1.1 運(yùn)行機(jī)制 103
10.1.2 使用時(shí)機(jī) 104
10.1.3 進(jìn)一步閱讀 105
10.1.4 例:人員入口(C#) 105
10.1.5 例:使用ADO.NET
數(shù)據(jù)集(C#) 107
10.2 行數(shù)據(jù)入口 109
10.2.1 運(yùn)行機(jī)制 110
10.2.2 使用時(shí)機(jī) 110
10.2.3 例:人員記錄(Java) 111
10.2.4 例:領(lǐng)域?qū)ο蟮臄?shù)據(jù)
保持器(Java) 114
10.3 活動(dòng)記錄 115
10.3.1 運(yùn)行機(jī)制 115
10.3.2 使用時(shí)機(jī) 116
10.3.3 例:一個(gè)簡(jiǎn)單的Person類
(Java) 116
10.4 數(shù)據(jù)映射器 118
10.4.1 運(yùn)行機(jī)制 119
10.4.2 使用時(shí)機(jī) 122
10.4.3 例:一個(gè)簡(jiǎn)單的數(shù)據(jù)
映射器(Java) 123
10.4.4 例:分離查找器(Java) 127
10.4.5 例:創(chuàng)建一個(gè)空對(duì)象
(Java) 130
第11章 對(duì)象-關(guān)系行為模式 132
11.1 工作單元 132
11.1.1 運(yùn)行機(jī)制 132
11.1.2 使用時(shí)機(jī) 136
11.1.3 例:使用對(duì)象注冊(cè)的工作
單元(Java) 137
11.2 標(biāo)識(shí)映射 140
11.2.1 運(yùn)行機(jī)制 141
11.2.2 使用時(shí)機(jī) 143
11.2.3 例:標(biāo)識(shí)映射中的方法
(Java) 143
11.3 延遲加載 144
11.3.1 運(yùn)作機(jī)制 144
11.3.2 使用時(shí)機(jī) 146
11.3.3 例:延遲初始化(Java) 146
11.3.4 例:虛代理(Java) 147
11.3.5 例:使用值保持器(Java) 148
11.3.6 例:使用重影(C#) 149
第12章 對(duì)象-關(guān)系結(jié)構(gòu)模式 156
12.1 標(biāo)識(shí)字段 156
12.1.1 工作機(jī)制 156
12.1.2 使用時(shí)機(jī) 159
12.1.3 進(jìn)一步閱讀 160
12.1.4 例:整型鍵(C#) 160
12.1.5 例:使用鍵表(Java) 161
12.1.6 例:使用組合鍵(Java) 163
12.2 外鍵映射 172
12.2.1 運(yùn)行機(jī)制 173
12.2.2 使用時(shí)機(jī) 175
12.2.3 例:?jiǎn)沃狄茫↗ava) 176
12.2.4 例:多表查詢(Java) 178
12.2.5 例:引用集合(C#) 179
12.3 關(guān)聯(lián)表映射 182
12.3.1 運(yùn)行機(jī)制 182
12.3.2 使用時(shí)機(jī) 183
12.3.3 例:雇員和技能(C#) 183
12.3.4 例:使用直接的SQL
(Java) 186
12.3.5 例:用一次查詢查多個(gè)
雇員(Java) 189
12.4 依賴映射 193
12.4.1 運(yùn)行機(jī)制 193
12.4.2 使用時(shí)機(jī) 194
12.4.3 例:唱片和曲目(Java) 195
12.5 嵌入值 197
12.5.1 運(yùn)行機(jī)制 198
12.5.2 使用時(shí)機(jī) 198
12.5.3 進(jìn)一步閱讀 199
12.5.4 例:簡(jiǎn)單值對(duì)象(Java) 199
12.6 序列化LOB 200
1

本目錄推薦

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