注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETASP.NET設(shè)計(jì)模式

ASP.NET設(shè)計(jì)模式

ASP.NET設(shè)計(jì)模式

定 價(jià):¥79.80

作 者: (美)米里特(Millett, S.)著,楊明軍 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: ASP

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


ISBN: 9787302267027 出版時(shí)間: 2011-11-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 677 字?jǐn)?shù):  

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

  《asp.net設(shè)計(jì)模式》涵蓋了開(kāi)發(fā)企業(yè)級(jí)asp.net應(yīng)用程序的知名模式和最佳實(shí)踐。本書(shū)用到的模式可以用于從asp.net1.0到asp.net 4.0的任何版本。不必管模式本身所用的語(yǔ)言,可以將模式用于任何面向?qū)ο缶幊陶Z(yǔ)言?!禷sp.net設(shè)計(jì)模式》是為那些熟悉.net框架但希望了解如何改進(jìn)編碼方式以及如何運(yùn)用設(shè)計(jì)模式、設(shè)計(jì)原則和最佳實(shí)踐來(lái)提高代碼的可維護(hù)性和適應(yīng)性的asp.net開(kāi)發(fā)者而寫(xiě)的。那些以前已經(jīng)體驗(yàn)過(guò)設(shè)計(jì)模式的讀者可能希望跳過(guò)本書(shū)的第ⅰ部分,這部分介紹了gof提出的設(shè)計(jì)模式以及其他常見(jiàn)設(shè)計(jì)原則,包括s.o.l.i.d原則和martinfowler的企業(yè)設(shè)計(jì)模式。所有的代碼示例均采用c#語(yǔ)言編寫(xiě),但這些概念可以非常輕松地用于vb.net。

作者簡(jiǎn)介

  ScottMillett是一位就職于倫敦Wiggle.co.uk公司的企業(yè)軟件架構(gòu)師,Wiggle.co.uk是一家專門從事自行車和鐵人三項(xiàng)體育運(yùn)動(dòng)業(yè)務(wù)的電子商務(wù)公司。他從1.0版就開(kāi)始從事.NET開(kāi)發(fā),并于2010年被授予ASP.NETMVP稱號(hào)。他還是Wrox出版社出版的Professional Enterprise.NET一書(shū)的作者之一。在從事.NET寫(xiě)作和開(kāi)發(fā)工作之余,他會(huì)參加格拉斯頓伯里音樂(lè)節(jié)以及夏季英國(guó)所有的大型音樂(lè)節(jié),放松一下,欣賞音樂(lè)。如果希望與Scott討論本書(shū)或任何與.NET開(kāi)發(fā)有關(guān)的話題,或英國(guó)音樂(lè)節(jié)實(shí)況,那可以給他的郵箱scott@elbandit.co.uk發(fā)郵件,或訪問(wèn)他的Tweet賬號(hào)@ScottMillett。 致謝我要感謝Brian Herrmann、Paul Reese以及所有幫助我完成本書(shū)創(chuàng)作的Wrox員工。我還要感謝JoeFawcett,他出色地完成了技術(shù)編輯工作。萬(wàn)分感謝ImarSpaanjaars(http://imar.spaanjaars.com/)犧牲個(gè)人時(shí)間審閱本書(shū)并給我提供了極好的反饋。我還想利用這個(gè)機(jī)會(huì)感謝幾個(gè)人,在過(guò)去幾年中我從他們那里學(xué)到了很多有益的思想。我在2009年夏季參加了JPBoodhoo(http://blog.jpboodhoo.com/)的.NET訓(xùn)練營(yíng),在那里的幾周時(shí)間可能是我曾經(jīng)度過(guò)的最受鼓舞的一段時(shí)光,而且讓我明白為什么鐘愛(ài)自己的工作。感謝JP。當(dāng)MVC面世時(shí),RobConery(http://blog.wekeroad.com/)開(kāi)始撰寫(xiě)有關(guān)創(chuàng)建MVC網(wǎng)店的系列博客文章。他在網(wǎng)店的構(gòu)建過(guò)程中研究了許多了不起的技術(shù)和方法學(xué),包括BDD、TDD、DDD、KanBan和持續(xù)集成等。我所學(xué)到的知識(shí)超過(guò)自己的想象,這主要?dú)w功于Rob的表達(dá)方式契合實(shí)際而且非常有趣。如果本書(shū)能夠達(dá)到這些視頻一半的效果,我就十分滿足了。Rob創(chuàng)建了一家專門為開(kāi)發(fā)者提供極佳視頻資源(www.tekpub.com/)的公司。強(qiáng)烈推薦訪問(wèn)該網(wǎng)站!

圖書(shū)目錄

  
第Ⅰ部分  模式與設(shè)計(jì)原則
第1章  成功應(yīng)用程序的模式 3
1.1  設(shè)計(jì)模式釋義 3
1.1.1  起源 4
1.1.2  必要性 4
1.1.3  有效性 4
1.1.4  局限性 5
1.2  設(shè)計(jì)原則 5
1.2.1  常見(jiàn)設(shè)計(jì)原則 5
1.2.2  S.O.L.I.D.設(shè)計(jì)原則 6
1.3  Fowler的企業(yè)設(shè)計(jì)模式 7
1.3.1  分層 7
1.3.2  領(lǐng)域邏輯模式 7
1.3.3  對(duì)象關(guān)系映射 8
1.3.4  Web表示模式 9
1.3.5  基本模式、行為模式和結(jié)構(gòu)模式 9
1.4  其他有名的設(shè)計(jì)實(shí)踐 10
1.4.1  測(cè)試驅(qū)動(dòng)設(shè)計(jì) 10
1.4.2  領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) 10
1.4.3  行為驅(qū)動(dòng)設(shè)計(jì) 10
1.5  小結(jié) 11
第2章  剖析模式的模式 13
2.1  如何閱讀設(shè)計(jì)模式 13
2.1.1  GoF模式模板 13
2.1.2  簡(jiǎn)化模板 14
2.2  設(shè)計(jì)模式分組 14
2.2.1  創(chuàng)建型 14
2.2.2  結(jié)構(gòu)型 15
2.2.3  行為型 15
2.3  如何選擇和運(yùn)用設(shè)計(jì)模式 16
2.4  快速模式示例 17
2.4.1  根據(jù)設(shè)計(jì)原則進(jìn)行重構(gòu) 19
2.4.2  根據(jù)Adapter模式進(jìn)行重構(gòu) 21
2.4.3  利用企業(yè)模式 24
2.5  小結(jié) 25第Ⅱ部分  剖析ASP.NET應(yīng)用程序:
 學(xué)習(xí)并應(yīng)用模式
