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