ASP.NET 3.5入門經(jīng)典

出版時間:2008-10  出版社:清華大學出版社  作者:Imar Spaanjaars  頁數(shù):668  字數(shù):1046000  譯者:張云  
Tag標簽:無  

前言

  為了構(gòu)建有效且有吸引力的數(shù)據(jù)庫驅(qū)動的Web站點,需要兩個條件:一個是運行Web頁面的穩(wěn)固而快速的架構(gòu),另一個是創(chuàng)建和編寫Web頁面的豐富而廣泛的環(huán)境。通過ASP.NET 3.5和Visual Web Developer 2008可以滿足這兩個條件。它們結(jié)合在一起形成了一個創(chuàng)建動態(tài)的、交互式Web應用程序的平臺?! SP.NET 3.5建立在它廣受歡迎的前身ASP.NET 2.0基礎之上。Microsoft .NET Framework 3.5,特別是ASP.NET 3.5不但維持了對使用老版本構(gòu)建的Web站點的向后兼容性,而且增加了大量新的、引人注目的功能?! SP.NET 3.5不但繼續(xù)發(fā)揚了.NET Framework 2.0版本“代碼較少”的優(yōu)良傳統(tǒng),而且能用更少的代碼完成更多的任務。添加到.NET Framework的LINQ等新增功能允許用較少甚至不用手工寫代碼來訪問數(shù)據(jù)庫。將Microsoft ASP.NET Ajax集成到ASP.NET Framework和Visual Web Developer中意味著現(xiàn)在能創(chuàng)建響應快而且漂亮的Web界面,只要拖動一些控件到頁面上并設置一些屬性即可。本書將深入討論這兩種技術(shù)?! 盈B樣式表(Cascading Style Sheets,CSS,設置Web頁面的布局與格式的語言)的支持,是Visual Web Developer中的一次大變革。顯示頁面最終在瀏覽器中的樣子的設計時支持,也有了很大的改進。此外,Visual Web Developer現(xiàn)在配備了大量使CSS寫起來十分輕松的工具?! ∪欢?,從本書中不僅僅能學到拖放支持和可視化工具。ASP.NET 3.5與Visual Web Developer 2008還有一套好用的工具集,有助于Web應用程序的編程。這些工具中有新增的LINQ語法(用來在Web應用程序中查詢數(shù)據(jù)與數(shù)據(jù)庫),也有大大改進的調(diào)試功能(允許從客戶端JavaScript一直到服務器端代碼來調(diào)試應用程序,用的都是熟悉的用戶界面、命令與動作)。  在幕后,ASP.NET 3.5使用了與版本2.0相同的運行庫,這樣確保了與2.0版的向后兼容性,即ASP.NET 2.0應用程序能繼續(xù)在新架構(gòu)下運行。但是不要被運行庫沒有改變的事實迷惑了。雖然執(zhí)行Web應用程序所需的技術(shù)基礎沒有改變,但是從本書中將會發(fā)現(xiàn),.NET 3.5 Framework和ASP.NET增加了大量功能?! £P于Visual Web Developer 2008最好的消息可能是它的價格:現(xiàn)在可以免費使用。盡管Visual Studio 2008的商業(yè)版中包括Visual Web Developer,但是也可以下載并安裝免費的Express Edition。因此,Visual Web Developer 2008和ASP.NET 3.5可能是如今最吸引人眼球的Web開發(fā)技術(shù)?! ?.1 本書讀者對象  本書適用于想了解如何在Microsoft平臺上構(gòu)建豐富的交互式Web站點的任何人。利用從本書學到的知識,可以為構(gòu)建各種類型的Web站點(從簡單的只是業(yè)余愛好的Web站點,到為商業(yè)目的創(chuàng)建的站點)打下基礎?! eb編程新手也能使用本書,因為本書并沒有事先假定讀者有Web開發(fā)背景。本書從頭開始介紹Web開發(fā),說明了如何獲得與安裝Visual Web Developer。后面的章節(jié)建立在前面章節(jié)的基礎上,循序漸進地介紹新技術(shù)?! ∧矚gVisual Basic而不是C#;或者反過來,更喜歡C#而不喜歡Visual Basic?或者認為這兩種語言都不錯?或者還沒有決定要學哪種語言,想兩種都學?無論是哪種情況,您都會喜歡本書的,因為所有代碼示例都是用兩種語言表示的?! 〖词挂呀?jīng)熟悉了ASP.NET以前的版本,特別是1.x版本,還是可以從本書中獲益匪淺。雖然ASP.NET 2.0中的很多概念被帶進了ASP.NET 3.5,但是在本書中還是可以發(fā)現(xiàn)大量新內(nèi)容,包括LINQ的引入、新增CSS和JavaScript調(diào)試工具、新增的ASP.NET控件,以及對ASP.NET Ajax的集成支持?! ?.2 本書主要內(nèi)容  本書將介紹如何創(chuàng)建功能豐富、數(shù)據(jù)驅(qū)動的交互式站點。雖然這句話很拗口,但是用了Visual Web Developer 2008,就會發(fā)現(xiàn)這并不像看起來那樣難。本書將介紹構(gòu)建Web站點的整個過程,從第1章的安裝Visual Web Developer 2008,一直到第18章的將Web應用程序部署到生產(chǎn)服務器上。本書分為18章,每一章重點介紹一個特定主題?!  ?第1章“ASP.NET 3.5入門”。本章介紹如何獲得并安裝Visual Web Developer 2008。這一章將說明如何下載與安裝Visual Web Developer 2008的免費版本,即Express Edition,還介紹了HTML——每個Web頁面背后的語言。這一章最后概述Visual Web Developer提供的自定義選項?!  ?第2章“構(gòu)建ASP.NET站點”。本章介紹如何創(chuàng)建一個新的Web站點,以及如何向它增加新元素,如頁面。除了如何創(chuàng)建結(jié)構(gòu)良好的站點外,還會介紹如何用Visual Web Developer中的大量工具來創(chuàng)建 HTML與ASP.NET頁面?!  ?第3章“設計Web頁面”。Visual Web Developer附帶了大量創(chuàng)建設計良好、有吸引力的Web頁面的工具。本章將說明如何充分利用這些工具。此外,還會介紹CSS這種用來定義Web頁面格式的語言。  ● 第4章“使用ASP.NET控件”。ASP.NET Server Control是ASP.NET中最重要的概念之一,它們允許用少量代碼創(chuàng)建復雜而功能豐富的Web站點。本章介紹了可用的大量服務器控件,解釋了它們的用途,并說明了它們的用法。  ● 第5章“ASP.NET Web頁面編程”。雖然內(nèi)置CSS工具與ASP.NET Server Control非常有助于創(chuàng)建Web頁面,但是用編程語言能提高頁面的價值。本章花了大量精力介紹Web頁面編程。值得一提的是,本章(以及本書余下章節(jié))所有示例都用Visual Basic和C#兩種語言表述,因此可以選擇一種最喜歡的語言?!  ?第6章“創(chuàng)建外觀一致的Web站點”。一致性比較容易使Web站點具有吸引力且給人比較專業(yè)的印象。ASP.NET通過使用母版頁來幫助創(chuàng)建外觀一致的頁面。母版頁可以用來定義頁面的全局外觀。皮膚和主題有助于集中控件和Web站點中其他可視化元素的外觀。本章還會介紹如何創(chuàng)建基頁,來幫助集中站點中所有頁面都需要的編程代碼。  ● 第7章“導航”。為了幫助訪問者在站點中找到瀏覽路徑,ASP.NET配置了一些導航控件。這些控件用來構(gòu)建站點的導航結(jié)構(gòu)??梢詫⑺鼈冞B接到站點的集中站點地圖(定義Web站點中的頁面)。本章還會介紹如何通過寫程序?qū)⒂脩魪囊粋€頁面發(fā)送到另一個頁面?!  ?第8章“用戶控件”。用戶控件是可用在多個頁面中的可重用頁面片斷。同樣地,它們對于一些重復內(nèi)容(如菜單、橫幅等)也很有用。本章將介紹如何創(chuàng)建與使用用戶控件,并用一些程序化的功能來增強它們?!  ?第9章“驗證用戶輸入有效性”。站點中的大部分交互性是通過用戶的輸入定義的。本章介紹如何用ASP.NET Server Control接受、驗證和處理用戶輸入。此外,還將介紹如何從ASP.NET Web應用程序發(fā)送電子郵件,以及如何從文本文件中讀信息?!  ?第10章“ASP.NET AJAX”。Microsoft ASP.NET AJAX允許創(chuàng)建漂亮、無閃爍的Web頁面,消除了傳統(tǒng)桌面應用程序與Web應用程序之間的差距。本章將介紹如何用內(nèi)置AJAX功能增強Web頁面的表現(xiàn),從而獲得與Web站點更平滑的交互?!  ?第11章“初識數(shù)據(jù)庫”。了解為何使用數(shù)據(jù)庫對于構(gòu)建現(xiàn)代Web站點是至關重要的,因為大多數(shù)現(xiàn)代Web站點都要求使用數(shù)據(jù)庫。本章將介紹SQL(訪問和更改數(shù)據(jù)庫中的數(shù)據(jù)的查詢語言)的基礎。此外,還將介紹Visual Web Developer中幫助創(chuàng)建和管理SQL Server數(shù)據(jù)庫的數(shù)據(jù)庫工具?!  ?第12章“顯示和更新數(shù)據(jù)”。本章建立在從上一章學到的知識的基礎上,說明了如何用ASP.NET數(shù)據(jù)綁定與數(shù)據(jù)源控件來創(chuàng)建一個豐富的界面,使用戶能與這些控件的目標數(shù)據(jù)庫中的數(shù)據(jù)交互?!  ?第13章“LINQ”。LINQ是Microsoft的新增解決方案,用來訪問對象、數(shù)據(jù)庫、XML等。本章介紹如何使用LINQ to SQL訪問SQL Server數(shù)據(jù)庫。不需要寫大量手工代碼,可以創(chuàng)建一組LINQ對象來完成繁重的工作。本章將介紹LINQ是什么,如何使用內(nèi)置在Visual Web Developer中的可視化LINQ設計器,以及如何寫LINQ查詢來讓數(shù)據(jù)進出SQL Server數(shù)據(jù)庫?!  ?第14章“表現(xiàn)數(shù)據(jù)—— 高級主題”。前面的章節(jié)大多集中于使用數(shù)據(jù)的技術(shù)基礎,而本章是從前端的角度來看同樣的主題。本章將介紹如何用控件樣式來改變數(shù)據(jù)的可視化外觀。本章還介紹與數(shù)據(jù)綁定控件的交互,以及如何通過保持經(jīng)常訪問的數(shù)據(jù)的本地副本來加速應用程序。  ● 第15章“ASP.NET 3.5 Web站點中的安全性”。雖然安全性在本書中提出得相當晚,但是安全性是最重要的主題。本章將介紹如何使用與安全性相關的內(nèi)置ASP.NET功能。本章將介紹若干促進安全性的應用程序服務。還將介紹如何讓用戶在Web站點上注冊一個賬戶,如何區(qū)分匿名與登錄用戶,以及如何管理系統(tǒng)中的用戶?!  ?第16章“個性化Web站點”。本章建立在第15章介紹的安全性功能基礎之上,介紹了如何用針對個人用戶的內(nèi)容創(chuàng)建個性化Web頁面。本章將介紹如何配置與使用ASP.NET Profile,來存儲提供給已知和匿名訪問者的個性化數(shù)據(jù)?!  ?第17章“異常處理、調(diào)試和跟蹤”。為了理解、改進和修復為ASP.NET Web頁面寫的代碼,需要有優(yōu)秀的調(diào)試工具。Visual Web Developer提供了出色的調(diào)試支持,可以在運行時診斷應用程序的狀態(tài),幫助您在用戶發(fā)現(xiàn)問題之前發(fā)現(xiàn)并解決問題?!  ?第18章“部署Web站點”。到本書末尾,應當有一個準備公布于世的Web站點。但是具體到底如何做呢?要將Web站點公布到世界上,需要知道和了解哪些事情?本章給出了這些問題的答案,并說明了為了運行最終Web站點,如何配置不同的生產(chǎn)系統(tǒng)。

