《ASP NET開發(fā)與應(yīng)用實(shí)踐》課件第1章_第1頁
《ASP NET開發(fā)與應(yīng)用實(shí)踐》課件第1章_第2頁
《ASP NET開發(fā)與應(yīng)用實(shí)踐》課件第1章_第3頁
《ASP NET開發(fā)與應(yīng)用實(shí)踐》課件第1章_第4頁
《ASP NET開發(fā)與應(yīng)用實(shí)踐》課件第1章_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

本章教學(xué)內(nèi)容1.1Web開發(fā)技術(shù)1.2A簡介1.3.NETFramework框架1.4.NET開發(fā)環(huán)境的建立1.5典型案例1-1IIS的安裝與配置1思考問題?什么是Web?為什么要學(xué)習(xí)Web開發(fā)?A功能是什么?什么是網(wǎng)站?為什么要開發(fā)Web?選擇ASP.NET的理由?

什么是集成開發(fā)環(huán)境?什么是服務(wù)器資源管理器?什么是解決方案資源管理器?開發(fā)一個(gè)網(wǎng)站的主要步驟?

建立一個(gè)網(wǎng)頁的主要工作步驟?21.1Web開發(fā)技術(shù)什么是Web?

web的本意是蜘蛛網(wǎng)和網(wǎng)的意思,在網(wǎng)頁設(shè)計(jì)中我們稱為網(wǎng)頁的意思?,F(xiàn)廣泛譯作網(wǎng)絡(luò)、互聯(lián)網(wǎng)等技術(shù)領(lǐng)域。表現(xiàn)為三種形式,即超文本(hypertext)、超媒體(hypermedia)、超文本傳輸協(xié)議(HTTP)等。31.1Web開發(fā)技術(shù)為什么要開發(fā)Web?

4Internet服務(wù)器Web服務(wù)器服務(wù)器就是專門為其它計(jì)算機(jī)服務(wù)的計(jì)算機(jī)。但一股服務(wù)器只能提供近距離訪問,Web服務(wù)器可提供遠(yuǎn)距離的訪問。1.1Web開發(fā)技術(shù)什么是網(wǎng)站?

Web服務(wù)器上可建立網(wǎng)站,網(wǎng)站上主要是數(shù)據(jù)庫和網(wǎng)頁。網(wǎng)頁是超文本文檔。

51.1Web開發(fā)技術(shù)1、Web開發(fā)技術(shù)的定義Web就是一種超文本信息系統(tǒng),Web的一個(gè)主要的概念就是超文本連接,它使得文本不再象一本書一樣是固定的線性的。而是可以從一個(gè)位置跳到另外的位置。你可以從中獲取更多的信息??梢赞D(zhuǎn)到別的主題上。想要了解某一個(gè)主題的內(nèi)容只要在這個(gè)主題上點(diǎn)一下,就可以跳轉(zhuǎn)到包含這一主題的文檔上。正是這種多連接性我們才把它稱為Web。61.1Web開發(fā)技術(shù)客戶端/服務(wù)器架構(gòu)(C/S)傳統(tǒng)的客戶端/服務(wù)器架構(gòu)(C/S)的信息系統(tǒng),一般由交換機(jī)組成局域網(wǎng),軟件開發(fā)方面,服務(wù)器上要開發(fā)專用的服務(wù)器軟件,客戶機(jī)上要開發(fā)專用的客戶機(jī)軟件,C/S結(jié)構(gòu)組建的信息系統(tǒng)如圖1-1所示。

