ASP.NET應(yīng)用開發(fā)與實(shí)踐
本文關(guān)鍵詞:ASP.NET應(yīng)用開發(fā)與實(shí)踐,由筆耕文化傳播整理發(fā)布。
內(nèi)容概要
《普通高等學(xué)校計(jì)算機(jī)教育"十二五"規(guī)劃教材:ASP.NET應(yīng)用開發(fā)與實(shí)踐》共分20章,內(nèi)容包括Web開發(fā)基礎(chǔ)、搭建ASP.NET網(wǎng)站開發(fā)環(huán)境、ASP.NET開發(fā)基礎(chǔ)、ASP.NET內(nèi)置對(duì)象、ASP.NET常用服務(wù)器控件、ADO.NET數(shù)據(jù)庫(kù)操作技術(shù)、數(shù)據(jù)綁定控件的使用、Web用戶控件、ASP.NET中的站點(diǎn)導(dǎo)航控件、母版頁(yè)的使用、外觀與皮膚——主題、AJAX異步刷新技術(shù)、LINQ數(shù)據(jù)操作技術(shù)、文件流操作、WebService服務(wù)應(yīng)用、程序調(diào)試與錯(cuò)誤處理、網(wǎng)站優(yōu)化打包與發(fā)布、綜合案例——供求信息網(wǎng)、課程設(shè)計(jì)——在線音樂網(wǎng)、課程設(shè)計(jì)——AJAX許愿墻。全書每章內(nèi)容都與實(shí)例緊密結(jié)合,有助于學(xué)生理解知識(shí)、應(yīng)用知識(shí),達(dá)到學(xué)以致用的目的。
書籍目錄
第1章Web開發(fā)基礎(chǔ) 1.1 Web簡(jiǎn)介 1.1.1什么是Web 1.1.2 8/S結(jié)構(gòu)簡(jiǎn)介 1.1.3 C/S結(jié)構(gòu)簡(jiǎn)介 1.1.4 8/S結(jié)構(gòu)與C/S結(jié)構(gòu)比較 1.2 Web程序運(yùn)行機(jī)制 1.2.1 Web瀏覽器 1.2.2 HTML 5標(biāo)記語(yǔ)言 1.2.3 CSS簡(jiǎn)介 1.2.4 JavaScript簡(jiǎn)介 1.2.5 HTTP 1.2.6 Web系統(tǒng)的三層架構(gòu) 1.2.7 MVC架構(gòu) 知識(shí)點(diǎn)提煉 習(xí)題 第2章搭建ASP.NET網(wǎng)站開發(fā)環(huán)境 2.1 ASENET概述 2.1.1 ASRNET的優(yōu)勢(shì) 2.1.2 ASP.NET的應(yīng)用領(lǐng)域 2.1.3 AS P.NET網(wǎng)站的運(yùn)行原理 2.1.4 ASENET網(wǎng)站的運(yùn)行機(jī)制 2.2 ASENET與.NET框架 2.2.1.NET框架簡(jiǎn)介 2.2.2 ASP.NET與.NET框架 2.3 ASRNET開發(fā)環(huán)境搭建 2.3.1安裝并配置IIS 7.x服務(wù)器 2.3.2安裝Visual Studi0 2010 系統(tǒng)必備 2.3—3安裝Visual Studi0 2010 2.3.4卸載Visual Studi0 2010 2.4熟悉Visual Studi0 2010開發(fā)環(huán)境 …… 第3章ASP.NET開發(fā)基礎(chǔ) 第4章ASP.NET內(nèi)置對(duì)象 第5章ASP.NET常用服務(wù)器控件 第6章ADO.NET數(shù)據(jù)庫(kù)操作技術(shù) 第7章數(shù)據(jù)綁定控件的使用 第8章Web用戶控件 第9章ASP.NET中的站點(diǎn)導(dǎo)航控件 第10章母版頁(yè)的使用 第11章外觀與皮膚——主題 第12章AJAX異步刷新技術(shù) 第13章LINQ數(shù)據(jù)操作技術(shù) 第14章文件流操作 第15章WebService服務(wù)應(yīng)用 第16章程序調(diào)試與錯(cuò)誤處理 第17章網(wǎng)站優(yōu)化、打包與發(fā)布 第18章綜合案例——供求信息網(wǎng) 第19章課程設(shè)計(jì)——在線音樂網(wǎng) 第20章課程設(shè)計(jì)——AJAX許愿墻 附錄C#語(yǔ)言基礎(chǔ) A.1C#語(yǔ)言簡(jiǎn)介 B.2代碼編寫規(guī)則 B.2.1代碼書寫規(guī)則 B.2.2代碼注釋及規(guī)則 C.3數(shù)據(jù)類型 C.3.1數(shù)值類型 C.3.2字符串類型 C.3.3日期類型 C.3.4布爾類型 C.3.5數(shù)據(jù)類型的轉(zhuǎn)換 D.4變量和常量 D.4.1變量和常量的概念 D.4.2變量的聲明和賦值 D.4.3定義常量 E.5C#中運(yùn)算符 E.5.1算術(shù)運(yùn)算符 E.5.2關(guān)系運(yùn)算符 E.5.3賦值運(yùn)算符 E.5.4邏輯運(yùn)算符 E.5.5位運(yùn)算符 E.5.6其他運(yùn)算符 E.5.7運(yùn)算符的優(yōu)先級(jí) F.6字符串處理 F.6.1比較字符串 F.6.2定位字符及子串 F.6.3格式化字符串 F.6.4截取字符串 F.6.5分隔字符串 F.6.6插入和填充字符串 F.6.7刪除和剪切字符串 F.6.8復(fù)制字符串 F.6.9替換字符串 G.7流程控制 G.7.1有效使用分支語(yǔ)句 G.7.2有效使用循環(huán)語(yǔ)句 H.8數(shù)組的基本操作 H.8.1數(shù)組的聲明 H.8.2初始化數(shù)組 I.9面向?qū)ο蟮某绦蛟O(shè)計(jì) I.9.1面向?qū)ο蟮母拍?I.9.2類和對(duì)象 I.9.3使用private、protected和public關(guān)鍵字控制訪問權(quán)限 I.9.4構(gòu)造函數(shù)和析構(gòu)函數(shù) I.9.5定義類成員 I.9.6命名空間的使用 J.10小結(jié)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 由于特殊情況的需要,把Web形式的項(xiàng)目改造成Windows應(yīng)用,此時(shí)需要做多少修改呢?如果在aspx.CS中占據(jù)了大量代碼,或者還有部分代碼存在于aspx中,那么整個(gè)系統(tǒng)是否需要重新來開發(fā)呢? 總結(jié),以上情況是設(shè)計(jì)不合理造成的。在上面的案例中是否體會(huì)到了沒有分層開發(fā)模式的缺陷呢?是否碰到過這樣的情況呢?其實(shí),多層開發(fā)架構(gòu)的出現(xiàn)很好地解決了這樣的問題。通過程序架構(gòu)進(jìn)行合理的分層,將極大地提高程序的通用性。 3.使用三層架構(gòu)開發(fā)的優(yōu)點(diǎn) 從開發(fā)角度和應(yīng)用角度來看,三層架構(gòu)比二層架構(gòu)或單層架構(gòu)都有更大的優(yōu)勢(shì)。三層架構(gòu)適合團(tuán)隊(duì)開發(fā),每個(gè)人可以有不同的分工,協(xié)同工作使效率倍增。開發(fā)二層或單層應(yīng)用時(shí),,每個(gè)開發(fā)人員都應(yīng)對(duì)系統(tǒng)有較深的理解,能力要求很高。開發(fā)三層應(yīng)用時(shí),則可以結(jié)合多方面的人才,只需少數(shù)人對(duì)系統(tǒng)有全面了解,從一定程度降低了開發(fā)的難度。 三層架構(gòu)可以更好地支持分布式計(jì)算環(huán)境。邏輯層的應(yīng)用程序可以在多個(gè)機(jī)器上運(yùn)行,充分利用網(wǎng)絡(luò)的計(jì)算功能。分布式計(jì)算的潛力巨大,遠(yuǎn)比升級(jí)CPU有效。美國(guó)人曾利用分式計(jì)算解密,幾個(gè)月就破解了據(jù)稱永遠(yuǎn)都破解不了的密碼。 三層架構(gòu)的最大優(yōu)點(diǎn)是它的安全性。用戶只能通過邏輯層來訪問數(shù)據(jù)層,減少了入口點(diǎn),把很多危險(xiǎn)的系統(tǒng)功能都屏蔽了。 1.2.7 MVC架構(gòu) MVC(Model.View.Controller)是一種軟件開發(fā)架構(gòu),它包含了很多的設(shè)計(jì)模式,最為密切的有以下3種:Observer(觀察者模式)、Composite(合成模式)和Strategy(策略模式)。本節(jié)主要對(duì)MVC架構(gòu)的原理、優(yōu)點(diǎn)以及MVC能為Web應(yīng)用帶來的好處等方面進(jìn)行介紹。 1.什么是MVC架構(gòu) 模型(Model)一視圖(View)一控制器(Controller)即為MVC,MVC是Xerox PARC在20世紀(jì)80年代為編程語(yǔ)言Smalltalk一80發(fā)明的一種軟件架構(gòu)模式,至今已被廣泛使用。 2.MVC工作原理 MVC架構(gòu)使應(yīng)用程序的輸入、處理和輸出強(qiáng)制性分開,使得軟件可維護(hù)性、可擴(kuò)展性、靈活性以及封裝性得到提高。使用MVC的應(yīng)用程序被分成3個(gè)核心部件:M(模型)、V(視圖)、C(控制器)。模型是所有的商業(yè)邏輯代碼片段所在;視圖表示數(shù)據(jù)在屏幕上的顯示;控制器提供處理過程控制,它在模型和視圖之間起連接作用?刂破鞅旧聿惠敵鋈魏涡畔⒑妥鋈魏翁幚,它只負(fù)責(zé)把用戶的請(qǐng)求轉(zhuǎn)成針對(duì)Model的操作,并調(diào)用相應(yīng)的視圖來顯示Model處理后的數(shù)據(jù)。三者之間關(guān)系如圖1—14所示。
編輯推薦
《普通高等學(xué)校計(jì)算機(jī)教育"十二五"規(guī)劃教材:ASP.NET應(yīng)用開發(fā)與實(shí)踐》可作為本科計(jì)算機(jī)專業(yè)、軟件學(xué)院、高職軟件專業(yè)及相關(guān)專業(yè)的教材,同時(shí)也適合ASP.NET愛好者、初、中級(jí)的Web程序開發(fā)人員參考使用。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
ASP.NET應(yīng)用開發(fā)與實(shí)踐 PDF格式下載
本文關(guān)鍵詞:ASP.NET應(yīng)用開發(fā)與實(shí)踐,由筆耕文化傳播整理發(fā)布。
本文編號(hào):231791
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/231791.html