內(nèi)容概要

這是一本非常好的ASP.NET入門書籍。本書以建立一個實際的Web站點為主線,從最初的沒有任何功能的簡單站點開始,然后逐步增加功能和效果,直到最后建立一個完整的、功能豐富的、數(shù)據(jù)庫驅(qū)動的、交互的Web站點。其間,分別介紹了建立這個Web站點涉及到的眾多內(nèi)容,尤其特別介紹了新增的LINQ功能、ASP.NET AJAX及ASP.NET服務器控件等內(nèi)容。全書的示例代碼均用C#和VB.NET兩種語言表示,讀者可自由地選擇自己喜歡的語言?! ”緯m合于任何想利用ASP.NET進行Web開發(fā)的初中級程序員。不要求有Web開發(fā)經(jīng)驗。

作者簡介

Imar Spaanjaars畢業(yè)于荷蘭休閑管理學院的休閑管理專業(yè),但之后很快就轉(zhuǎn)行,投入到了IT行業(yè)。Imar之前一直以自由職業(yè)者身份為一家大公司服務,如今的他供職于Design IT(www.designit.nl),這是荷蘭的一家IT公司,主要致力于運用Microsoft技術(shù)(如ASP.NET 3.5)構(gòu)建Internet

書籍目錄

第1章  ASP.NET 3.5入門	 1.1  Microsoft Visual WebDeveloper	  1.1.1  獲取Visual Web Developer	  1.1.2  安裝Visual Web Developer Express Edition	 1.2  創(chuàng)建第一個ASP.NET 3.5Web站點	 1.3  ASP.NET 3.5簡介  1.3.1  HTML	  1.3.2  初識ASP.NET標記	 1.4  IDE	  1.4.1  主開發(fā)區(qū)	  1.4.2  信息窗口	 1.5  定制IDE	  1.5.1  重新排列窗口	  1.5.2  修改Toolbox	  1.5.3  定制文檔窗口	  1.5.4  定制工具欄	  1.5.5  定制鍵盤快捷鍵	  1.5.6  重置修改	 1.6  示例應用程序	 1.7  關于Visual Web Developer的實用提示	 1.8  小結(jié)	 1.9  練習	第2章  構(gòu)建ASP.NET站點	 2.1  用VWD 2008創(chuàng)建Web站點	  2.1.1  不同項目類型	  2.1.2  選擇正確的Web站點模板	  2.1.3  創(chuàng)建與打開新Web站點	 2.2  操作Web站點中的文件	  2.2.1  ASP.NET 3.5 Web站點的文件類型	  2.2.2  添加現(xiàn)有文件	  2.2.3  組織站點	  2.2.4  特殊文件類型	 2.3  使用Web Forms	  2.3.1  關于Web Form的不同視圖	  2.3.2  在Code Behind和帶內(nèi)聯(lián)代碼的頁面之間選擇	  2.3.3  向頁面添加標記	  2.3.4  連接頁面	 2.4  使用Web Forms的實用提示	 2.5  小結(jié)	 2.6  練習	第3章  設計Web頁面	 3.1  需要CSS的原因	  3.1.1  HTML格式化的問題	  3.1.2  CSS如何解決格式化問題	 3.2  CSS簡介	  3.2.1  CSS語言	  3.2.2  樣式表	  3.2.3  向頁面中添加CSS	 3.3  在Visual Web Developer中使用CSS	  3.3.1  在外部樣式表中創(chuàng)建新樣式	  3.3.2  創(chuàng)建嵌套和內(nèi)聯(lián)樣式表	  3.3.3  應用樣式  3.3.4  管理樣式	 3.4  關于使用CSS的實用提示	 3.5  小結(jié)	 3.6  練習	第4章  使用ASP.NET控件	 4.1  服務器控件	 4.2  ASP.NET Server服務器控件詳解	  4.2.1  在頁面中定義控件	  4.2.2  所有控件的共同屬性	 4.3  控件的類型	  4.3.1  Standard控件	  4.3.2  HTML控件	  4.3.3  數(shù)據(jù)控件	  4.3.4  有效性驗證控件	  4.3.5  導航控件	  4.3.6  登錄控件	  4.3.7  Ajax擴展	  4.3.8  WebParts	 4.4  ASP.NET狀態(tài)引擎	  4.4.1  狀態(tài)的定義及其重要性	  4.4.2  狀態(tài)引擎的工作原理	  4.4.3  并非所有控件都依賴于ViewState	  4.4.4  關于ViewState和性能的一個注意點	 4.5  使用控件的實用提示	 4.6  小結(jié)	 4.7  練習	第5章  ASP.NET Web頁面編程	 5.1  編程簡介	 5.2  數(shù)據(jù)類型與變量	  5.2.1  轉(zhuǎn)換數(shù)據(jù)類型	  5.2.2  使用數(shù)組和集合	 5.3  語句	  5.3.1  運算符	  5.3.2  做決策	  5.3.3  循環(huán)	 5.4  組織代碼  5.4.1  方法、函數(shù)與子例程	  5.4.2  App_Code文件夾	  5.4.3  用命名空間組織代碼	  5.4.4  寫注釋	 5.5  面向?qū)ο缶幊袒A知識	  5.5.1  重要OO術(shù)語	  5.5.2  事件	 5.6  關于編程的實用提示	 5.7  小結(jié)	 5.8  練習	第6章  創(chuàng)建外觀一致的Web站點	 6.1  用母版頁創(chuàng)建一致的頁面布局	  6.1.1  創(chuàng)建母版頁	  6.1.2  創(chuàng)建內(nèi)容頁	 6.2  使用集中的基頁	  6.2.1  ASP.NET頁面生命周期	  6.2.2  實現(xiàn)基頁	  6.2.3  創(chuàng)建可重用的頁面模板	 6.3  主題	  6.3.1  不同類型的主題	  6.3.2  在Theme和StyleSheetTheme之間作選擇	  6.3.3  應用主題	  6.3.4  擴展主題	  6.3.5  動態(tài)切換主題	 6.4  皮膚	  6.4.1  創(chuàng)建一個皮膚文件	  6.4.2  命名皮膚	  6.4.3  關于皮膚的最后一個注意點	 6.5  創(chuàng)建一致頁面的實用提示	 6.6  小結(jié)	 6.7  練習	第7章  導航	 7.1  在站點中移動	  7.1.1  絕對URL與相對URL	  7.1.2  默認文檔	 7.2  使用導航控件	  7.2.1  導航控件的體系結(jié)構(gòu)	  7.2.2  分析Web.sitemap文件	  7.2.3  使用Menu控件	  7.2.4  使用TreeView控件	  7.2.5  使用SiteMapPath控件 7.3  以編程的方式重定向	  7.3.1  通過編程將客戶重定向到不同頁面	  7.3.2  服務器端重定向	 7.4  關于導航的實用提示	 7.5  小結(jié)	 7.6  練習	第8章  用戶控件	 8.1  用戶控件簡介	  8.1.1  創(chuàng)建用戶控件	  8.1.2  向內(nèi)容頁或母版頁中添加用戶控件	  8.1.3  用戶控件的站點范圍注冊	  8.1.4  關于用戶控件的警告	 8.2  向用戶控件添加邏輯  8.2.1  為屬性創(chuàng)建自己的數(shù)據(jù)類型	  8.2.2  實現(xiàn)ViewState屬性	  8.2.3  關于ViewState要考慮的事項	 8.3  關于用戶控件的實用提示	 8.4  小結(jié)	 8.5  練習	第9章  驗證用戶輸入有效性	 9.1  收集用戶數(shù)據(jù)	  9.1.1  驗證Web Form中用戶輸入的有效性	 9.2  在服務器上處理數(shù)據(jù)	  9.2.1  從Web站點發(fā)送電子郵件	  9.2.2  從文本文件中讀取信息	 9.3  關于驗證數(shù)據(jù)有效性的 實用提示	 9.4  小結(jié)	 9.5  練習	第10章  ASP.NET AJAX	 10.1  Ajax簡介	 10.2  在項目中使用ASP.NET AJAX	  10.2.1  創(chuàng)建無閃爍頁面	  10.2.2  給用戶提供反饋	  10.2.3  使用Timer控件	 10.3  在Ajax Web站點中使用Web服務  10.3.1  Web服務的定義	  10.3.2  創(chuàng)建Web服務	  10.3.3  在Ajax Web站點中使用Web服務	  10.3.4  這僅僅是開始	 10.4  Ajax的實用提示	 10.5  小結(jié)	 10.6  練習	第11章  初識數(shù)據(jù)庫	 11.1  什么是數(shù)據(jù)庫	 11.2  不同類型的關系型數(shù)據(jù)庫	 11.3  運用SQL處理數(shù)據(jù)庫數(shù)據(jù)	 11.4  創(chuàng)建自己的表	  11.4.1  SQL Server中的數(shù)據(jù)類型	  11.4.2  主鍵和標識列	  11.4.3  創(chuàng)建表之間的關系	 11.5  有關數(shù)據(jù)庫的實用提示	 11.6  小結(jié)	 11.7  練習	第12章  顯示和更新數(shù)據(jù) 12.1  數(shù)據(jù)控件	  12.1.1  數(shù)據(jù)綁定控件	  12.1.2  數(shù)據(jù)源控件	 12.2  聯(lián)合使用數(shù)據(jù)源和數(shù)據(jù)綁定控件	  12.2.1  用GridView顯示和編輯數(shù)據(jù)  12.2.2  使用DetailsView插入數(shù)據(jù)  12.2.3  在web.config中存儲連接字符串  12.2.4  篩選數(shù)據(jù) 12.3  自定義數(shù)據(jù)控件的外觀 12.4  更新和插入數(shù)據(jù) 12.5  顯示和更新數(shù)據(jù)的實用提示 12.6  小結(jié) 12.7  練習第13章  LINQ 13.1  LINQ 13.2  LINQ to SQL	 13.3  查詢語法  13.3.1  標準查詢操作符  13.3.2  用匿名類型定形數(shù)據(jù) 13.4  結(jié)合使用服務器控件和LINQ查詢  13.4.1  ASP.NET 3.5中引入的新控件  13.4.2  有關性能的一些注意點 13.5  有關LINQ的實用提示 13.6  小結(jié) 13.7  練習第14章  表現(xiàn)數(shù)據(jù)—— 高級主題 14.1  使用樣式格式化控件  14.1.1  關于樣式  14.1.2  組合樣式、主題和皮膚 14.2  處理事件  14.2.1  回顧ASP.NET頁面和控件生命周期  14.2.2  處理數(shù)據(jù)源控件中發(fā)生的錯誤 14.3  緩存  14.3.1  緩存數(shù)據(jù)的常見問題	  14.3.2  在ASP.NET Web應用程序中緩存數(shù)據(jù)的不同方法 14.4  有關數(shù)據(jù)的實用提示 14.5  小結(jié)	 14.6  練習	第15章  ASP.NET 3.5 Web站點中的安全性	 15.1  關于安全性	  15.1.1  身份:您是誰	  15.1.2  身份驗證: 如何證明您是誰	  15.1.3  授權(quán):允許您做什么	  15.1.4  ASP.NET應用程序服務	 15.2  登錄控件	  15.2.1  登錄控件	  15.2.2  配置Web應用程序	 15.3  Role Manager	  15.3.1  配置Role Manager	  15.3.2  使用WSAT管理用戶	  15.3.3  配置Web應用程序使用角色	  15.3.4  以編程方式檢查角色	 15.4  有關安全性的實用提示	 15.5  小結(jié)	 15.6  練習	第16章  個性化Web站點	 16.1  Profile	  16.1.1  配置Profile	  16.1.2  使用Profile	 16.2  Profile的其他使用方法	  16.2.1  匿名標識	  16.2.2  清除舊的匿名文件	  16.2.3  查看其他用戶的配置文件	 16.3  關于個性化的實用提示	 16.4  小結(jié)	 16.5  練習	第17章  異常處理、調(diào)試和跟蹤	 17.1  異常處理	  17.1.1  不同類型的錯誤	  17.1.2  捕獲和處理異常	  17.1.3  全局錯誤處理和自定義錯誤頁面	 17.2  調(diào)試基礎知識	 17.3  調(diào)試的工具支持	  17.3.1  在調(diào)試代碼中移動	  17.3.2  調(diào)試窗口	 17.4  調(diào)試客戶端腳本	 17.5  跟蹤ASP.NET Web頁面	  17.5.1  使用標準的跟蹤功能	  17.5.2  添加您自己的信息到Trace中	  17.5.3  跟蹤和性能	  17.5.4  安全警告	 17.6  有關調(diào)試的實用提示	 17.7  小結(jié)	 17.8  練習	第18章  部署Web站點	 18.1  準備部署Web站點	 18.2  復制Web站點	  18.2.1  創(chuàng)建Web站點的簡單副本	  18.2.2  發(fā)布Web站點	 18.3  在IIS下運行站點	  18.3.1  安裝和配置Web服務器	  18.3.2  了解IIS中的安全性	  18.3.3  Planet Wrox的NTFS設置	  18.3.4  檢修Web服務器錯誤	 18.4  將數(shù)據(jù)移動到遠程服務器	  18.4.1  使用Database Publishing Wizard	  18.4.2  重建數(shù)據(jù)庫 18.5  部署清單	 18.6  下一步要討論的內(nèi)容	 18.7  小結(jié)	 18.8  練習	附錄A  練習答案	附錄B  配置SQL Server 2005

