出版時間:2008-7 出版社:機械工業(yè)出版社 作者:Omar AL Zabir 頁數(shù):279
Tag標(biāo)簽:無
前言
2001年秋天互聯(lián)網(wǎng)公司(dot—com)泡沫的破滅標(biāo)志著互聯(lián)網(wǎng)的一個轉(zhuǎn)折點。許多人斷定互聯(lián)網(wǎng)被過分炒作,事實上網(wǎng)絡(luò)泡沫和相繼而來的股市大衰退看起來像是所有技術(shù)革命的共同特征。股市大衰退通常標(biāo)志著蒸蒸日上的技術(shù)已經(jīng)開始占領(lǐng)中央舞臺。假冒者被驅(qū)逐,而真正成功的故事展示了它們的力量,同時人們開始理解了是什么將一個故事同另外一個區(qū)分開來。Web 2.0的概念發(fā)刃于一個會議中,展開于O’Reilly公司和MediaLive國際公司之間的頭腦風(fēng)暴部分。
內(nèi)容概要
您將從本書中了解到: 采用流行的N層、基于Widget部件的應(yīng)用程序模型實現(xiàn)一個低耦合的系統(tǒng)架構(gòu)?! √峁╉撁嫔系耐献Чδ埽⑹褂肁SP.NET 3.5來構(gòu)建Web層的服務(wù)端部分。 使用LINQ構(gòu)建數(shù)據(jù)訪問層以及使用Windows Workflow Foundation以工作流集合的方式來構(gòu)建業(yè)務(wù)層。 為提高性能和實現(xiàn)更高效率的緩存功能,采用JavaScript來構(gòu)建基于客戶端的Widget部件。 深度挖掘ASP.NET AJAx框架所提供的最大性能,使站點運行得更快、用戶體驗更高、可擴展性更強。 構(gòu)建一個自定義的、Web服務(wù)調(diào)用處理程序來克服在ASP.NET AJAx 1.0中實現(xiàn)異步、事務(wù)化以及緩存友好的Web服務(wù)調(diào)用出現(xiàn)的缺陷?! ageflakes的創(chuàng)始人和首席技術(shù)官Omar AL Zabir所著的這本《ASP.NET 3.5構(gòu)建Web 2.0門戶網(wǎng)站》展示了如何使用ASP.NET 3.5、ASE.NET AJAX、Windows Workflow Foundation、LINQ和.NET 3.5來開發(fā)類似于My Yahoo!、iGoogle和Pageflakes的門戶站點。在書中,AL Zabir構(gòu)建了一個支持Ajax的開源門戶原型(可以通過網(wǎng)址WWW.dropthings.com找到),并且向您一一講解設(shè)計和架構(gòu)中面臨的挑戰(zhàn)、高級Ajax概念、性能優(yōu)化技巧和服務(wù)器端擴展性問題。 通過本書您將學(xué)到:實現(xiàn)一個高度松耦合的架構(gòu),緊跟流行的n層結(jié)構(gòu)和基于構(gòu)件的應(yīng)用程序模型、提供拖放功能,并且使用ASE.NET 3.5構(gòu)建Web軟件層的服務(wù)器端、運用LINQ建立數(shù)據(jù)訪問層,并使用Windows Workflow Foundation建立作為工作流集合的業(yè)務(wù)邏輯層、使用JavaScript開發(fā)客戶端構(gòu)件以獲得更快的性能和更好的緩存效果、發(fā)揮ASP.NET AJAX框架的最大效能以獲得速度更快、具有更多動態(tài)效果和更好可擴展性的站點、構(gòu)建一個客戶Web服務(wù)調(diào)用句柄以克服ASENET AJAX 1.0的缺點,從而得到異步、支持事務(wù)處理和緩存友好的網(wǎng)絡(luò)服務(wù)。
作者簡介
作者:(德)扎比爾(0marALZabir)
書籍目錄
第1章 Web Portals和Dropthings.com簡介 Web Portal定義 Web 2.0 Portal定義 使用Web Portal Dropthings導(dǎo)航 使用ASP.NET AJAx 使用C#3.0和.NET 3.5 小結(jié)第2章 Web PortaI和Widget架構(gòu) 使用widget框架 添加widget 最大化用戶的第一次訪問體驗 呈現(xiàn)再次訪問的用戶體驗 提高ASP.NET AJAx的性能 添加驗證和授權(quán) 預(yù)防拒絕服務(wù)(DoS)攻擊 小結(jié)第3章 使用ASP.N ET AJAX構(gòu)建Web界面層 實現(xiàn)web Portal的首頁 為多列拖放區(qū)域創(chuàng)建一個自定義拖放擴展器 實現(xiàn)widget Container 構(gòu)建widget部件 頁面切換:模擬無刷新體驗 在web服務(wù)中使用Profile對象 實現(xiàn)驗證和授權(quán) 實現(xiàn)注銷 小結(jié)第4章 使用.NET 3.5創(chuàng)建數(shù)據(jù)層和業(yè)務(wù)層 LINQ to SQL簡介 使用LINQ to SQL構(gòu)建數(shù)據(jù)訪問層 介紹windows Workflow Foundation 使用wF構(gòu)建業(yè)務(wù)層 實現(xiàn)DashboardFacade 小結(jié)第5章 構(gòu)建基于客戶端的Widget部件 延遲加載服務(wù)端Widget部件 內(nèi)容代理 構(gòu)建客戶端Rss widget部件 構(gòu)建基于客戶端的Flickr照片widget部件 小結(jié)第6章 優(yōu)化ASP.NET AJAX第7章 創(chuàng)建基于異步、事務(wù)化、緩存友好的Web服務(wù)第8章 提升服務(wù)端性能和擴展性第9章 提升客房端的性能第10章 應(yīng)對普通的部署、主機和產(chǎn)品挑戰(zhàn)
章節(jié)摘錄
第2章 WebPortal和Widget架構(gòu)基于Ajax應(yīng)用的WebPortal竭力將功能實現(xiàn)在一個單一的頁面上。對于這類系統(tǒng)的架構(gòu)來說,需要滿足在不危及客戶端或服務(wù)器端性能的情況下實現(xiàn)在一個頁面上應(yīng)用如此多的技術(shù),確實是一項巨大的挑戰(zhàn)。在WebPortal中所見到的某些特有的挑戰(zhàn),是需要把很多特性融合到一個站點上去以及從各種不同的站點獲取內(nèi)容。本章對DropthingsPortal的系統(tǒng)架構(gòu)進(jìn)行了一個詮釋,你也可以按照我們提供的這些方法自己設(shè)計一個系統(tǒng)。我們將進(jìn)行一系列針對架構(gòu)的挑戰(zhàn),其中包括:如何在一個頁面上運行多個widget部件,如何快速地加載一個WebPortal以及如何處理一些安全威脅,比如拒絕服務(wù)(DoS)攻擊、企圖損害用戶數(shù)據(jù)等。任何一個WebPortal的核心都需要能夠提供對widget部件的支持。這種機制使得用戶能夠?qū)κ醉撨M(jìn)行自定義設(shè)置,并且這意味著無論公司部門或第三方部門都能夠使用這些有效的服務(wù),比如說Reuters。在AsP.NET的執(zhí)行過程中(就像本書中提到的執(zhí)行過程),。Default.aspx頁面是用來顯示widget,部件的首頁,并且它允許在不觸發(fā)刷新或回傳的情況下執(zhí)行添加、刪除、移動和自定義這些widget部件的操作。應(yīng)用程序會記住用戶的行為和自定義設(shè)置,所以當(dāng)用戶下次訪問站點的時候能看到自己離開站點時由相同widget部件填充的界面。一般來說,在用戶沒有注冊的情況下,WebPortal仍然允許未注冊的用戶使用很多功能,如添加widget部件、編輯、刪除、創(chuàng)建多頁面以及改變頁面的參數(shù)等操作。
編輯推薦
《ASP.NET3.5構(gòu)建Web2.0門戶站點》由機械工業(yè)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
ASP.NET3.5構(gòu)建Web2.0門戶站點 PDF格式下載