出版時(shí)間:2010-12 出版社:清華大學(xué)出版社 作者:[美] Imar Spaanjaars 頁(yè)數(shù):682 譯者:劉偉琴,張格仙
Tag標(biāo)簽:無(wú)
前言
為了構(gòu)建有效且有吸引力的數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn),需要兩個(gè)條件:一個(gè)是運(yùn)行Web頁(yè)面的穩(wěn)固而快速的框架,另一個(gè)是創(chuàng)建和編寫Web頁(yè)面的豐富而廣泛的環(huán)境。通過(guò)ASP.NET 4和Visual Web Developer 2010可以滿足這兩個(gè)條件。它們結(jié)合在一起形成了一個(gè)構(gòu)建動(dòng)態(tài)的、交互式的Web站點(diǎn)的平臺(tái)。ASENET 4建立在它廣受歡迎的前身ASENET 2.0和ASP.NET 3.5基礎(chǔ)之上。除了維持對(duì)使用老版本構(gòu)建的Web站點(diǎn)的向后兼容性外,ASENET 4和Visual Web Developer 2010還增加了大量新的、激動(dòng)人心的功能,并對(duì)框架和開發(fā)工具進(jìn)行了一些較小的但是很有用的改進(jìn)。自Visual Studio 2003以來(lái),對(duì)于每一個(gè)Visual Studio新版本(其中包括Visual Web Developer)的發(fā)布,我都驚訝于Microsoft在產(chǎn)品中添加的新功能的數(shù)量和對(duì)產(chǎn)品所做的改進(jìn)。VisualStudio 2010也不例外,它的一個(gè)主要特性就是對(duì)ADO.NET Entity Framework 4的完整集成使得幾乎不用編寫代碼就可以訪問(wèn)數(shù)據(jù)庫(kù)。Visual Studio的另一個(gè)改變是在User Interface中對(duì)Windows Presentation Foundation(WPF)的使用,這除了能帶來(lái)更好的用戶體驗(yàn)外,還為VisualStudio自身添加了一個(gè)新行為。
內(nèi)容概要
本書主要內(nèi)容 ◆ 演示了如何構(gòu)建ASP.NET 4 Web頁(yè)面 ◆ 解釋了如何使用預(yù)置服務(wù)器控件添加功能 ◆ 討論了如何使用各種開發(fā)工具構(gòu)建ASP.NET Web站點(diǎn) ◆ 分享了創(chuàng)建外觀風(fēng)格一致的Web站點(diǎn)技術(shù) ◆ 講解了如何在自己的Web站點(diǎn)內(nèi)實(shí)現(xiàn)jQuery和AJAX功能 ◆ 示范了如何使用數(shù)據(jù)庫(kù)和Microsoft ADO.NET Entity Framework ◆ 探討了如何保護(hù)和個(gè)性化站點(diǎn) ◆ 研究了異常處理以及如何調(diào)試和跟蹤頁(yè)面 Imar Spaanjaars是一名Microsoft ASP.NET MVP,在荷蘭經(jīng)營(yíng)著一家名為De Vier Koeden的公司,專門使用ASP.NET 4等Microsoft的技術(shù)編寫因特網(wǎng)和內(nèi)部網(wǎng)應(yīng)用程序。他曾撰著或與他人合著了多本書籍,包括ASP.NET 2.0 Instant Results 和《ASP.NET 3.5入門經(jīng)典——涵蓋C#和VB.NET(第5版)》,并且是 Wrox社區(qū)論壇p2p.wrox.com上的主要貢獻(xiàn)者之一。
作者簡(jiǎn)介
作者:(美國(guó))史潘加斯(Imar SPaanjaars) 譯者:劉偉琴 張格仙劉偉琴,資深I(lǐng)T翻譯專家,具有豐富的計(jì)算機(jī)工作經(jīng)驗(yàn),多年來(lái)一直從事JT翻譯工作。承擔(dān)過(guò)Test Partner大型軟件本地化項(xiàng)目的翻譯工作,曾參與翻譯十多本計(jì)算機(jī)專業(yè)書籍。張格仙,畢業(yè)于解放軍西安通信學(xué)院計(jì)算機(jī)通信工程專業(yè)。精通數(shù)據(jù)庫(kù)、ASP、ASP.NET編程,領(lǐng)導(dǎo)和參與了數(shù)個(gè)信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)工作,具有豐富的網(wǎng)站開發(fā)經(jīng)驗(yàn)。Imar Spaanjaars,畢業(yè)于荷蘭Leisure Management School,主修休閑管理專業(yè),但不久就轉(zhuǎn)入互聯(lián)網(wǎng)領(lǐng)域。在超過(guò)12年的職業(yè)生涯中,Imar曾就職于互聯(lián)網(wǎng)領(lǐng)域的多家網(wǎng)絡(luò)公司。最近,他創(chuàng)辦了自己的公司De Vier Koeden,為客戶提供使用ASP.NET 4等Microsoft開發(fā)的技術(shù)開發(fā)互聯(lián)網(wǎng)和內(nèi)部網(wǎng)應(yīng)用程序方面的咨詢和開發(fā)等服務(wù)。Imar編寫了多本關(guān)于ASP.NET和Macromedia Dreamweaver的書籍,包括((ASENET 3.5入門經(jīng)典——涵蓋C#和VB.NET(第5版)》(由清華大學(xué)出版社引進(jìn)并出版)。他是Wrox社區(qū)論壇的主要貢獻(xiàn)者之一,在那里他與其他程序員分享自己的知識(shí)。在2008年和2009年,鑒于Imar對(duì)ASENET社區(qū)做出的突出貢獻(xiàn),Microsoft公司授予他“最有價(jià)值專家”稱號(hào)。
書籍目錄
第1章 ASP.NET4入門第2章 構(gòu)建ASP.NET Web 站點(diǎn)第3章 設(shè)計(jì)Web頁(yè)頁(yè)第4章 使用ASP.NET服務(wù)器控件第5章 ASP.NET Web頁(yè)面編程第6章 創(chuàng)建外觀一致的Web站點(diǎn)第7章 導(dǎo)航第8章 用戶控件第9章 驗(yàn)證用戶輸入有效性第10章 ASP.NET AJAX第11章 jQuery第12章 初識(shí)數(shù)據(jù)庫(kù)第13章 顯示和更新數(shù)據(jù)第14章 LINQ和ADO.NET Entity Framework第15章 處理數(shù)據(jù)——高級(jí)主題第16章 ASP.NET 4 Web站點(diǎn)中的安全性第17章 個(gè)性化Wed站點(diǎn)第18章 異常處理、調(diào)試和跟蹤第19章 部署Wed站點(diǎn)附錄A 練習(xí)答案附錄B 配置SQL Server 2008
章節(jié)摘錄
插圖:陳舊數(shù)據(jù)是不再與數(shù)據(jù)源匹配的緩存數(shù)據(jù)。例如,當(dāng)為數(shù)據(jù)庫(kù)中的所有流派緩存查詢結(jié)果,并使用這些數(shù)據(jù)而不是從數(shù)據(jù)庫(kù)中獲取新數(shù)據(jù)時(shí),其他用戶插入的新流派就可能被忽略。為了避免出現(xiàn)陳舊數(shù)據(jù),需要一種方法來(lái)使緩存無(wú)效。通過(guò)使緩存無(wú)效,可將數(shù)據(jù)項(xiàng)從緩存中刪除,然后在下一請(qǐng)求時(shí)重新創(chuàng)建數(shù)據(jù)。使緩存數(shù)據(jù)無(wú)效的方法有很多。首先,可選擇設(shè)置一個(gè)短暫的緩存持續(xù)時(shí)間。例如,緩存數(shù)據(jù)庫(kù)中的Genres列表10分鐘。如果其他用戶在這10分鐘期間插入了新的流派,它將不在Web頁(yè)面上顯示。不過(guò),10分鐘后,該列表將從緩存中刪除,在下一次被請(qǐng)求時(shí)用新的數(shù)據(jù)重新創(chuàng)建。后面將介紹如何使用基于時(shí)間的緩存。使緩存無(wú)效的另一種選擇是使用緩存依賴項(xiàng)。通過(guò)緩存依賴項(xiàng),可以在緩存的項(xiàng)與原始數(shù)據(jù)源之間創(chuàng)建關(guān)系。在底層數(shù)據(jù)源改變時(shí),緩存的項(xiàng)無(wú)效,這樣在它下次被請(qǐng)求時(shí)可重新創(chuàng)建。后面將介紹如何使用Cache Dependency。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
ASP.NET 4入門經(jīng)典(第6版) PDF格式下載