章節(jié)摘錄

  第1章 ASP.NET 3.5入門  自從.NET Framework 1.0在2002年初首次發(fā)布以來,Microsoft花了大量精力和時間來開發(fā)ASENET,它是.NET Framework的一部分,可以用來構(gòu)建富Web應用程序。這一發(fā)布意味著從過去的Microsoft技術(shù)向構(gòu)建ASP(Active Server Page,活動服務器頁面,現(xiàn)在人們常稱之為經(jīng)典ASP)Web站點的飛躍。相比于經(jīng)典ASP,ASRNET 1.0及相關的VisualStudio.NET 2002的引入給開發(fā)人員帶來了如下好處:  頁面表現(xiàn)與代碼清楚地分開。使用經(jīng)典ASP時,編碼邏輯常常散布在整個頁面的HTML中,使得后面對頁面的修改比較困難?! ¢_發(fā)模型更接近于桌面應用程序的編程方式。這樣很多Visual Basic桌面程序員可以輕松地過渡到Web應用程序。  它有一個功能豐富的開發(fā)工具(稱為Visual Studio。NET),開發(fā)人員可以用它來可視化地創(chuàng)建和編寫web應用程序代碼?! ∮袔追N面向?qū)ο蟮木幊陶Z言可以選擇,其中Visual Basic.NET和C#(讀作C.Sharp)是目前最流行的兩種語言?! ∷梢栽L問整個.NET Framework,這意味著Web開發(fā)人員首次有了一種統(tǒng)一且容易的方式,來使用訪問數(shù)據(jù)庫、文件、E.mail、網(wǎng)絡工具等許多高級功能?! ”M管ASP.NET遠優(yōu)于舊模型,但使用它也意味著構(gòu)建應用程序時復雜性的增加,且還必須學習更多的知識,所以它對于許多新手程序員來說,更難以上手。

