出版時間:2009-11 出版社:夏瑋 中國鐵道出版社 (2009-11出版) 作者:夏瑋 頁數(shù):454
前言
ASP.NET技術是由.NET技術細化而來,它完全基于模塊與組件,具有更好的可擴展性與可定制性。數(shù)據(jù)處理方面更是引入了許多激動人心的新技術,同時也提供給Web開發(fā)人員更好的靈活性,有效縮短了Web應用程序的開發(fā)周期,具有比現(xiàn)在的Web開發(fā)模式更強大的優(yōu)勢。本書在介紹ASP.NET 3.5之前,首先將帶領讀者通過Web開發(fā)的歷史來認識ASP.NET,并且了解ASP.NET 3.5的核心變化。微軟ASP.NET小組完成了開發(fā)3.5版本的艱巨工作,其意義體現(xiàn)于兩個方面:首先,3.5版本使得在ASP.NET中使用數(shù)據(jù)比以往任何一個版本都要容易;其次,它使得網(wǎng)站設計人員可以執(zhí)行比以往任何時候都復雜的、與數(shù)據(jù)相關的任務。僅就ASP.NET 3.5的這兩個成功之處——更快速的開發(fā)及其擴展能力來說,本書也值得一讀。此外,伴隨著.NET 3.5框架的推出,Visual Studio 2008開發(fā)平臺也于2008年2月27日同時發(fā)布。使用Visual Studio 2008可以高效開發(fā)Windows應用,在其中引入了250多個新特性,語言更加簡潔。同時,Visual Studio 2008集成了ASP.NET AJAX,包含了ASP.NETAIAX項目模板,可以高效地開發(fā)Web應用程序。在本書中,對于VisualStudio2008的相應內容也做了詳細介紹,可使您可以搶先體驗新版本的變化和優(yōu)勢所在。本書的結構本書內容大致可分為三部分:第1部分介紹基礎知識,包括ASP.NET概述、Visual Studio 2008集成開發(fā)環(huán)境、創(chuàng)建.ASP.NET應用程序基礎,以及相關的基礎控件、緩存、配置文件和安全方面的知識。第2部分介紹ASP.NET3.5的一些網(wǎng)站開發(fā)特性和基本控件的使用,包括ASP.NET服務器控件使用、數(shù)據(jù)源及數(shù)據(jù)綁定控件技術、ASP.NET AJAX異步調用技術、AJAX常用頁面功能實現(xiàn)、成員和角色管理實現(xiàn)以及最新的LINQ查詢技術。第3部分通過實際的項目詳細介紹在Visual Studio 2008中使用.ASP.NET’技術和C#語言進行網(wǎng)站系統(tǒng)的設計開發(fā)過程,包括個人網(wǎng)站管理系統(tǒng)、博客系統(tǒng)、在線視頻點播系統(tǒng)以及電子商城系統(tǒng),這些網(wǎng)站系統(tǒng)都是目前網(wǎng)絡上最流行、運用最廣泛的系統(tǒng)。通過對各系統(tǒng)的功能分析和詳細設計,細致地說明了網(wǎng)站系統(tǒng)的實現(xiàn)過程。讀者對象本書從零開始介紹如何使用ASP.NET編寫Web頁面和使用Web開發(fā)控件。本書適合于已經了解了HTML的一些基本內容,但還沒有編程經驗的讀者,或者已經熟悉了傳統(tǒng)ASP技術的基本知識,但還沒有接觸過ASP.NET的讀者。
內容概要
ASP.NETAJAX技術是一種實現(xiàn)異步網(wǎng)絡應用的技術,它被整合在ASP.NET 3.5之中,是ASP.NET的一種擴展技術。通過ASP.NET AJAX技術,網(wǎng)站設計人員可以將Web服務器控件和客戶端腳本結合起來,并在此基礎上實現(xiàn)Web頁面的局部更新功能?! 禔SP.NET 3.5 AJAX+Visual Studio 2008 WEB系統(tǒng)開發(fā)完美演繹》介紹了最新的ASP.NETAJAX技術,全書的內容包括AJAX的基本知識、Web開發(fā)的標準控件、AD0.NET的技術基礎、常用數(shù)據(jù)庫操作控件、A
書籍目錄
第1章 認識ASP.NET 3.5和Visual Studio 20081.1 初識ASP.NET 3.51.1.1 .NET的發(fā)展與影響1.1.2 .NET應用程序框架1.1.3 .NET Framework 3.5結構1.2 ASP.NET 3.5的新特性1.2.1 ASP.NET 3.5的改進1.2.2 ASENET 3.5新增控件1.2.3 ASP.NET 3.5 AJAX1.3 Visual Studio 2008開發(fā)工具1.3.1 Visual Studio 2008性能改進1.3.2 安裝Visual Studio 20081.3.3 熟悉Visual Studio 20081.4 一個簡單的ASP.NET 3.5實例1.4.1 創(chuàng)建ASP.NET網(wǎng)站1.4.2 調試ASP.NET網(wǎng)站本章小結第2章 Web開發(fā)的標準控件2.1 ASP.NET中的標準控件2.2 簡單控件2.2.1 標簽控件Label2.2.2 超鏈接控件HyperLink2.2.3 圖像控件Image2.2.4 文本框控件TextBox2.3 按鈕類控件2.3.1 普通按鈕控件Button2.3.2 鏈接按鈕控件LinkButton2.3.3 圖片按鈕控件ImageButton2.4 單選類控件2.4.1 單選按鈕控件RadioButton2.4.2 單選組控件RadioButtonList2.5 復選類控件2.5.1 復選框控件CheckBox2.5.2 復選組控件CheckBoxList2.6 列表類控件2.6.1 下拉列表控件DropDownList2.6.2 列表框控件ListBox2.6.3 BulletedList控件2.7 其他控件2.7.1 面板控件Panel2.7.2 表格控件Table2.7.3 圖片熱點控件ImageMap2.7.4 日歷控件Calendar2.7.5 廣告控件AdRotator本章 小結第3章 ADO.NET技術基礎3.1 ADO與ADO.NET3.2 ADO.NET連接數(shù)據(jù)庫3.3 Command執(zhí)行對象3.3.1 ExecuteNonQuery方法3.3.2 ExecuteNonQuery執(zhí)行存儲過程3.3.3 ExecuteScalar方法3.4 DataSet數(shù)據(jù)集對象3.4.1 ExecuteScalar方法3.4.2 DataTable數(shù)據(jù)表對象3.4.3 DataRow數(shù)據(jù)行對象3.4.4 DataView數(shù)據(jù)視圖對象3.5 DataReader數(shù)據(jù)訪問對象3.5.1 DataReader對象概述3.5.2 DataReader讀取數(shù)據(jù)庫3.5.3 異常處理3.6 連接池的概念3.7 參數(shù)化查詢本章 小結第4章 常用數(shù)據(jù)庫操作控件4.1 DataSource與數(shù)據(jù)庫綁定4.1.1 DataSource控件功能4.1.2 DataSource設置步驟4.2 數(shù)據(jù)列表控件GridView4.2.1 GridView控件常用事件4.2.2 GridView實現(xiàn)多層列表4.3 數(shù)據(jù)綁定控件FormView4.3.1 ItemTemplate模板4.3.2 EditItemTemplate/InsertItemTemplate模板4.4 ASP.NET.5 新增控件4.4.1 ListView控件4.4.2 DataPager控件本章 小結第5章 .NET.5 中LINQ基礎5.1 LINQ的概念5.1.1 .NET.5 與LINQ5.1.2 LINQ架構5.1.3 LINQ執(zhí)行過程及核心程序集5.2 LINQ與C#.0新語言特性5.2.1 自動屬性5.2.2 隱含類型局部變量5.2.3 匿名類型5.2.4 對象與集合初始化器5.2.5 擴展方法5.2.6 Lambda表達式和Lambda表達式樹5.3 使用LINQ查詢5.3.1 基本語句5.3.2 LINQ操作數(shù)據(jù)庫本章 小結第6章 ASP.NET.5 和AJAX6.1 AJAX基礎6.1.1 AJAX的工作模式6.1.2 AJAX的特征和優(yōu)勢6.1.3 ASP.NET.0AJAX6.1.4 ASP.NET.5 AJAX6.2 ASP.NET.5 AJAX控件6.2.1 時間控件Timer6.2.2 腳本管理控件ScriptManger6.2.3 腳本管理控件ScriptMangerProxy6.2.4 區(qū)域更新控件UpdatePanel6.2.5 進度更新控件UpdateProgress本章 小結第7章 ASP.NET AJAX Control Toolkit7.1 什么是AJAX Control Toolkit7.2 AJAX Control Toolkit控件導入7.3 AJAX Control Toolkit常用控件7.3.1 文本輸入控件7.3.2 頁面優(yōu)化控件本章 小結第8章 AJAX Control Toolkit文本處理功能8.1 智能輸入控件AutoComplete8.2 彈出式日歷控件Calendar8.3 下拉列表框關聯(lián)控件CascadingDropDown8.4 下拉選項彈出控件DropDown8.5 拒絕非法字符控件FilteredTextBox8.6 搜索定位控件ListSearch8.7 數(shù)字控制控件NumericUpDown8.8 事件彈出控件PopupControl8.9 標簽控件Tabs8.10 添加水印控件TextBoxWatermark8.11 多樣式檢驗控件ValidatorCallout本章 小結第9章 AJAX Control Toolkit頁面優(yōu)化功能9.1 折疊控件Accordion9.2 浮動廣告控件Always Visible Control9.3 動畫控件Animation9.4 隱藏/展開控件Collapsible Panel9.5 彈出對話框控件Confirm Button9.6 拖動控件Drag Panel9.7 銳角化控件Drop Shadow9.8 動態(tài)替換控件Dynamic Populate9.9 內容附加控件Hover Menu9.10 頁面彈出控件Modal Popup9.11 互斥選擇控件Mutually Exclusive Check Box9.12 評分控件Rating9.13 尺寸更改控件Resizable Control9.14 外觀控制控件Rounded Corners9.15 滑動條控件Slider9.16 關聯(lián)按鈕控件Toggle Button9.17 動畫更新控件Update Panel Animation本章 小結第10章 注冊登錄模塊設計10.1 注冊登錄模塊功能10.1.1 注冊模塊功能10.1.2 登錄模塊功能10.2 數(shù)據(jù)庫設計10.2.1 數(shù)據(jù)庫分析10.2.2 用戶信息表10.3 頁面設計及功能實現(xiàn)10.3.1 登錄注冊頁面設計10.3.2 用戶的角色驗證10.3.3 主頁面設計10.3.4 修改密碼頁面設計10.4 頁面實現(xiàn)效果本章 小結第11章 個人網(wǎng)站管理系統(tǒng)11.1 系統(tǒng)設計11.1.1 系統(tǒng)功能需求11.1.2 系統(tǒng)總體結構11.1.3 數(shù)據(jù)庫設計11.2 網(wǎng)站母版頁及導航設計11.2.1 母版頁的設計與實現(xiàn)11.2.2 導航條的設計與實現(xiàn)11.3 系統(tǒng)用戶管理11.3.1 用戶角色管理11.3.2 用戶注冊11.3.3 用戶登錄11.4 相冊管理頁面的設計與實現(xiàn)11.4.1 相冊管理11.4.2 圖片上傳11.4.3 圖片顯示11.5 相冊瀏覽頁面的設計與實現(xiàn)11.5.1 相冊全局瀏覽11.5.2 相冊內容瀏覽11.5.3 指定圖片瀏覽11.6 自定義HTTP處理程序與主頁面設計11.6.1 自定義HTTP處理程序設計11.6.2 主頁面的設計和實現(xiàn)11.7 其他頁面的設計和實現(xiàn)11.7.1 簡歷顯示11.7.2 鏈接頁面11.7.3 下載頁面本章 小結第12章 單人Blog管理系統(tǒng)12.1 系統(tǒng)分析12.2 系統(tǒng)設計12.2.1 系統(tǒng)功能設計12.2.2 系統(tǒng)業(yè)務流程12.2.3 數(shù)據(jù)庫設計12.3 系統(tǒng)業(yè)務邏輯的實現(xiàn)12.3.1 數(shù)據(jù)庫連接類12.3.2 管理員登錄驗證類12.3.3 文章 管理類12.3.4 分類管理類12.3.5 留言者管理類12.3.6 評論管理類12.4 母版頁的設計與實現(xiàn)12.4.1 系統(tǒng)導航12.4.2 文章 歸類顯示12.4.3 管理員登錄12.5 前臺頁面的設計與實現(xiàn)12.5.1 系統(tǒng)首頁12.5.2 閱評文章 12.5.3 游客留言12.6 管理員功能的設計與實現(xiàn)12.6.1 發(fā)表文章 12.6.2 文章 管理12.6.3 分類管理12.6.4 回復留言本章 小結第13章 在線影視點播系統(tǒng)13.1 系統(tǒng)分析13.1.1 系統(tǒng)需求與系統(tǒng)功能13.1.2 系統(tǒng)業(yè)務流程13.2 系統(tǒng)設計13.2.1 系統(tǒng)功能設計13.2.2 系統(tǒng)數(shù)據(jù)庫結構設計13.3 系統(tǒng)前臺服務功能的實現(xiàn)13.3.1 系統(tǒng)主頁面13.3.2 會員注冊13.3.3 會員登錄13.3.4 用戶服務13.3.5 密碼取回13.3.6 影片詳細信息顯示13.4 系統(tǒng)后臺管理功能的實現(xiàn)13.4.1 用戶管理13.4.2 影片的添加和編輯管理13.4.3 影片評論管理本章 小結第14章 網(wǎng)上飾品零售系統(tǒng)14.1 系統(tǒng)分析14.1.1 系統(tǒng)需求分析14.1.2 系統(tǒng)功能分析14.2 系統(tǒng)設計14.2.1 系統(tǒng)功能設計14.2.2 數(shù)據(jù)庫結構設計14.3 系統(tǒng)業(yè)務邏輯的實現(xiàn)14.3.1 隨機數(shù)產生實體random Code類14.3.2 用戶信息管理實體User Info Class類14.3.3 頁面功能實體Manger Class類14.4 系統(tǒng)前臺服務的實現(xiàn)14.4.1 會員訪問子系統(tǒng)14.4.2 商品瀏覽檢索子系統(tǒng)14.4.3 購物車服務子系統(tǒng)14.5 系統(tǒng)后臺管理的實現(xiàn)14.5.1 訂單管理功能的實現(xiàn)14.5.2 商品管理功能的實現(xiàn)14.5.3 會員管理功能的實現(xiàn)14.5.4 物流系統(tǒng)功能的實現(xiàn)本章 小結
章節(jié)摘錄
插圖:1.1.2 .NET應用程序框架.NET框架是一個多語言組件開發(fā)和執(zhí)行環(huán)境,無論開發(fā)人員使用的是C#作為編程語言還是使用VB.NET作為其開發(fā)語言都能夠基于.NET應用程序框架而運行。.NET應用程序框架主要包括三部分,分別為公共語言運行時、統(tǒng)一的編程類和活動服務器頁面。(1)公共語言運行時公共語言運行時在組件的開發(fā)及運行過程中扮演著非常重要的角色。在經歷了傳統(tǒng)的面向過程開發(fā)后,開發(fā)人員尋找更多的高效的方法進行應用程序開發(fā)。在面向對象程序開發(fā)的過程中,衍生了組件開發(fā)。在組件運行過程中,公共語言運行時負責管理內存分配、啟動或刪除線程和進程、實施安全性策略、同時滿足當前組件對其他組件的需求。在多層開發(fā)和組件開發(fā)應用中,公共語言運行時負責管理組件與組件之間的功能的需求。(2)統(tǒng)一的編程類.NET框架為開發(fā)人員提供了一個統(tǒng)一、面向對象、層次化、可擴展的類庫集(API)。因為C++開發(fā)人員使用的是Microsoft基類庫,Java開發(fā)人員使用的是Windows基類庫,而Visual Basic用戶使用的是Visual Basic API集,在應用程序開發(fā)中,很難將應用程序進行平臺的移植,所以當出現(xiàn)了不同版本的Windows時,就會造成移植困難。雖然Windows包括不同的版本,而這些版本的基本類庫相同,但是不同版本的Windows同樣會有不同的API,例如Windows 9x系列和Windows NT系列。而.NET框架就統(tǒng)一了微軟當前的各種不同類型的框架,.NET應用程序框架是一個系統(tǒng)級的框架,對現(xiàn)有的框架進行了封裝,開發(fā)人員無須進行復雜的框架學習就能夠輕松使用.NET應用程序框架進行應用程序開發(fā)。無論是使用C#編程語言還是Visual Basic編程語言都能夠進行應用程序開發(fā),不同的編程語言所調用的框架都是來自.NET應用程序框架,所以這些應用程序之間就不存在框架差異的問題,在不同版本的Windows中也能夠方便移植。.NET框架能夠安裝到各個版本的Windows中,當有多個版本的Windows時,只要安裝.NET框架,任何.NET應用程序就能夠在不同的Windows中運行而不需要額外地移植。(3)活動服務器頁面.NET框架還為Web開發(fā)人員提供了基礎保障,ASRNET是使用.NET應用程序框架提供的編程類庫構建而成的,它提供了Web應用程序模型,該模型由一組控件和一個基本結構組成,使用該模型可使ASP.NET Web開發(fā)變得非常容易。開發(fā)人員可以將特定的功能封裝到控件中,然后通過控件的拖動進行應用程序的開發(fā),這樣不僅提高了應用程序開發(fā)的簡便性,還極大地精簡了應用程序代碼,讓代碼更具有復用性。
編輯推薦
《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系統(tǒng)開發(fā)完美演繹》:動態(tài)網(wǎng)站項目開發(fā)完全實錄一起遨游.NET《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系統(tǒng)開發(fā)完美演繹》在介紹ASP.NE下3.5以前,將首先帶領您通過Web開發(fā)的歷史開始認識ASP.NET,進行一次.NET的重要特性之旅.并且預覽ASP.NET 3.5的核心變化。因此在《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系統(tǒng)開發(fā)完美演繹》中,您將明白ASP.NET 3.5提供的解決方案到底進化于何處。掌握Visual Studio 2008平臺應用從Visual Studio 2008集成開發(fā)環(huán)境部署、創(chuàng)建ASF.NET應用程序基礎,到在Visual studio 2008中使用ASP.NET技術和C#語言進行網(wǎng)站系統(tǒng)的設計開發(fā)過程,《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系統(tǒng)開發(fā)完美演繹》將讓您迅速成為新平臺的學控者。動手學習《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系統(tǒng)開發(fā)完美演繹》中沒有多少枯燥的理論,完全以應用范例的實現(xiàn)步驟為主,使用大量范例介紹ASP.NET的使用開發(fā)是《ASP.NET3.5 AJAX+Visual Studio 2008 WEB系統(tǒng)開發(fā)完美演繹》的一大特色。無論是想迅速學以致用還是細細品讀,都沒有問題。在ASP.NET 2.0才深入人心的時候,微軟工程師們又馬不停蹄地推出了他們的下一個平臺。.NET 3.5和Visual Studio 2008目前風頭正勁,可以說這一套工具的推出是微軟在開發(fā)Web上的又一項革新。那么ASP.NET 3.5 Extensions究竟又給我們帶來了些什么呢?在Web開發(fā)方面。包含了一個具有強大功能的HTML Web設計器,該設計器提供了分割視圖編輯,嵌套母板頁以及完善的CSS集成,同時改進了對JavaScript的支持,包括智能提示和調試等。ASP.NE丁AJAX 1.0和.NET 3.5兩者可以在同一個機器上并行安裝。ASP.NET AJAX 1.0和包括在.NE下3.5中的ASP.NET AJAX這兩個版本完全兼容,意味著您不要改動任何代碼就可以使用它們。機器上的每個ASP.NET應用都可以選擇使用任何一個ASP.NET AJAX版本來構建和運行,而Visual studio 2008為程序的運行提供了平臺,所以想要掌握這些看似復雜的關系,《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系統(tǒng)開發(fā)完美演繹》提供了完整簡潔的學習方法。
圖書封面
評論、評分、閱讀與下載
ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系統(tǒng)開發(fā)完美演繹 PDF格式下載