第3章  應(yīng)用程序分層與關(guān)注點(diǎn)分離 29
3.1  應(yīng)用程序體系結(jié)構(gòu)與設(shè)計(jì) 29
3.1.1  反模式:智能UI 29
3.1.2  分離關(guān)注點(diǎn) 35
3.2  小結(jié) 51
第4章  業(yè)務(wù)邏輯層:組織 53
4.1  理解業(yè)務(wù)組織模式 53
4.1.1  Transaction Script 53
4.1.2  Active Record 55
4.1.3  Domain Model 65
4.1.4  Anemic Domain Model 86
4.1.5  領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) 88
4.2  小結(jié) 91
第5章  業(yè)務(wù)邏輯層:模式 93
5.1  應(yīng)用設(shè)計(jì)模式 93
5.1.1  Factory Method模式 93
5.1.2  Decorator模式 97
5.1.3  Template Method模式 103
5.1.4  State模式 107
5.1.5  Strategy模式 113
5.2  應(yīng)用企業(yè)模式 117
5.2.1  Specification模式 117
5.2.2  Composite模式 119
5.2.3  Layer Supertype模式 124
5.3  應(yīng)用設(shè)計(jì)原則 127
5.3.1  依賴倒置原則和依賴注入模式 127
5.3.2  接口分離原則 133
5.3.3  里氏替換原則 137
5.4  小結(jié) 147
第6章  服務(wù)層 149
6.1  服務(wù)層介紹 149
6.1.1  SOA 149
6.1.2  SOA的4項(xiàng)信條 152
6.1.3  Facade設(shè)計(jì)模式 152
6.2  應(yīng)用Messaging模式 153
6.2.1  Document Message和
Request-Response模式 154
6.2.2  Reservation模式 155
6.2.3  Idempotent模式 156
6.3  SOA示例 156
6.3.1  領(lǐng)域模型和資源庫(kù) 157
6.3.2  服務(wù)層 166
6.3.3  客戶端代理 180
6.3.4  客戶端 183
6.4  小結(jié) 187
第7章  數(shù)據(jù)訪問(wèn)層 189
7.1  DAL介紹 189
7.2  數(shù)據(jù)訪問(wèn)策略 189
7.2.1  Repository模式 190
7.2.2  Data Access Objects模式 191
7.3  數(shù)據(jù)訪問(wèn)模式 191
7.3.1  Unit of Work模式 191
7.3.2  數(shù)據(jù)并發(fā)控制 198
7.3.3  Lazy Loading和Proxy模式 201
7.3.4  Identity Map模式 206
7.3.5  Query Object模式 208
7.4  使用對(duì)象關(guān)系映射器 218
7.4.1  NHibernate 219
7.4.2  MS Entity Framework 219
7.4.3  ORM代碼示例 219
7.5  小結(jié) 280
第8章  表示層 283
8.1  反轉(zhuǎn)控制 283
8.1.1  Factory Method設(shè)計(jì)模式 283
8.1.2  Service Locator 285
8.1.3  IoC容器 286
8.1.4  StructureMap 286
8.2  Model-View-Presenter 290
8.3  Front Controller 313
8.3.1  Command模式 314
8.3.2  Chain of Responsibility模式 336
8.4  Model-View-Controller 344
8.4.1  ViewModel模式 344
8.4.2  ASP.NET MVC框架 345
8.4.3  利用AutoMapper映射ViewModel 357
8.4.4  Castle MonoRail 362
8.5  Page Controller模式 369
8.6  小結(jié) 370
第9章  用戶體驗(yàn)層 371
9.1  什么是AJAX 371
9.2  使用JavaScript庫(kù) 372
9.3  理解AJAX模式 372
9.3.1  Periodic Refresh和Timeout 372
9.3.2  Unique URL 390
9.3.3  利用JavaScript Template實(shí)現(xiàn)數(shù)據(jù)
綁定 390
9.3.4  Predictive Fetch 408
9.4  小結(jié) 414第Ⅲ部分  案例研究:
             在線電子商務(wù)商店
