ASP.NET3.5構(gòu)建Web2.0門戶站點(diǎn)

出版時(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格式下載


用戶評(píng)論 (總計(jì)13條)

 
 

  •   本書介紹了作者完成的一個(gè)開源Web2.0項(xiàng)目-dropthings.com,可以使人很快上手ASP.NETAjax的開發(fā),這種以項(xiàng)目促進(jìn)學(xué)習(xí)的書還是很不錯(cuò)的,總體比較值得推薦,而且機(jī)械工業(yè)的書一般價(jià)格上相對(duì)便宜。
  •   很不錯(cuò)啊,需要有基礎(chǔ)才行
  •   還行,寫了別人沒寫的東東,有新的嘗試,好過國內(nèi)的復(fù)制粘貼寫手
  •   本書是對(duì)dropthings開源項(xiàng)目的技術(shù)點(diǎn)的介紹,用的是一些微軟的新技術(shù)。優(yōu)點(diǎn)是:作者的經(jīng)驗(yàn)對(duì)開發(fā)大型項(xiàng)目非常有用,能夠了解如何應(yīng)用微軟的這些新技術(shù),書的價(jià)格不貴但問題也較多:書中的代碼與現(xiàn)有的項(xiàng)目不符,因?yàn)轫?xiàng)目中的很多代碼重新設(shè)計(jì)了,工作流用在業(yè)務(wù)層引起了較大的爭論,對(duì)linqtosql的使用方式也與書中不符,感覺作者要放棄對(duì)linqtosql的使用。facade模式,在項(xiàng)目中好像沒有真正的應(yīng)用,要改為Singleton模式.總的感覺,設(shè)計(jì)不是很清晰,看的有些亂的感覺。如果是要學(xué)習(xí)作者開發(fā)大型網(wǎng)站的應(yīng)用經(jīng)驗(yàn),或一些開發(fā)思路,建議購買,如果是要了解微軟的這些新技術(shù),及框架方面的內(nèi)容,感覺一般,還是選擇其他的書。
  •   也許是我的水平太差,不過購買之前覺得很吸引,買了以后發(fā)現(xiàn)寫的都是些皮毛的介紹的東西,完全沒有講明白如何開發(fā)的,或者哪怕是一個(gè)小的詳細(xì)的實(shí)例也好,總體感覺較差。作為學(xué)習(xí)材料很一般。作為了解性讀物還湊合。
  •   搞了兩年的****看這本書還是云里霧里

    項(xiàng)目確實(shí)不錯(cuò),不過舉得自己還不能接受一些東西!
  •   書的內(nèi)容較少,很薄.所講有些內(nèi)容還行.
  •   內(nèi)容一般,例子不詳細(xì)
  •   看完之后,書中講的東西只能有一個(gè)朦朧的印象,講的太籠統(tǒng),不深入,很難轉(zhuǎn)化為自己的知識(shí)。
  •   能深入一些就更好了
  •   不推薦購買,買了就后悔.
  •   是DropthingProject的介紹,但是介紹的并不詳細(xì)。貌似開發(fā)文檔,還是開發(fā)總結(jié)呢?迷茫中..本來還以為是多么厚重的一本書,原來只是對(duì)部分技術(shù)的簡短介紹而已。說實(shí)話,有點(diǎn)失望...
  •   這本書不怎么樣買來后才知道不好
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7