出版時間: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
無
評論、評分、閱讀與下載