編輯推薦

  為了構(gòu)建有效的、引人注目的、數(shù)據(jù)庫驅(qū)動的Web站點,必須首先擁有一個穩(wěn)固的架構(gòu)來運行Web頁面,同時有一個豐富的環(huán)境來創(chuàng)建和編寫這些Web頁面。Microsoft的ASP.NET 3.5和Visual Web Developer 2008聯(lián)合提供了一個最佳的平臺,在該平臺上可創(chuàng)建動態(tài)和交互的Web應用程序?! ⊥ㄟ^本書您將了解如何獲取和安裝Visual Web Developer,將學習到ASP.NET 3.5和Visual Web Developer提供的大量工具,以及如何使用這些工具順利地編寫Web應用程序,及至創(chuàng)建功能豐富的、數(shù)據(jù)庫驅(qū)動的、交互的Web站點?! ”緯饕獌?nèi)容  如何使用ASP.NET Server控件創(chuàng)建復雜的Web站點  如何使用大量的CSS工具來設計Web頁面  如何用C#或Visual Basic編寫具有交互性的Web頁面  如何使用數(shù)據(jù)庫創(chuàng)建豐富的、數(shù)據(jù)驅(qū)動的Web頁面  如何輕松地創(chuàng)建一個集中的、易維護的站點  如何保護Web站點,提供登錄功能和對內(nèi)容的基于角色的訪問  本書讀者對象  本書適合于任何想利用ASP.NET進行Web開發(fā)的初中級程序員。不要求有Web開發(fā)經(jīng)驗。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    ASP.NET 3.5入門經(jīng)典 PDF格式下載


