版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本章教學(xué)內(nèi)容1.1Web開(kāi)發(fā)技術(shù)1.2A簡(jiǎn)介1.3.NETFramework框架1.4.NET開(kāi)發(fā)環(huán)境的建立1.5典型案例1-1IIS的安裝與配置1思考問(wèn)題?什么是Web?為什么要學(xué)習(xí)Web開(kāi)發(fā)?A功能是什么?什么是網(wǎng)站?為什么要開(kāi)發(fā)Web?選擇ASP.NET的理由?
什么是集成開(kāi)發(fā)環(huán)境?什么是服務(wù)器資源管理器?什么是解決方案資源管理器?開(kāi)發(fā)一個(gè)網(wǎng)站的主要步驟?
建立一個(gè)網(wǎng)頁(yè)的主要工作步驟?21.1Web開(kāi)發(fā)技術(shù)什么是Web?
web的本意是蜘蛛網(wǎng)和網(wǎng)的意思,在網(wǎng)頁(yè)設(shè)計(jì)中我們稱為網(wǎng)頁(yè)的意思?,F(xiàn)廣泛譯作網(wǎng)絡(luò)、互聯(lián)網(wǎng)等技術(shù)領(lǐng)域。表現(xiàn)為三種形式,即超文本(hypertext)、超媒體(hypermedia)、超文本傳輸協(xié)議(HTTP)等。31.1Web開(kāi)發(fā)技術(shù)為什么要開(kāi)發(fā)Web?
4Internet服務(wù)器Web服務(wù)器服務(wù)器就是專門(mén)為其它計(jì)算機(jī)服務(wù)的計(jì)算機(jī)。但一股服務(wù)器只能提供近距離訪問(wèn),Web服務(wù)器可提供遠(yuǎn)距離的訪問(wèn)。1.1Web開(kāi)發(fā)技術(shù)什么是網(wǎng)站?
Web服務(wù)器上可建立網(wǎng)站,網(wǎng)站上主要是數(shù)據(jù)庫(kù)和網(wǎng)頁(yè)。網(wǎng)頁(yè)是超文本文檔。
51.1Web開(kāi)發(fā)技術(shù)1、Web開(kāi)發(fā)技術(shù)的定義Web就是一種超文本信息系統(tǒng),Web的一個(gè)主要的概念就是超文本連接,它使得文本不再象一本書(shū)一樣是固定的線性的。而是可以從一個(gè)位置跳到另外的位置。你可以從中獲取更多的信息??梢赞D(zhuǎn)到別的主題上。想要了解某一個(gè)主題的內(nèi)容只要在這個(gè)主題上點(diǎn)一下,就可以跳轉(zhuǎn)到包含這一主題的文檔上。正是這種多連接性我們才把它稱為Web。61.1Web開(kāi)發(fā)技術(shù)客戶端/服務(wù)器架構(gòu)(C/S)傳統(tǒng)的客戶端/服務(wù)器架構(gòu)(C/S)的信息系統(tǒng),一般由交換機(jī)組成局域網(wǎng),軟件開(kāi)發(fā)方面,服務(wù)器上要開(kāi)發(fā)專用的服務(wù)器軟件,客戶機(jī)上要開(kāi)發(fā)專用的客戶機(jī)軟件,C/S結(jié)構(gòu)組建的信息系統(tǒng)如圖1-1所示。
71.1Web開(kāi)發(fā)技術(shù)瀏覽器/服務(wù)器架構(gòu)(B/S)B/S的信息系統(tǒng),一般由交換機(jī)/路由器組成廣域網(wǎng),軟件開(kāi)發(fā)方面,服務(wù)器上要開(kāi)發(fā)專用的Web服務(wù)器軟件,客戶機(jī)一般不用開(kāi)發(fā)客戶機(jī)軟件,只需在客戶機(jī)上安裝有通用的瀏覽器軟件,就可使客戶機(jī)支持遠(yuǎn)程Web頁(yè)面的訪問(wèn)。簡(jiǎn)單的說(shuō),Web服務(wù)就是一種遠(yuǎn)程訪問(wèn)的標(biāo)準(zhǔn),HTTP和SOAP等是互聯(lián)網(wǎng)上通用的標(biāo)準(zhǔn)訪問(wèn)協(xié)議,它的優(yōu)點(diǎn)首先是支持遠(yuǎn)程訪問(wèn)。B/S結(jié)構(gòu)組建的信息系統(tǒng)如圖1-2所示。
81.1Web開(kāi)發(fā)技術(shù)2、目前主流的Web開(kāi)發(fā)軟件Web應(yīng)用開(kāi)發(fā)的主流技術(shù),主要的分為三個(gè)流派,分別是Java、.net、PHP。當(dāng)然還有其它的一些不是主流的開(kāi)發(fā)軟件。為了讓W(xué)eb開(kāi)發(fā)產(chǎn)品更加貼近用戶需求,增強(qiáng)用戶的體驗(yàn),一些支持Web前端開(kāi)發(fā)的軟件,如:HTML,CSS/DIV,PS,FLASH等也很實(shí)用。
91.1Web開(kāi)發(fā)技術(shù)3、主流Web開(kāi)發(fā)軟件的主要優(yōu)點(diǎn)Jsp:優(yōu)點(diǎn):第一次執(zhí)行時(shí)編譯,以后再執(zhí)行就用緩存的代碼,jsp開(kāi)發(fā)框架比較好,系統(tǒng)安全性,穩(wěn)定性也是三個(gè)主流開(kāi)發(fā)技術(shù)里面最高的。缺點(diǎn):如果程序?qū)懙牟缓茫到y(tǒng)很容易出問(wèn)題,且大多數(shù)jsp開(kāi)發(fā)的網(wǎng)站訪問(wèn)速度都存在較慢的弱點(diǎn)。A:主要用再微軟平臺(tái),在unix上用需要第三方軟件支持,跨平臺(tái)能力較弱。使用.net開(kāi)發(fā)Web應(yīng)用程序,優(yōu)點(diǎn)是用戶界面友好,使用控件開(kāi)發(fā)速度快,支持?jǐn)?shù)據(jù)庫(kù)操作。缺點(diǎn):編好的程序不容易跨平臺(tái)。php:優(yōu)點(diǎn):跨平臺(tái),開(kāi)發(fā)快速,代碼精簡(jiǎn)易維護(hù)。開(kāi)源免費(fèi)。php5開(kāi)始支持調(diào)用java類,也支持多種數(shù)據(jù)庫(kù)??梢詮暮芏嗑W(wǎng)站都是php網(wǎng)站可以看得出來(lái)。缺點(diǎn):暫時(shí)沒(méi)有發(fā)現(xiàn)太大的缺點(diǎn)。
101.2A簡(jiǎn)介1、什么是ASP.NET?ASP.NET是微軟公司于2000年6月發(fā)布的網(wǎng)絡(luò)編程語(yǔ)言。它是微軟公司繼VB、VC、ASP之后推出的新一代編程環(huán)境Microsoft.NET集成框架之下的編程語(yǔ)言,正如VC++是C語(yǔ)言的新版本一樣,ASP.NET是ASP更新?lián)Q代的最新網(wǎng)絡(luò)編程語(yǔ)言。
111.2A簡(jiǎn)介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的簡(jiǎn)單升級(jí),而是新一代的網(wǎng)絡(luò)編程語(yǔ)言。ASP.NET從誕生到今天,已經(jīng)發(fā)展到4.0版。
121.2A簡(jiǎn)介3、ASP.NET的優(yōu)點(diǎn)由于ASP.NET是一個(gè)高度集成的開(kāi)發(fā)環(huán)境,具有新手上手快、開(kāi)發(fā)周期短、開(kāi)發(fā)的系統(tǒng)維護(hù)成本低、系統(tǒng)升級(jí)較容易的特點(diǎn),成為了深受人們歡迎的網(wǎng)絡(luò)編程利器。ASP.NET采用C#、VB這樣的模塊化程序語(yǔ)言作為腳本語(yǔ)言,這些語(yǔ)言在執(zhí)行時(shí),采用一次編譯多次執(zhí)行的方式,其運(yùn)行效率較高。ASP.NET引入了大量的多種控件,程序員在編寫(xiě)ASP.NET頁(yè)面和應(yīng)用程序時(shí),許多功能只要輕點(diǎn)鼠標(biāo)或?qū)⒖丶先虢缑嬷屑纯蓪?shí)現(xiàn)。使一些復(fù)雜的網(wǎng)站功能的實(shí)現(xiàn)變得較為簡(jiǎn)單。
131.2A簡(jiǎn)介4、ASP.NET程序組成ASP.NET程序結(jié)構(gòu)中,包含兩種主要語(yǔ)言::VB.NET和C#。它們都是.NET支持的開(kāi)發(fā)語(yǔ)言,VB是學(xué)生廣為喜愛(ài)的一種簡(jiǎn)單易學(xué)的編程語(yǔ)言。C#是.NET的標(biāo)準(zhǔn)開(kāi)發(fā)語(yǔ)言,是微軟公司專門(mén)針對(duì).NET推出的具有較強(qiáng)功能的編程語(yǔ)言。如表1-1是ASP.NET的一些主要文件。
14文件擴(kuò)展名含義aspx 默認(rèn)的ASP.NET頁(yè)面文件擴(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編寫(xiě)的程序,必須運(yùn)行在.NETFramework框架上。計(jì)算機(jī)運(yùn)行ASP.NET程序的條件之一就是:該機(jī)上安裝了.NETFramework框架,而且要注意不同版本的升級(jí)。
151.3.NETFramework框架1.3.1.NETFramework的構(gòu)成.NETFramework是.NET的核心,是開(kāi)發(fā).NET應(yīng)用程序、運(yùn)行.NETFramework應(yīng)用程序的前提條件。.NETFramework由兩部分組成:框架類庫(kù)和公共語(yǔ)言運(yùn)行庫(kù)(CLR)。如圖1-3所示。
161.3.NETFramework框架
1.3.2.NETFramework公共語(yǔ)言運(yùn)行庫(kù)公共語(yǔ)言運(yùn)行庫(kù),主要功能是為用.NET編程語(yǔ)言編寫(xiě)的代碼(稱為托管代碼)提供運(yùn)行環(huán)境。它提供了內(nèi)存管理、線程管理、代碼執(zhí)行、代碼安全驗(yàn)證、編譯等系統(tǒng)服務(wù)。它是一個(gè)類似于虛擬機(jī)的軟件平臺(tái),屏蔽了底層硬件和各種操作系統(tǒng)的差異,使.NET應(yīng)用程序可運(yùn)行于各種平臺(tái)之上。.NET應(yīng)用程序的運(yùn)行步驟如下:用.NET編程語(yǔ)言編寫(xiě).NET應(yīng)用程序使用編譯器(比如C#編譯器)將源代碼編譯為Microsoft中間語(yǔ)言(MSIL)在執(zhí)行時(shí),公共語(yǔ)言運(yùn)行庫(kù)的實(shí)時(shí)(JIT)編譯器將MSIL編譯為本機(jī)代碼執(zhí)行當(dāng)前的本機(jī)代碼。
171.3.NETFramework框架1.3.3.NET常用命名空間框架類庫(kù)提供了一套龐大的面向?qū)ο蟮目芍赜妙愋图?,它提供了?duì)系統(tǒng)功能的訪問(wèn),是建立.NET應(yīng)用程序、組件和控件的基礎(chǔ)。利用框架類庫(kù)可以高效開(kāi)發(fā)多種應(yīng)用程序,包括Web應(yīng)用程序、Windows應(yīng)用程序和Web服務(wù)??蚣茴悗?kù)用命名空間進(jìn)行邏輯分組,如表1-2是一些常見(jiàn)的命名空間。
18命名空間說(shuō)明System 包含用于定叉常用值和引用數(shù)iii、i#和程序、接口、屬性和處理異常的基礎(chǔ)類和基類System.Text 包含用于文本處理的類,實(shí)現(xiàn)了不同編碼方式操作文本System.IO操作I/O流,提供了處理文件、目錄和內(nèi)存流的讀/寫(xiě)與遍歷操作等System.Collections包含定義各種對(duì)象集合(如列表、隊(duì)列、位數(shù)組、哈希表和字典)的接口和類System.Collections.Generic包含定義泛型集合的接口和類System.Data 包含利用AD0.NET訪問(wèn)和處理數(shù)據(jù)的類System.Web提供支持瀏覽器/服務(wù)器通信的類和接口System.Web.UI包含以可視化形式出現(xiàn)在Web應(yīng)用程序中的控件和頁(yè)類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è)置和證書(shū)等服務(wù)System.Xml提供對(duì)XML數(shù)據(jù)進(jìn)行訪問(wèn)和處理的類System.Linq 包含支持使用語(yǔ)言集成查詢(LINQ)的類和接口1.4.NET開(kāi)發(fā)環(huán)境的建立1、什么是IIS?2、運(yùn)營(yíng)的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開(kāi)發(fā)環(huán)境的建立.NET開(kāi)發(fā)環(huán)境的建立,需要建立開(kāi)發(fā)平臺(tái),需要安裝相應(yīng)版本的VisualStudio集成開(kāi)發(fā)軟件,如VisualStudio2010或VisualStudio2012。1、Web開(kāi)發(fā)平臺(tái)選擇用戶使用的多個(gè)Windows版本,例如:WindowsXP、Windows7、Windows8、WindowsServer都可以作為基于.NET程序的Web開(kāi)發(fā)平臺(tái)。
201.4.NET開(kāi)發(fā)環(huán)境的建立
2、安裝VisualStudio集成開(kāi)發(fā)軟件在Web開(kāi)發(fā)平臺(tái)上,直接安裝VisualStudio2010或VisualStudio2012,就在開(kāi)發(fā)平臺(tái)上建立起了一個(gè)集成開(kāi)發(fā)環(huán)境,這個(gè)集成環(huán)境,自動(dòng)安裝.NETFramework,不必再單獨(dú)安裝。調(diào)試軟件時(shí),VisualStudio2010或VisualStudio2012,自帶一個(gè)虛擬服務(wù)器,可以直接模擬運(yùn)行用戶開(kāi)發(fā)的Web程序。待Web程序完全調(diào)試好了,再將Web程序發(fā)布到真正的Web服務(wù)器上運(yùn)行,非常方便。安裝VisualStudio2010或VisualStudio2012,系統(tǒng)還會(huì)自動(dòng)安裝一個(gè)學(xué)習(xí)版的SqlServer數(shù)據(jù)庫(kù),用戶可以在開(kāi)發(fā)平臺(tái)上不再安裝另外的數(shù)據(jù)庫(kù)系統(tǒng)。
211.4.NET開(kāi)發(fā)環(huán)境的建立3、建立本機(jī)Web站點(diǎn)調(diào)試軟件時(shí),VisualStudio2010或VisualStudio2012,自帶了一個(gè)虛擬服務(wù)器,可以直接模擬運(yùn)行用戶開(kāi)發(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)行,開(kāi)發(fā)效率會(huì)更高。ASP.NET主要是用來(lái)開(kāi)發(fā)基于互聯(lián)網(wǎng)應(yīng)用的網(wǎng)頁(yè)程序,無(wú)論是ASP.net還是PHP、JSP,要想在互聯(lián)網(wǎng)上運(yùn)行,必須安裝一個(gè)服務(wù)器平臺(tái),與ASP.NET相配套的服務(wù)器平臺(tái)是微軟的IIS。在用戶的本機(jī)上,安裝IIS,相當(dāng)于在本機(jī)上建立了一個(gè)模擬的Web站點(diǎn)(localhost)。221.4.NET開(kāi)發(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開(kāi)發(fā)環(huán)境的建立在WindowsServer服務(wù)器上,建立一個(gè)真正的Web站點(diǎn)的要求如圖1-5所示。
241.5典型案例1-1IIS的安裝與配置一、案例功能說(shuō)明本章典型案例,主要是實(shí)現(xiàn)一個(gè)本機(jī)Web站點(diǎn)的配置過(guò)程,以方便在本機(jī)調(diào)試開(kāi)發(fā)的Web程序。學(xué)習(xí)在本機(jī)安裝和配置IIS,主要是讓學(xué)生了解.net程序開(kāi)發(fā)中,環(huán)境配置的基本實(shí)現(xiàn)方法,主要是讓學(xué)生提高對(duì)Web站點(diǎn)的感性認(rèn)識(shí)。二、案例要求(1)在本機(jī)中安裝IIS(2)在本機(jī)中,配置Web站點(diǎn)
251.5典型案例1-1IIS的安裝與配置三、操作和實(shí)現(xiàn)步驟(一)Win7下IIS的安裝1.進(jìn)入"Win7的控制面板"→程序→程序和功能→選擇左側(cè)的"打開(kāi)或關(guān)閉Windows功能",如圖1-6所示。
261.5典型案例1-1IIS的安裝與配置
2.現(xiàn)在出現(xiàn)了安裝Windows功能的選項(xiàng)菜單,注意選擇的項(xiàng)目,我們需要手動(dòng)選擇需要的功能,下面這張圖片把需要安裝的服務(wù)都已經(jīng)選擇了,大家可以按照?qǐng)D片勾選功能。如圖1-7所示。
271.5典型案例1-1IIS的安裝與配置
(二)配置IIS(通過(guò)部署網(wǎng)站過(guò)程講解)安裝完成后,再次進(jìn)入控制面板,選擇管理工具,雙擊Internet(IIS)管理器選項(xiàng),進(jìn)入IIS設(shè)置?;蛘咄ㄟ^(guò)"計(jì)算機(jī)"右擊→管理→服務(wù)和應(yīng)用程序→Internet信息服務(wù)(IIS)管理器,進(jìn)入IIS設(shè)置。如圖1-8所示。281.5典型案例1-1IIS的安裝與配置1、將發(fā)布的網(wǎng)站放在固定磁盤(pán)中,這里我放在D盤(pán)中。
首先添加應(yīng)用程序池,注意.Framework框架要和發(fā)布的網(wǎng)站使用的框架對(duì)應(yīng),還要注意應(yīng)用程序池"經(jīng)典"、"集成"兩種模式。如圖1-9所示。
291.5典型案例1-1IIS的安裝與配置1、將發(fā)布的網(wǎng)站放在固定磁盤(pán)中,這里我放在D盤(pán)中什么是應(yīng)用程序池?經(jīng)典模式:
指的是與IIS6或者之前版本保持兼容的一種模式,一個(gè)典型問(wèn)題就是,在處理ASP.NET這種動(dòng)態(tài)網(wǎng)站的時(shí)候,它是通過(guò)一個(gè)所謂的ISAPI程序,作為插件的方式來(lái)工作的。針對(duì)不同的動(dòng)態(tài)應(yīng)用程序(例如ASP,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版二年級(jí)語(yǔ)文下冊(cè)全冊(cè)教案附知識(shí)點(diǎn)總結(jié)與全套測(cè)試卷
- 《例會(huì)培訓(xùn)》課件
- 八年級(jí)英語(yǔ)NewspapersLanguage課件
- 孕期痔瘡的健康宣教
- JJF(陜) 091-2022 家用燃?xì)鈭?bào)警器性能測(cè)試規(guī)范
- JJF(陜) 045-2020 低溫卷繞試驗(yàn)機(jī)校準(zhǔn)規(guī)范
- 鍛煉身體倡議書(shū)范文-蓮山課件
- 《認(rèn)知心理學(xué)概述》課件
- 改善社區(qū)服務(wù)流程的創(chuàng)新計(jì)劃
- 班級(jí)體育活動(dòng)的計(jì)劃與執(zhí)行
- GB/T 15321-1994電廠粉煤灰渣排放與綜合利用技術(shù)通則
- 砌體結(jié)構(gòu)課程設(shè)計(jì)四層混合結(jié)構(gòu)試驗(yàn)樓墻體設(shè)計(jì)
- 結(jié)核菌素(PPD)試驗(yàn)詳解課件
- 小學(xué)英語(yǔ)26個(gè)字母初步認(rèn)識(shí)練習(xí)題
- 五個(gè)認(rèn)同愛(ài)國(guó)主義教育課件
- 領(lǐng)導(dǎo)干部政治素質(zhì)考察測(cè)評(píng)表(示范填寫(xiě)表)
- 水庫(kù)大壩碾壓瀝青混凝土防滲面板施工工藝
- 幼兒園中班數(shù)學(xué):《水果列車》 課件
- 風(fēng)濕免疫科醫(yī)療質(zhì)量控制指標(biāo)(2022版)
- 籃球比賽記錄表(上下半場(chǎng))
- 《臟腑辨證護(hù)理》ppt課件.pptx
評(píng)論
0/150
提交評(píng)論