71.1Web開發(fā)技術(shù)瀏覽器/服務(wù)器架構(gòu)(B/S)B/S的信息系統(tǒng),一般由交換機(jī)/路由器組成廣域網(wǎng),軟件開發(fā)方面,服務(wù)器上要開發(fā)專用的Web服務(wù)器軟件,客戶機(jī)一般不用開發(fā)客戶機(jī)軟件,只需在客戶機(jī)上安裝有通用的瀏覽器軟件,就可使客戶機(jī)支持遠(yuǎn)程Web頁面的訪問。簡單的說,Web服務(wù)就是一種遠(yuǎn)程訪問的標(biāo)準(zhǔn),HTTP和SOAP等是互聯(lián)網(wǎng)上通用的標(biāo)準(zhǔn)訪問協(xié)議,它的優(yōu)點(diǎn)首先是支持遠(yuǎn)程訪問。B/S結(jié)構(gòu)組建的信息系統(tǒng)如圖1-2所示。

81.1Web開發(fā)技術(shù)2、目前主流的Web開發(fā)軟件Web應(yīng)用開發(fā)的主流技術(shù),主要的分為三個(gè)流派,分別是Java、.net、PHP。當(dāng)然還有其它的一些不是主流的開發(fā)軟件。為了讓W(xué)eb開發(fā)產(chǎn)品更加貼近用戶需求,增強(qiáng)用戶的體驗(yàn),一些支持Web前端開發(fā)的軟件,如:HTML,CSS/DIV,PS,FLASH等也很實(shí)用。

91.1Web開發(fā)技術(shù)3、主流Web開發(fā)軟件的主要優(yōu)點(diǎn)Jsp:優(yōu)點(diǎn):第一次執(zhí)行時(shí)編譯,以后再執(zhí)行就用緩存的代碼,jsp開發(fā)框架比較好,系統(tǒng)安全性,穩(wěn)定性也是三個(gè)主流開發(fā)技術(shù)里面最高的。缺點(diǎn):如果程序?qū)懙牟缓?,系統(tǒng)很容易出問題,且大多數(shù)jsp開發(fā)的網(wǎng)站訪問速度都存在較慢的弱點(diǎn)。A:主要用再微軟平臺,在unix上用需要第三方軟件支持,跨平臺能力較弱。使用.net開發(fā)Web應(yīng)用程序,優(yōu)點(diǎn)是用戶界面友好,使用控件開發(fā)速度快,支持?jǐn)?shù)據(jù)庫操作。缺點(diǎn):編好的程序不容易跨平臺。php:優(yōu)點(diǎn):跨平臺,開發(fā)快速,代碼精簡易維護(hù)。開源免費(fèi)。php5開始支持調(diào)用java類,也支持多種數(shù)據(jù)庫??梢詮暮芏嗑W(wǎng)站都是php網(wǎng)站可以看得出來。缺點(diǎn):暫時(shí)沒有發(fā)現(xiàn)太大的缺點(diǎn)。

101.2A簡介1、什么是ASP.NET?ASP.NET是微軟公司于2000年6月發(fā)布的網(wǎng)絡(luò)編程語言。它是微軟公司繼VB、VC、ASP之后推出的新一代編程環(huán)境Microsoft.NET集成框架之下的編程語言,正如VC++是C語言的新版本一樣,ASP.NET是ASP更新?lián)Q代的最新網(wǎng)絡(luò)編程語言。

111.2A簡介2、ASP.NET的發(fā)展1996年ASP1.0的誕生使Web編程變更加容易,結(jié)束了網(wǎng)站編程繁瑣而苦澀的歷史;1998年微軟公司發(fā)布了ASP2.0,使ASP的功能進(jìn)一步增強(qiáng);2000年誕生了效率更高、性能更穩(wěn)定的ASP3.0。ASP.NET不是ASP的簡單升級,而是新一代的網(wǎng)絡(luò)編程語言。ASP.NET從誕生到今天,已經(jīng)發(fā)展到4.0版。