用戶評論 (總計88條)

 
 

  •   我買了這個和另外2本也是5星評價的書藉:C#3.5高級程序設計和asp.net3.5高級程序設計。比較下來說這本書最好因為例子多。很適合入門。另外2本我個人感覺是比較像字典。如果你都會了有些什么問題。啥控件用不來??梢栽谀?本書里面找到答案。但是入門的話絕對是這本最好
  •   看得出作者寫得很用心,連怎么改后綴名,怎么顯示文件后綴名也寫了進去,條理很清析,的確很適合初學者,本人就是一個初學者.不過要求讀者對VB或者C語言有一定基礎才比較容易看明白里面的代碼,其它都很容易理解,內(nèi)容由淺入深,紙質(zhì)也不錯,雖然看上去厚了點,呵呵.初學ASP.NET推薦.
  •   ASP.NET 3.5入門經(jīng)典,這本書相當不錯,已經(jīng)買了好幾本wrox的圖書了,都很不錯,只是翻譯過來的有些錯誤,基本可以原諒,如果英語還行建議買英文版的。
  •   這本書是清華大學出版社翻譯的wrox一系列書中的一本正版質(zhì)量很好而且再當當?shù)膬r格有很便宜,是有一點c#基礎的人員學習ASP.NET的絕好教材,特別是本書貫穿全書的實例,讓你再每一點都有收獲。有很有系統(tǒng)……
  •   我覺得比較適合我,我不懂a(chǎn)sp****怎么編程,但是,有了asp的基礎,于是找來一本入門的書籍。

    我以前學習javascript的時候,看了很多的國內(nèi)的翻譯資料,都沒看懂,也許因為我的水平低吧,當然,我也覺得可能有些人的思路不適合我。后來我看到一本國外的書——《javascript基礎教程》(出了很多版了,大家可以看最新版的),一下子覺得思路清晰了許多,就感覺以后要是看這種不太懂的內(nèi)容,特別是語言的書,必須找經(jīng)典,而國外的經(jīng)典較多,但是,多是英文版的。于是,覺得該找國外的經(jīng)典的翻譯版。

    這次,是需要用asp****編程,編一個論壇,所以,趕緊找書來看。這次就找了入門的書,共找了兩本,沒多找。一本就是此書,另一本名為《asp****入門到精通》。一開始兩本都看,覺得此書講得很細,但是,對我這個初學者來說,有點過細了。不過,還好,此書不僅講的細,還結(jié)合實例,學習了理論完后馬上就練習剛學的,這樣,就不會忘了剛學的理論了,又具備了上手的能力。(和國內(nèi)吹噓的理論與實例結(jié)合完全不同,當然,你得學了理論動手才行)不過,這種按部就班挺煩的,我就拿了另一本來看。另一本對于ASP****的任何方面都不知道的人來說,還算不錯的,因為它也沒講****過多的東西,只是就asp****來講。(當然,如果講了****框架,我也記不住,因為我什么都不懂,自然不會理解到asp****的框架****的好處和意義)覺得講了很多經(jīng)驗之談,讓自己漲了很多經(jīng)驗,也就是感性認識,了解了一些名詞,離編程還差得遠。但是,這種經(jīng)驗之談,也和國內(nèi)的書差不多,可能這是國內(nèi)的通病,缺乏系統(tǒng)性。我又轉(zhuǎn)回到了此書,這次,我感覺此書有些好懂了。(畢竟有了點感性認識了)但是,老毛病——愛跳著看重點的毛病又犯了,于是,在看懂了此書的一些概念并且切實操作的的情況下,找到自己想要使用的東西——數(shù)據(jù)庫部分,又看不懂了,感覺此書系統(tǒng)性強,很強調(diào)循序漸進,沒看前面的看不懂后面的。但是,好處就是順著讀下來,并且跟著做下來,覺得能成為一個實實在在入了門的asp****編程者,而不只是“愛好者”。

    于是,老老實實的從頭開始看起,并且跟著做,這次是比較不符合我的胃口,不過,這樣學下來,雖然感覺到****有很多東西,但是,還是比較清楚的。

    此書強調(diào)循序漸進,不看前面的會看不懂后面的,并且,給了很多練習,如果不做練習,后面也跟不走,而且對自己學習理論,進行應用來說,作用幾乎為零。但是,如果跟著走,并且做了練習,可以說,此書是繁復了點,但是,也不會不清楚——比國內(nèi)很多編程高手或者什么什么某某MVP的書容易懂多了——感覺邏輯性很強!?。。ㄏM麌藢憰灰粚懡?jīng)驗,特別是面對初學者)

    讀書讀得少,有更好的學習資料,又可以減少繁復的,不吝賜教?。。ú贿^,有些書就得靜下心來讀,這叫精讀,此書我強烈建議就是在精讀之列!?。。?br />
    友情提示:該書確實是大部頭,建議腦力興奮的時候一章或者兩章的讀,不讀多,讀精,必會受益匪淺。
  •   好書,拜讀中,是學習ASP.NET3.5的入門讀物
  •   可是,中文翻譯本上有很多的錯誤:
    1、第60頁代碼塊下面第一行中的“<fong>"應為"<font>";
    2、第64頁圖3-2下面第二行中的“分號”應為“冒號”;同一頁中“3.2.1."上面倒數(shù)第四行中的”<g>標記“應為”<p>標記“;
    3、第82頁倒數(shù)第8行的”變?yōu)樗{色的“應為”變?yōu)榫G色的“;
    4、第91頁第二行中的”變?yōu)樾斌w“應為”變?yōu)榇煮w“;
    5、第105頁代碼塊下面第3行”c#或VB NET"應為“Visual Basic";
    6、第109頁最后2行和110頁上面2行是重復的;
    7、第139頁倒數(shù)第二段的”添加字母L"應為“添加字母F”;
    8、第177頁倒數(shù)第11行中的”它本質(zhì)是上一個有特殊“應為”它本質(zhì)上是一個有特殊“;

    還沒看完,等看完了估計還會有更多。
  •   收到了,很開心,這本書很厚,很實在,涵蓋了C#和VB.NET開始的時候以為很難,但是開了一下,發(fā)現(xiàn)寫得很讓人懂一步一步很清楚,具體情況還要多看幾天再說.
  •   帶有VB與C#的代碼,適合初學者學習,書中很多例子,看完會做網(wǎng)站了。
  •   書中的例子的內(nèi)部關系很緊湊,就是一個實例從本書開頭到結(jié)尾不斷得完善,只要把本書的代碼敲一遍,幾乎就不用動腦子,差不多就可以學會!
  •   雖然還沒有足夠的時間去拜讀,但是翻了幾頁,覺得翻譯得沒什么大問題(可以理解就行了,起碼比C++編程思想的翻譯好!)
    包裝也不錯,一本嶄新的書拿在手上,那叫一個歡樂
    至于內(nèi)容,我也是剛學沒多久,沒有資格評論的,不過既然是經(jīng)典,就相信自己的選擇啦!
  •   入門經(jīng)典,好書一本。

    可以滲入研究學習哦,針對初學者。

    一本好的入門書
  •   講的很不錯,適合初學者看,能根據(jù)書上的內(nèi)容很快上手。
  •   送貨很快,,書也是我想要的
  •   這是一本強烈推薦的國外經(jīng)典入門教材。國內(nèi)的基本上沒有可以與之相比的。其實還是推薦看英文原版的。
  •   這本書寫得很好,很適合初學者,體系脈絡清楚
  •   適合沒有編程經(jīng)驗的人購買!
  •   不錯的入門書寫的比較全面
  •   送貨速度很快,昨天剛訂的,今天就送達了,書的質(zhì)量也很不錯,以后就多多的從當當上買了
  •   非常適合我這樣的初學者,現(xiàn)在沒學完,我現(xiàn)在在看HTML等基礎教程,這樣來學會更好電
  •   非常不錯,很適合新人看!
  •   剛大概翻了下,的確不錯適合我這種一竅不通的人~~
  •   挺厚的一本書,正在看
  •   還可以,蠻好的!
  •   開始買的時候還猶猶豫豫,怕買回來看不懂又往書架子上一扔等著賣廢紙,但沒想到我連續(xù)讀了5個晚上通俗易懂,試一試這個欄目非常的有用,并且該書整體內(nèi)容非常系統(tǒng),初學者絕對的適用,并且翻譯的很好^^建議購買??!
  •   還不錯,一點基礎沒有會吃力,但是稍微練習之后看還不錯
  •   貨到了真高興,好好學習天天向上
  •   買來就沒看過,浪費了!
  •   選這本沒錯
  •   書已送達! 開始啃書! 希望進步神速!
  •   其實可以不買。。。圖書館多的去了。。
  •   很好,很詳細,很實用的書
  •   這是我讀此書的收獲。
  •   十分完美
  •   正是我在尋找的
  •   非常好,我正開始學
  •   不錯,拜讀中
  •   國外寫的書跟國內(nèi)的就是不一樣。很詳細,也易懂!
  •   嗯,還是不錯的。對于新手來說,能做到循序漸進的教導(當然要有些網(wǎng)頁基礎的話看起來順些)。
  •   紅皮,還不錯
  •   書寫得通俗易懂,國外的寫書的在沒有經(jīng)濟壓力情況下寫的東西是非常用心的
  •   雖然翻譯的不是很好,但是作者真的很盡心地寫的此書。畢竟資本主義國家的人不愁吃穿,不會僅僅是為了賺錢而出書,因而其質(zhì)量是可保證的!
  •   看了前面幾章,寫得很不錯,很清晰
  •   還沒看捏,今晚上看^^
  •   把asp.net的各個方面都有涉及,耐心的把每個“試一試”都做一遍,對語言就有一個初步的了解,但如果需要精通這個語言,還需要更多的練習。為更進一步,有了基本的感覺和基礎。
  •   ASP.NET3.5入門經(jīng)典
  •   這本書總體說很不錯,但是太簡單了,太入門,基本上都是在講一些控件的用法,涉及方面太淺了,如果完全不懂.NET平臺的,看此書很有幫助。不過此書寫的內(nèi)容比較銜接,比國內(nèi)些些書好很多了
  •   今天看完了這本書,感覺還不錯,值得向?qū)W習.net3.5的同學推薦,里面涵蓋了VB和C#,個人感覺只用一種語言更好,可以節(jié)約購書成本。
  •   很好的書 寫的很細 還有VB C#的部分 適合入門
  •   書里介紹HTML和CSS的知識好像沒什么太大作用,如果一點HTML.CSS都不會,這本書也不太適合!感覺介紹IDE的內(nèi)容也太多了!如果減少一下也能節(jié)約一下成本,降低些價格
  •   感覺還不錯的說,比較詳細,適合入門學習。
  •   寫的清楚易懂,適合入門者使用。
  •   還不錯的一本書,是入門的好書~
  •   此書還是比較適合有點網(wǎng)站基礎的讀者.如果是從頭開始學的話,建議還是在之前看一點更基礎的書.
  •   感覺不錯,如果軟件配圖是中文就更好了,有些選項對上中文版的軟件要費點勁,內(nèi)容不算是入門,要慢慢消化,有些內(nèi)容留著以后看或許會更好。
  •   很經(jīng)典的入門書,就是因為太經(jīng)典了,我已經(jīng)用不上了。
  •   不錯的入門教材,但瀏覽器的設置是按照800*600;希望大家注意!
  •   這本書還是相當不錯的。非常值得學習。
  •   寫的還行 比較前沿些 都是老技術(shù)的提高
  •   比較適合新手學習 ~!
  •   我建議初學者看國產(chǎn)的書籍,比較直觀容易上手。
  •   書的內(nèi)容不錯,但是裝訂不好。
  •   學習中,不錯的書
  •   書的質(zhì)量挺好。但翻譯的不是很完美,有些句子讀著不是很通順,或者說不夠直白。有一些小錯誤,比如字母打錯之類。總體來說還是不錯的!
  •   速度還可以,但封面有點臟,影響了購物的愉悅心情
  •   下次希望送過來的時候書里面沒有爛的。
  •   對初學者非常適用。。。
  •   挺厚的一本快,....
  •   剛看了一點點,覺得比較通俗易懂
  •   沒看太明白
  •   入門的好書,僅僅語法之粗,C、VB,項目太低級了
  •   剛收到不久,還沒怎么看,不過書的質(zhì)量很好,同事說內(nèi)容適合初學者。
  •   這本書的內(nèi)容還沒來得及細看,
  •   曾經(jīng)發(fā)錯貨了~但態(tài)度很好~
    書的話就太入門了,建議大家直接就買C#的吧~
  •   如果您已經(jīng)有C#的學習基礎話,建議別買,你會覺得很浪費的!
  •   書質(zhì)感不錯,很多字,,基本可以看到一些東西,但說實話,講得太過于多了,沒有圖文指導,看完這書簡單的項目都做不了
  •   我買了沒怎么看,都放那一年了,
  •   不錯!合適初學者!
  •   講的太雜了。重點沒突出。
  •   原書寫的不錯,但翻譯得錯誤百出,非??上?。
  •   送貨速度有點慢!
  •   10天了書還沒到...這也太有速度了吧
  •   對于初學者來說還不算壞,可以吧
  •   看到第四章,真想一把火把它燒了。原書的結(jié)構(gòu)組織還是很好的,例子加工作原理。但翻譯實在是太爛了,很多地方就是直譯,不知道譯者是太厲害還是太不厲害,我一個大三的學生了,看起來很吃力,很多代詞不仔細看根本不知道指的是什么,況且我還是有一定C#基礎的人。傷心啊,當當什么時候多弄點英文原版的書?。。。。。。。?/li>
  •   書的質(zhì)量很好 書的內(nèi)容太不乍地了
  •   有的語句都不通。還有的地方一句話重復。
  •   這本書一點都不好,不適合初學者。
  •   這本書寫的不是很好,第一排版很不舒服,內(nèi)容也不是很全
 

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

京ICP備13047387號-7