概述與配置運(yùn)行環(huán)境_第1頁
概述與配置運(yùn)行環(huán)境_第2頁
概述與配置運(yùn)行環(huán)境_第3頁
概述與配置運(yùn)行環(huán)境_第4頁
概述與配置運(yùn)行環(huán)境_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

概述與配置運(yùn)行環(huán)境第一頁,共二十頁,編輯于2023年,星期六內(nèi)容提要本章介紹ASP在整個應(yīng)用程序開發(fā)體系中的位置介紹兩大編程架構(gòu)然后介紹ASP的發(fā)展歷史及其ASP的相關(guān)技術(shù)最后介紹如何配置ASP的運(yùn)行環(huán)境,并利用案例來測試ASP的運(yùn)行環(huán)境。第二頁,共二十頁,編輯于2023年,星期六軟件編程體系簡介第三頁,共二十頁,編輯于2023年,星期六B/S架構(gòu)編程體系B/S結(jié)構(gòu)的編程語言分成瀏覽器端編程語言和服務(wù)器端編程語言。瀏覽器端包括:HTML(HypertextMarkupLanguage,超文本標(biāo)記語言)、CSS(CascadingStyleSheets,層疊樣式表單)、JavaScript語言和VBScript語言。為了實(shí)現(xiàn)一些復(fù)雜的操作,比如:連接數(shù)據(jù)庫,操作文件等,需要使用服務(wù)器端編程語言。目前主要是3P(ASP、JSP和PHP(PersonalHomepage))技術(shù)。第四頁,共二十頁,編輯于2023年,星期六C/S架構(gòu)編程體系在2000年以前,C/S結(jié)構(gòu)占據(jù)開發(fā)領(lǐng)域的主流,隨著B/S結(jié)構(gòu)的發(fā)展,C/S結(jié)構(gòu)已經(jīng)逐步被B/S結(jié)構(gòu)取代。值得一提的是兩門經(jīng)典的開發(fā)語言:C++和Java,這兩門語言覆蓋了該領(lǐng)域85%以上的項(xiàng)目。雖然Java如日中天,但是C++在開發(fā)領(lǐng)域中老大的位置,始終不變。第五頁,共二十頁,編輯于2023年,星期六ASP的發(fā)展歷史ASP的第一個版本是0.9測試版ASP1.0作為IIS(InternetInformationServer,Internet信息服務(wù)器)的附屬產(chǎn)品免費(fèi)發(fā)送,并且不久就在Windows平臺上廣泛使用。ASP與ADO的結(jié)合使開發(fā)者很容易地在一個數(shù)據(jù)庫中建立和打開一個記錄集。這是它如此快就被大眾接受的原因。1998年,微軟公司又發(fā)布了ASP2.0。ASP1.0和ASP2.0主要區(qū)別是外部組件。有了ASP2.0和IIS4.0,就可以建立ASP應(yīng)用了。微軟公司接著開發(fā)了Windows2000操作系統(tǒng)。這個Windows版本給帶上了IIS5.0及ASP3.0。第六頁,共二十頁,編輯于2023年,星期六ASP相關(guān)技術(shù)概覽ASP可以使用兩種腳本語言:VBScript和Jscript。所謂的Jscript語言就是微軟版本的JavaScript語言。本書所有案例程序基于VBScript語言。ASP包含內(nèi)置對象,最常用的是五大對象、一個集合和一個文件。五大對象分別是:Response,Request,Session,Application和Server,一個集合是Cookies,一個文件是Global.asa。ASP最常用的內(nèi)置組件是操作文件的組件和操作廣告條的組件。ASP最強(qiáng)大的功能還是使用外置組件,比如使用外置組件實(shí)現(xiàn)文件上傳,發(fā)送E-mail,等等。通過ADO數(shù)據(jù)訪問接口可以方便地操作各種數(shù)據(jù)庫。通過ADO訪問數(shù)據(jù)庫有三種標(biāo)準(zhǔn)的訪問格式。第七頁,共二十頁,編輯于2023年,星期六B/S架構(gòu)編程語言簡介目前,B/S架構(gòu)主要使用4種語言:ASP、ASP.NET、PHP和JSP。其中,ASP學(xué)習(xí)簡單,使用方便;PHP軟件免費(fèi),運(yùn)行成本低廉;JSP多平臺支持,轉(zhuǎn)換方便;ASP.NET功能強(qiáng)大,編寫容易。第八頁,共二十頁,編輯于2023年,星期六ASP概述ASP程序的優(yōu)點(diǎn)如下:(1)可以把腳本語言直接嵌入HTML文檔中,不需要編譯和連接就可以運(yùn)行。(2)可以使用ADO組件輕松存取數(shù)據(jù)庫。(3)可以使用第三方開發(fā)的組件(4)不存在瀏覽器兼容的問題,由于ASP程序是在服務(wù)器端運(yùn)行的,當(dāng)客戶端瀏覽器瀏覽ASP網(wǎng)頁的時候,服務(wù)器將該網(wǎng)頁文件重新解釋一遍,并將生成的標(biāo)準(zhǔn)HTML文件發(fā)送給客戶端瀏覽器。因?yàn)樗统龅氖菢?biāo)準(zhǔn)的HTML文件,所以不會存在瀏覽器兼容的問題。(5)可以隱藏程序代碼,在客戶端僅可以看到由ASP輸出的動態(tài)HTML文件。ASP的缺點(diǎn)是:(1)運(yùn)行速度比HTML程序運(yùn)行速度慢,這是因?yàn)槊慨?dāng)客戶端打開一個ASP網(wǎng)頁時,服務(wù)器都必須將該ASP程序從頭到尾重讀一遍,并加以編譯執(zhí)行,最后送出標(biāo)準(zhǔn)的HTML格式文件給客戶端。從而影響了運(yùn)行速度。(2)有的網(wǎng)絡(luò)操作系統(tǒng)不支持ASP,比如Linux、FreeBSD等等。這樣用ASP開發(fā)Web程序一般來說最好選用Windows系列操作系統(tǒng)。第九頁,共二十頁,編輯于2023年,星期六ASP.NET概述與ASP相比,ASP.NET增加了很多特性,功能也更為強(qiáng)大。ASP.NET的優(yōu)點(diǎn)是:(1)使用.NET提供的所有類庫,可以執(zhí)行以往ASP所不能實(shí)現(xiàn)的許多功能。(2)引入了服務(wù)器端控件的概念,這樣使開發(fā)交互式網(wǎng)站更加方便。(3)引入了ADO.NET數(shù)據(jù)訪問接口,大大提高了數(shù)據(jù)訪問效率。(4)提供ASP.NET的可視化開發(fā)環(huán)境VisualStudio.NET,進(jìn)一步提高編程效率。(5)保持對ASP的全面兼容。ASP.NET運(yùn)行速度快。(6)ASP.NET全面支持面向?qū)ο蟪绦蛟O(shè)計。ASP.NET的缺點(diǎn)是:(1)ASP.NET運(yùn)行環(huán)境要求比較高,不僅需要IIS的支持,還需要.NETFremeworkSDK。(2)相對于ASP,學(xué)習(xí)起來稍微復(fù)雜。第十頁,共二十頁,編輯于2023年,星期六JSP概述JSP的優(yōu)點(diǎn)是:(1)多平臺支持,可以在所有的服務(wù)器操作系統(tǒng)上運(yùn)行。(2)編譯后執(zhí)行,能夠大大提高執(zhí)行效率。(3)JSP采用Java技術(shù),Java應(yīng)用比較普遍,因此學(xué)習(xí)起來非常容易。(4)JSP是J2EE(Java2EnterpriseEdition,Java2企業(yè)版)中13種核心技術(shù)的一種,可以和其他核心技術(shù)共同建立企業(yè)應(yīng)用。JSP的缺點(diǎn)是:(1)開發(fā)環(huán)境相對ASP來講,比較復(fù)雜。需要先安裝JDK(JavaDevelopmentKit,Java開發(fā)工具箱),然后安裝Web服務(wù)器。(2)相對ASP的VBScript腳本語言來說,Java語言學(xué)起來稍微復(fù)雜。第十一頁,共二十頁,編輯于2023年,星期六PHP概述PHP的優(yōu)點(diǎn)為:(1)首先它是免費(fèi)的,對于許多要考慮運(yùn)行成本的商業(yè)網(wǎng)站來說,尤其重要。(2)開發(fā)源代碼。因?yàn)檫@一點(diǎn),所以才會有很多愛好者不斷發(fā)展它,使之更具有生命力。(3)多平臺支持,可以運(yùn)行在所有操作系統(tǒng)之下。(4)效率高,同ASP相比,PHP占用的較少的系統(tǒng)資源,執(zhí)行速度比較快。PHP的缺點(diǎn)是:(1)因?yàn)闆]有大公司的支持,前途不如ASP、JSP和ASP.NET。(2)運(yùn)行環(huán)境相對復(fù)雜,學(xué)習(xí)起來相對復(fù)雜。第十二頁,共二十頁,編輯于2023年,星期六ASP運(yùn)行環(huán)境配置建議的配置環(huán)境為:Windows2000ServerSP4+IE5.5/IE6.0+SQLServer2000企業(yè)版,這也是本書完成的環(huán)境。第十三頁,共二十頁,編輯于2023年,星期六安裝IIS5.0如果操作系統(tǒng)是Windows2000Server或者是Windows2000AdvancedServer的話,IIS5.0已經(jīng)是默認(rèn)安裝上的。如果是Windows2000Professional,則需要安裝IIS5.0。從操作系統(tǒng)“控制面板”中找到并雙擊“添加/刪除程序”,單擊“添加/刪除Windows組件”,選擇“Internet信息服務(wù)”,然后選擇詳細(xì)信息,第十四頁,共二十頁,編輯于2023年,星期六ASP的編譯環(huán)境簡介開發(fā)ASP程序,最好的工具是MicrosoftVisualInterDev6.0,利用它不僅可以編寫還可以調(diào)試。目前還有比較流行的工具是Dreamweaver、Frontpage等工具。為了程序的簡介和編寫方便,推薦使用EditPlus,它可以將ASP腳本語言與HTML語言分顏色顯示,并可幫助編寫復(fù)雜的HTML語句第十五頁,共二十頁,編輯于2023年,星期六測試ASP運(yùn)行環(huán)境

