《ASP.NET應(yīng)用開發(fā)案例教程:基于MVC模式的ASP.NET+c#+ADO.NET》應(yīng)用“項目驅(qū)動”最新教學(xué)模式,通過完整的項目案例系統(tǒng)地介紹了使用ASP.NET進行Web應(yīng)用設(shè)計與開發(fā)的方法和技術(shù)。全書論述了ASP.NET開發(fā)概述、C#及ADO.NET背景知識、ASP.NET Web窗體的基本控件、數(shù)據(jù)控件和數(shù)據(jù)綁定技術(shù)、用戶控件和自定義控件、ASP.NET內(nèi)置對象和緩存技術(shù)、ASP.NET應(yīng)用程序配置及編譯和部署、ASP.NET與Web服務(wù)、ASP.NET與XML技術(shù)、JavaScript技術(shù)、ASP.NET和AJAX等內(nèi)容。
《ASP.NET應(yīng)用開發(fā)案例教程:基于MVC模式的ASP.NET+c#+ADO.NET》注重理論與實踐相結(jié)合,內(nèi)容詳盡,提供了大量實例,突出應(yīng)用能力的培養(yǎng),將一個實際項目的知識點分解在各章作為案例講解,是一本實用性突出的教材,可作為普通高等學(xué)校計算機專業(yè)本科生和專科生ASP.NET課程的教材,也可供設(shè)計開發(fā)人員參考使用。
21世紀,什么技術(shù)將影響人類的生活?什么產(chǎn)業(yè)將決定國家的發(fā)展?信息技術(shù)與信息產(chǎn)業(yè)是首選的答案。大專院校學(xué)生是企業(yè)和政府的后備軍,國家教育部門計劃在大專院校中普及政府和企業(yè)信息技術(shù)與軟件工程教育。經(jīng)過多所院校的實踐,信息技術(shù)與軟件工程教育受到同學(xué)們的普遍歡迎,取得了很好的教學(xué)效果。然而也存在一些不容忽視的共性問題,其中突出的是教材問題。
從近兩年的信息技術(shù)與軟件工程教育研究來看,許多任課教師提出目前教材不合適的問題。具體體現(xiàn)在:第一,來自信息技術(shù)與軟件工程專業(yè)的術(shù)語很多,對于沒有這些知識背景的同學(xué)學(xué)習(xí)起來具有一定難度;第二,書中案例比較匱乏,已有的一些案例與企業(yè)的實際情況相差太遠,致使案例可參考性差;第三,缺乏具體的課程實踐指導(dǎo)和真實項目。因此,針對大專院校信息技術(shù)與軟件工程課程教學(xué)特點與需求,編寫適用的規(guī)范化教材已刻不容緩。
本書就是針對以上問題編寫的,它圍繞一個完整的項目來組織和設(shè)計學(xué)習(xí)ASP.NET應(yīng)用開發(fā)。作者希望推廣一種最有效的學(xué)習(xí)與培訓(xùn)的捷徑,這就是Project-Driven Training,也就是用項目實踐來帶動理論的學(xué)習(xí)(或者叫做“做中學(xué)”) 。基于此,作者采用艾斯醫(yī)藥商務(wù)系統(tǒng)項目案例貫穿ASP.NET應(yīng)用開發(fā)各個模塊的理論講解,具體內(nèi)容包括ASP.NET開發(fā)概述,C#和ADO.NET基礎(chǔ),ASP.NET Web窗體的基本控件,數(shù)據(jù)控件和數(shù)據(jù)綁定技術(shù),用戶控件和自定義控件,ASP.NET內(nèi)置對象和緩存技術(shù),ASP.NET應(yīng)用程序配置、編譯和部署,ASP.NET與 Web Services, XML技術(shù),JavaScript技術(shù)和AJAX技術(shù)等。通過項目實踐,可以明確技術(shù)應(yīng)用的目的(為什么學(xué)),更好地融會貫通技術(shù)原理(學(xué)什么),也可以更好地檢驗學(xué)習(xí)效果(學(xué)的怎樣).
本書特色:
1. 重項目實踐
作者多年從事項目開發(fā)的經(jīng)驗體會是“IT是做出來的,不是想出來的”,理論雖然重要,但一定要為實踐服務(wù)。以項目為主線,帶動理論的學(xué)習(xí)是最好、最快、最有效的方法。本書的特色是提供了一個完整的醫(yī)藥商務(wù)系統(tǒng)項目。通過此書,作者希望讀者對ASP.NET Web開發(fā)技術(shù)和流程有一個整體了解,減少對項目的盲目感和神秘感,能夠根據(jù)本書的體系循序漸進地動手做出自己的真實項目來。
2. 重理論要點
本書以項目實踐為主線,著重介紹ASP.NET Web開發(fā)理論中最重要、最精華的部分,以及它們之間的融會貫通;而不是面面俱到,沒有重點和特色。讀者首先通過項目把握整體概貌,再深入局部細節(jié),系統(tǒng)學(xué)習(xí)理論;然后不斷優(yōu)化和擴展細節(jié),完善整體框架和改進項目。既有整體框架,又有重點理論和技術(shù)。一書在手,思路清晰,項目無憂。
為了便于教學(xué),本教材配有教學(xué)課件,讀者可從清華大學(xué)出版社的網(wǎng)站下載。
鑒于編者的水平有限,書中難免有不足之處,敬請廣大讀者批評指正。
第1章 ASP.NET開發(fā)概述11.1 Microsoft .NET介紹
1.1.1 Microsoft.NET概述
1.1.2 Microsoft .NET平臺的意義
1.1.3 Microsoft .NET的基本模塊
1.2 ASP.NET概述
1.2.1 ASP.NET的歷史和特性
1.2.2 ASP.NET與ASP
1.2.3 ASP.NET開發(fā)工具
1.2.4 ASP.NET客戶端
1.2.5 ASP.NET的優(yōu)勢
1.3 ASP.NET 開發(fā)環(huán)境的搭建
1.3.1 安裝和配置IIS
1.3.2 安裝Visual Studio 200
1.3.3 安裝SQL Server 2005
1.4 ASP.NET應(yīng)用程序基礎(chǔ)
1.4.1 集成開發(fā)環(huán)境Visual Studio介紹
1.4.2 創(chuàng)建ASP.NET應(yīng)用程序
1.4.3 運行ASP.NET應(yīng)用程序
1.4.4 編譯ASP.NET應(yīng)用程序
本章總結(jié)
習(xí)題
第2章 艾斯醫(yī)藥商務(wù)系統(tǒng)項目案例
2.1 項目開發(fā)的背景知識
2.1.1 項目開發(fā)流程
2.1.2 UML概述
2.2 艾斯醫(yī)藥商務(wù)系統(tǒng)概述
2.2.1 項目需求分析
2.2.2 項目系統(tǒng)分析和設(shè)計
2.2.3 項目運行指南
本章總結(jié)56 習(xí)題
第3章 C#基礎(chǔ)
3.1 C#程序的基本結(jié)構(gòu)
3.2 C#面向?qū)ο蠹夹g(shù)
3.2.1 面向?qū)ο蟮母拍?br>3.2.2 封裝
3.2.3 繼承
3.2.4 多態(tài)
3.3 C#高級技術(shù)
3.3.1 靜態(tài)變量和方法
3.3.2 密封類和方法
3.3.3 訪問控制
3.3.4 抽象類與抽象方法
3.3.5 接口
3.3.6 集合
3.4 項目案例
3.4.1 學(xué)習(xí)目標
3.4.2 案例描述
3.4.3 案例要點
3.4.4 案例實施
3.4.5 特別提示
3.4.6 拓展與提高
本章總結(jié)
習(xí)題
第4章 數(shù)據(jù)庫與ADO.NET基礎(chǔ)
4.1 數(shù)據(jù)庫基礎(chǔ)
4.1.1 結(jié)構(gòu)化查詢語言
4.1.2 表和視圖
4.1.3 存儲過程和觸發(fā)器
4.2 使用SQL Server 2005管理數(shù)據(jù)庫
4.2.1 初步認識SQL Server 2005
4.2.2 數(shù)據(jù)庫相關(guān)操作
4.3 ADO.NET連接SQL數(shù)據(jù)庫
4.3.1 ADO.NET基礎(chǔ)
4.3.2 連接SQL數(shù)據(jù)庫1184.3.3 ADO.NET過程
4.4 ADO.NET常用對象
4.4.1 Connection對象
4.4.2 DataAdapter對象
4.4.3 Command對象
4.4.4 DataSet(數(shù)據(jù)集)對象
4.4.5 DataReader對象
4.5 連接池概述
4.6 參數(shù)化查詢
4.7 項目案例
4.7.1 學(xué)習(xí)目標
4.7.2 案例描述
4.7.3 案例要點
4.7.4 案例實施
4.7.5 特別提示
4.7.6 拓展與提高
本章總結(jié)
習(xí)題
第5章 ASP.NET Web窗體的基本控件
5.1 控件屬性概述
5.2 常用基本控件
5.2.1 標簽類控件
5.2.2 文本框控件
5.2.3 按鈕控件
5.2.4 單選控件和單選組控件
5.2.5 復(fù)選框控件和復(fù)選組控件
5.2.6 列表控件
5.2.7 面板控件
5.2.8 占位控件
5.2.9 日歷控件
5.2.10 廣告控件
5.2.11 文件上傳控件
5.2.12 視圖控件
5.2.13 表控件
5.2.14 向?qū)Э丶?br>5.2.15 XML控件1865.2.16 驗證控件
5.2.17 導(dǎo)航控件
5.2.18 其他控件
5.3 項目案例
5.3.1 學(xué)習(xí)目標
5.3.2 案例描述
5.3.3 案例要點
5.3.4 案例實施
5.3.5 特別提示
5.3.6 拓展與提高
本章總結(jié)
習(xí)題
第6章 數(shù)據(jù)控件和數(shù)據(jù)綁定技術(shù)
6.1 數(shù)據(jù)源控件
6.1.1 SqlDataSource控件
6.1.2 AccessDataSource控件
6.1.3 ObjectDataSource控件
6.1.4 LinqDataSource控件
6.1.5 XmlDataSource控件
6.1.6 SiteMapDataSource控件
6.2 Repeater控件
6.3 數(shù)據(jù)列表控件
6.3.1 DataList控件
6.3.2 GridView控件
6.4 數(shù)據(jù)綁定控件
6.4.1 FormView控件
6.4.2 DetailsView控件
6.4.3 ListView控件
6.4.4 DataPager控件
6.5 項目案例
6.5.1 學(xué)習(xí)目標
6.5.2 案例描述
6.5.3 案例要點
6.5.4 案例實施
6.5.5 特別提示2626.5.6 拓展與提高
本章總結(jié)
習(xí)題
第7章 用戶控件和自定義控件
7.1 用戶控件
7.1.1 用戶控件概述
7.1.2 將Web窗體頁轉(zhuǎn)換為用戶控件
7.1.3 用戶控件的開發(fā)
7.2 自定義控件
7.2.1 簡單的自定義控件
7.2.2 復(fù)合自定義控件
7.3 用戶控件和自定義控件比較
7.4 項目案例
7.4.1 學(xué)習(xí)目標
7.4.2 案例描述
7.4.3 案例要點
7.4.4 案例實施
7.4.5 特別提示
7.4.6 拓展與提高
本章總結(jié)
習(xí)題
第8章 ASP.NET內(nèi)置對象和緩存技術(shù)
8.1 ASP.NET內(nèi)置對象
8.1.1 傳遞請求對象Request
8.1.2 請求響應(yīng)對象Response
8.1.3 狀態(tài)對象Application
8.1.4 狀態(tài)對象Session
8.1.5 服務(wù)對象Server
8.1.6 Cookie對象
8.1.7 緩存對象Cache
8.1.8 Global.asax配置
8.2 ASP.NET緩存功能
8.2.1 緩存概述
8.2.2 頁面輸出緩存
8.2.3 部分頁面緩存3178.2.4 應(yīng)用程序數(shù)據(jù)緩存
8.2.5 檢索應(yīng)用程序數(shù)據(jù)緩存對象
8.3 項目案例
8.3.1 學(xué)習(xí)目標
8.3.2 案例描述
8.3.3 案例要點
8.3.4 案例實施
8.3.5 特別提示
8.3.6 拓展與提高
本章總結(jié)
習(xí)題
第9章 ASP.NET應(yīng)用程序的配置、編譯和部署
9.1 應(yīng)用程序概述
9.1.1 ASP.NET 應(yīng)用程序組成
9.1.2 配置應(yīng)用程序的過程
9.2 Web.config配置
9.2.1 ASP.NET 應(yīng)用程序配置簡介
9.2.2 ASP.NET配置文件的層次結(jié)構(gòu)和繼承
9.2.3 配置文件的格式
9.2.4 配置元素
9.3 ASP.NET網(wǎng)站的預(yù)編譯和編譯
9.3.1 ASP.NET網(wǎng)站的預(yù)編譯
9.3.2 ASP.NET網(wǎng)站的編譯
9.4 項目案例
9.4.1 學(xué)習(xí)目標
9.4.2 案例描述
9.4.3 案例要點
9.4.4 案例實施
9.4.5 特別提示
9.4.6 拓展與提高
本章總結(jié)
習(xí)題
第10章 ASP.NET Web服務(wù)
10.1 面向服務(wù)的軟件架構(gòu)概述
10.1.1 面向服務(wù)的軟件架構(gòu)35810.1.2 SOA與Web 2.0
10.2 Web Services的概念
10.2.1 Web Services的定義
10.2.2 Web Services的核心技術(shù)
10.2.3 Web Services原理
10.3 ASP.NET與Web服務(wù)
10.4 簡單Web Services示例
10.5 項目案例
10.5.1 學(xué)習(xí)目標
10.5.2 案例描述
10.5.3 案例要點
10.5.4 案例實施
10.5.5 特別提示
10.5.6 拓展與提高
本章總結(jié)
習(xí)題
第11章 ASP.NET與XML技術(shù)
11.1 XML概述
11.1.1 XML定義
11.1.2 XML的語法規(guī)則
11.1.3 DTD與XML Schema
11.2 XML的轉(zhuǎn)換
11.2.1 XML轉(zhuǎn)換概述
11.2.2 XSL的使用
11.3 XML的操作
11.3.1 使用XML控件
11.3.2 使用XmlTextReader和XmlTextWriter
11.3.3 使用XmlDocument (W3C DOM)技術(shù)
11.3.4 使用DataSet對象
11.4 項目案例
11.4.1 學(xué)習(xí)目標
11.4.2 案例描述
11.4.3 案例要點
11.4.4 案例實施
11.4.5 特別提示
11.4.6 拓展與提高412 本章總結(jié)
習(xí)題
第12章 JavaScript
12.1 JavaScript概述
12.1.1 JavaScript簡介
12.1.2 JavaScript的開發(fā)
12.2 JavaScript語法基礎(chǔ)
12.2.1 基本數(shù)據(jù)類型
12.2.2 表達式和運算符
12.3 JavaScript程序構(gòu)成
12.3.1 流程控制
12.3.2 函數(shù)
12.3.3 事件驅(qū)動及事件處理
12.4 基于對象的JavaScript語言
12.4.1 對象的基礎(chǔ)知識
12.4.2 創(chuàng)建新對象
12.4.3 使用內(nèi)部核心對象系統(tǒng)
12.4.4 使用瀏覽器對象系統(tǒng)
12.5 項目案例
12.5.1 學(xué)習(xí)目標
12.5.2 案例描述
12.5.3 案例要點
12.5.4 案例實施
12.5.5 特別提示
12.5.6 拓展與提高
本章總結(jié)
習(xí)題
第13章 ASP.NET和AJAX
13.1 AJAX基礎(chǔ)
13.1.1 AJAX簡介
13.1.2 AJAX核心技術(shù)概述
13.1.3 XMLHttpRequest對象
13.1.4 AJAX的簡單示例
13.2 ASP.NET 3.5 AJAX控件
13.2.1 ScriptManager控件47413.2.2 ScriptManagerProxy控件
13.2.3 Timer控件
13.2.4 UpdatePanel控件
13.2.5 UpdateProgress控件
13.3 項目案例
13.3.1 學(xué)習(xí)目標
13.3.2 案例描述
13.3.3 案例要點
13.3.4 案例實施
13.3.5 特別提示
13.3.6 拓展與提高
本章總結(jié)
習(xí)題
參考文獻
后記