121.2A簡介3、ASP.NET的優(yōu)點(diǎn)由于ASP.NET是一個(gè)高度集成的開發(fā)環(huán)境,具有新手上手快、開發(fā)周期短、開發(fā)的系統(tǒng)維護(hù)成本低、系統(tǒng)升級較容易的特點(diǎn),成為了深受人們歡迎的網(wǎng)絡(luò)編程利器。ASP.NET采用C#、VB這樣的模塊化程序語言作為腳本語言,這些語言在執(zhí)行時(shí),采用一次編譯多次執(zhí)行的方式,其運(yùn)行效率較高。ASP.NET引入了大量的多種控件,程序員在編寫ASP.NET頁面和應(yīng)用程序時(shí),許多功能只要輕點(diǎn)鼠標(biāo)或?qū)⒖丶先虢缑嬷屑纯蓪?shí)現(xiàn)。使一些復(fù)雜的網(wǎng)站功能的實(shí)現(xiàn)變得較為簡單。

131.2A簡介4、ASP.NET程序組成ASP.NET程序結(jié)構(gòu)中,包含兩種主要語言::VB.NET和C#。它們都是.NET支持的開發(fā)語言,VB是學(xué)生廣為喜愛的一種簡單易學(xué)的編程語言。C#是.NET的標(biāo)準(zhǔn)開發(fā)語言,是微軟公司專門針對.NET推出的具有較強(qiáng)功能的編程語言。如表1-1是ASP.NET的一些主要文件。

14文件擴(kuò)展名含義aspx 默認(rèn)的ASP.NET頁面文件擴(kuò)展名master 默認(rèn)的ASP.NET模板文件擴(kuò)展名config 默認(rèn)的ASP.NET配置文件擴(kuò)展名skin 默認(rèn)的ASP.NET皮膚文件擴(kuò)展名sitemap 默認(rèn)的ASP.NET站點(diǎn)地圖文件擴(kuò)展名1.3.NETFramework框架采用ASP.NET編寫的程序,必須運(yùn)行在.NETFramework框架上。計(jì)算機(jī)運(yùn)行ASP.NET程序的條件之一就是:該機(jī)上安裝了.NETFramework框架,而且要注意不同版本的升級。

151.3.NETFramework框架1.3.1.NETFramework的構(gòu)成.NETFramework是.NET的核心,是開發(fā).NET應(yīng)用程序、運(yùn)行.NETFramework應(yīng)用程序的前提條件。.NETFramework由兩部分組成:框架類庫和公共語言運(yùn)行庫(CLR)。如圖1-3所示。

161.3.NETFramework框架

1.3.2.NETFramework公共語言運(yùn)行庫公共語言運(yùn)行庫,主要功能是為用.NET編程語言編寫的代碼(稱為托管代碼)提供運(yùn)行環(huán)境。它提供了內(nèi)存管理、線程管理、代碼執(zhí)行、代碼安全驗(yàn)證、編譯等系統(tǒng)服務(wù)。它是一個(gè)類似于虛擬機(jī)的軟件平臺,屏蔽了底層硬件和各種操作系統(tǒng)的差異,使.NET應(yīng)用程序可運(yùn)行于各種平臺之上。.NET應(yīng)用程序的運(yùn)行步驟如下:用.NET編程語言編寫.NET應(yīng)用程序使用編譯器(比如C#編譯器)將源代碼編譯為Microsoft中間語言(MSIL)在執(zhí)行時(shí),公共語言運(yùn)行庫的實(shí)時(shí)(JIT)編譯器將MSIL編譯為本機(jī)代碼執(zhí)行當(dāng)前的本機(jī)代碼。

171.3.NETFramework框架1.3.3.NET常用命名空間框架類庫提供了一套龐大的面向?qū)ο蟮目芍赜妙愋图希峁┝藢ο到y(tǒng)功能的訪問,是建立.NET應(yīng)用程序、組件和控件的基礎(chǔ)。利用框架類庫可以高效開發(fā)多種應(yīng)用程序,包括Web應(yīng)用程序、Windows應(yīng)用程序和Web服務(wù)。框架類庫用命名空間進(jìn)行邏輯分組,如表1-2是一些常見的命名空間。