第10章  需求和基礎(chǔ)設(shè)施 417
10.1  Agatha服裝店需求 417
10.1.1  Product Catalog和Basket截屏 418
10.1.2  顧客賬號(hào)屏幕 420
10.1.3  結(jié)賬屏幕 422
10.1.4  緩存和日志 423
10.2  架構(gòu) 423
10.3  小結(jié) 443
第11章  創(chuàng)建商品目錄 445
11.1  創(chuàng)建產(chǎn)品目錄 445
11.1.1  Product Catalog模型 445
11.1.2  Product Catalog數(shù)據(jù)表 450
11.1.3  Product Catalog資源庫(kù) 451
11.1.4  Product服務(wù) 465
11.1.5  控制器 480
11.1.6  Product Catalog視圖 490
11.1.7  設(shè)置IoC 513
11.2  小結(jié) 516
第12章  實(shí)現(xiàn)購(gòu)物車 519
12.1  實(shí)現(xiàn)購(gòu)物車 519
12.1.1  Basket領(lǐng)域模型 519
12.1.2  創(chuàng)建購(gòu)物車數(shù)據(jù)表 529
12.1.3  NHibernate映射 530
12.1.4  購(gòu)物車服務(wù) 533
12.1.5  購(gòu)物車控制器和購(gòu)物車視圖 543
12.2  小結(jié) 565
第13章  顧客會(huì)員 567
13.1  顧客會(huì)員 567
13.1.1  Customer模型 568
13.1.2  Customer數(shù)據(jù)表 573
13.1.3  Customer NHibernate映射 573
13.1.4  Customer服務(wù) 576
13.1.5  身份驗(yàn)證服務(wù) 585
13.1.6  Customer控制器 593
13.1.7  Account控制器 597
13.1.8  顧客關(guān)系視圖 607
13.1.9  身份驗(yàn)證視圖 611
13.2  小結(jié) 617
第14章  訂購(gòu)和支付 619
14.1  結(jié)賬 619
14.1.1  Order模型 620
14.1.2  Order數(shù)據(jù)表 635
14.1.3  Order NHibernate映射 636
14.1.4  Order服務(wù) 639
14.1.5  利用PalPay進(jìn)行支付 648
14.1.6  Order、Payment與Checkout
控制器 657
14.1.7  Order和Checkout視圖 666
14.2  小結(jié) 676  

本目錄推薦

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