程序解釋:程序中Response是ASP的對象,Write是它提供的方法,功能是向?yàn)g覽器輸出字符串。案例名稱:測試ASP運(yùn)行環(huán)境程序名稱:1-01.asp<%Response.Write("你好")%>第十六頁,共二十頁,編輯于2023年,星期六小結(jié)本章需要重點(diǎn)理解的是:B/S和C/S兩大編程體系及其ASP在應(yīng)用程序開發(fā)體系中的地位了解ASP的發(fā)展歷史和相關(guān)技術(shù)。掌握ASP運(yùn)行環(huán)境的配置熟悉ASP、ASP.NET、JSP以及PHP的優(yōu)點(diǎn)和缺點(diǎn)。第十七頁,共二十頁,編輯于2023年,星期六本章習(xí)題一、選擇題1.下面哪門語言不是被瀏覽器執(zhí)行的___________。A)HTMLB)JavaScriptC)VBScriptD)ASP2.關(guān)于B/S和C/S編程體系,下面說法不正確的是___________。A)B/S結(jié)構(gòu)的編程語言分成瀏覽器端編程語言和服務(wù)器端編程語言。B)HTML和CSS都是由瀏覽器解釋的,JavaScript語言和VBScript語言是在瀏覽器上執(zhí)行的。C)目前應(yīng)用領(lǐng)域的數(shù)據(jù)庫系統(tǒng)全部采用網(wǎng)狀型數(shù)據(jù)庫。D)JSP是SUN公司推出的是J2EE十三種核心技術(shù)中的一種。3.相對JSP和PHP,是ASP優(yōu)點(diǎn)的是___________。A)全面支持面向?qū)ο蟪绦蛟O(shè)計B)執(zhí)行效率高C)簡單容易D)多平臺支持4.張三使用163撥號上網(wǎng),訪問新浪網(wǎng)站,___________是服務(wù)器端。A)張三的電腦B)163的撥號網(wǎng)絡(luò)服務(wù)器C)新浪網(wǎng)站C)沒有服務(wù)器第十八頁,共二十頁,編輯于2023年,星期六二、填空題1.瀏覽器端語言包括:___________、CSS、___________和VBScript語言。2.做應(yīng)用開發(fā),數(shù)據(jù)庫支持是必須的,目前應(yīng)用領(lǐng)域的

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論