18命名空間說明System 包含用于定叉常用值和引用數(shù)iii、i#和程序、接口、屬性和處理異常的基礎(chǔ)類和基類System.Text 包含用于文本處理的類,實(shí)現(xiàn)了不同編碼方式操作文本System.IO操作I/O流,提供了處理文件、目錄和內(nèi)存流的讀/寫與遍歷操作等System.Collections包含定義各種對象集合(如列表、隊(duì)列、位數(shù)組、哈希表和字典)的接口和類System.Collections.Generic包含定義泛型集合的接口和類System.Data 包含利用AD0.NET訪問和處理數(shù)據(jù)的類System.Web提供支持瀏覽器/服務(wù)器通信的類和接口System.Web.UI包含以可視化形式出現(xiàn)在Web應(yīng)用程序中的控件和頁類System.Web.UI.WebControls包含創(chuàng)建Web服務(wù)器控件的類System.Web.Services 包含創(chuàng)建Web服務(wù)的類System.Security提供CLR安全系統(tǒng)基礎(chǔ)結(jié)構(gòu),用以支持加密、安全策略、安全原則、權(quán)限設(shè)置和證書等服務(wù)System.Xml提供對XML數(shù)據(jù)進(jìn)行訪問和處理的類System.Linq 包含支持使用語言集成查詢(LINQ)的類和接口1.4.NET開發(fā)環(huán)境的建立1、什么是IIS?2、運(yùn)營的IIS,應(yīng)安裝在什么環(huán)境?3、什么是localhost?4、指什么地址?5、什么是應(yīng)用程序池?6、如何調(diào)試和運(yùn)行網(wǎng)站程序?本地調(diào)試,遠(yuǎn)程運(yùn)行!

191.4.NET開發(fā)環(huán)境的建立.NET開發(fā)環(huán)境的建立,需要建立開發(fā)平臺,需要安裝相應(yīng)版本的VisualStudio集成開發(fā)軟件,如VisualStudio2010或VisualStudio2012。1、Web開發(fā)平臺選擇用戶使用的多個(gè)Windows版本,例如:WindowsXP、Windows7、Windows8、WindowsServer都可以作為基于.NET程序的Web開發(fā)平臺。

201.4.NET開發(fā)環(huán)境的建立

2、安裝VisualStudio集成開發(fā)軟件在Web開發(fā)平臺上,直接安裝VisualStudio2010或VisualStudio2012,就在開發(fā)平臺上建立起了一個(gè)集成開發(fā)環(huán)境,這個(gè)集成環(huán)境,自動安裝.NETFramework,不必再單獨(dú)安裝。調(diào)試軟件時(shí),VisualStudio2010或VisualStudio2012,自帶一個(gè)虛擬服務(wù)器,可以直接模擬運(yùn)行用戶開發(fā)的Web程序。待Web程序完全調(diào)試好了,再將Web程序發(fā)布到真正的Web服務(wù)器上運(yùn)行,非常方便。安裝VisualStudio2010或VisualStudio2012,系統(tǒng)還會自動安裝一個(gè)學(xué)習(xí)版的SqlServer數(shù)據(jù)庫,用戶可以在開發(fā)平臺上不再安裝另外的數(shù)據(jù)庫系統(tǒng)。

211.4.NET開發(fā)環(huán)境的建立3、建立本機(jī)Web站點(diǎn)調(diào)試軟件時(shí),VisualStudio2010或VisualStudio2012,自帶了一個(gè)虛擬服務(wù)器,可以直接模擬運(yùn)行用戶開發(fā)的Web程序。但這個(gè)程序,有可能在真實(shí)的Web服務(wù)器運(yùn)行不了,因此,可以在本機(jī)上建立一個(gè)本機(jī)Web站點(diǎn)(localhost),再將Web程序發(fā)布到這個(gè)本機(jī)Web服務(wù)器上運(yùn)行,如果成功了,再將Web程序發(fā)布到真正的Web服務(wù)器上運(yùn)行,開發(fā)效率會更高。ASP.NET主要是用來開發(fā)基于互聯(lián)網(wǎng)應(yīng)用的網(wǎng)頁程序,無論是ASP.net還是PHP、JSP,要想在互聯(lián)網(wǎng)上運(yùn)行,必須安裝一個(gè)服務(wù)器平臺,與ASP.NET相配套的服務(wù)器平臺是微軟的IIS。在用戶的本機(jī)上,安裝IIS,相當(dāng)于在本機(jī)上建立了一個(gè)模擬的Web站點(diǎn)(localhost)。221.4.NET開發(fā)環(huán)境的建立本機(jī)上建立了一個(gè)模擬的Web站點(diǎn)(localhost)的要求如圖1-4所示。本地網(wǎng)絡(luò)地址為localhost。

23安裝VisualStudio2010或VisualStudio2012,本機(jī)操作系統(tǒng)可以是WindowsXP、Windows7、Windows8安裝IIS(localhost)1.4.NET開發(fā)環(huán)境的建立在WindowsServer服務(wù)器上,建立一個(gè)真正的Web站點(diǎn)的要求如圖1-5所示。

241.5典型案例1-1IIS的安裝與配置一、案例功能說明本章典型案例,主要是實(shí)現(xiàn)一個(gè)本機(jī)Web站點(diǎn)的配置過程,以方便在本機(jī)調(diào)試開發(fā)的Web程序。學(xué)習(xí)在本機(jī)安裝和配置IIS,主要是讓學(xué)生了解.net程序開發(fā)中,環(huán)境配置的基本實(shí)現(xiàn)方法,主要是讓學(xué)生提高對Web站點(diǎn)的感性認(rèn)識。二、案例要求(1)在本機(jī)中安裝IIS(2)在本機(jī)中,配置Web站點(diǎn)

251.5典型案例1-1IIS的安裝與配置三、操作和實(shí)現(xiàn)步驟(一)Win7下IIS的安裝1.進(jìn)入"Win7的控制面板"→程序→程序和功能→選擇左側(cè)的"打開或關(guān)閉Windows功能",如圖1-6所示。

261.5典型案例1-1IIS的安裝與配置

2.現(xiàn)在出現(xiàn)了安裝Windows功能的選項(xiàng)菜單,注意選擇的項(xiàng)目,我們需要手動選擇需要的功能,下面這張圖片把需要安裝的服務(wù)都已經(jīng)選擇了,大家可以按照圖片勾選功能。如圖1-7所示。

271.5典型案例1-1IIS的安裝與配置

(二)配置IIS(通過部署網(wǎng)站過程講解)安裝完成后,再次進(jìn)入控制面板,選擇管理工具,雙擊Internet(IIS)管理器選項(xiàng),進(jìn)入IIS設(shè)置?;蛘咄ㄟ^"計(jì)算機(jī)"右擊→管理→服務(wù)和應(yīng)用程序→Internet信息服務(wù)(IIS)管理器,進(jìn)入IIS設(shè)置。如圖1-8所示。281.5典型案例1-1IIS的安裝與配置1、將發(fā)布的網(wǎng)站放在固定磁盤中,這里我放在D盤中。

首先添加應(yīng)用程序池,注意.Framework框架要和發(fā)布的網(wǎng)站使用的框架對應(yīng),還要注意應(yīng)用程序池"經(jīng)典"、"集成"兩種模式。如圖1-9所示。

291.5典型案例1-1IIS的安裝與配置1、將發(fā)布的網(wǎng)站放在固定磁盤中,這里我放在D盤中什么是應(yīng)用程序池?經(jīng)典模式:

指的是與IIS6或者之前版本保持兼容的一種模式,一個(gè)典型問題就是,在處理ASP.NET這種動態(tài)網(wǎng)站的時(shí)候,它是通過一個(gè)所謂的ISAPI程序,作為插件的方式來工作的。針對不同的動態(tài)應(yīng)用程序(例如ASP,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論