版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年年智能交通項(xiàng)目合作計劃書
- 2024年粉末冶金摩擦材料項(xiàng)目建議書
- 2024年費(fèi)縣數(shù)學(xué)四年級第一學(xué)期期末復(fù)習(xí)檢測模擬試題含解析
- 幼兒園中班教案《鳥兒聚會》及教學(xué)反思
- 2024年六氟環(huán)氧丙烷項(xiàng)目合作計劃書
- 2024年大連市長??h數(shù)學(xué)四上期末檢測試題含解析
- 2024年常德市三年級數(shù)學(xué)第一學(xué)期期末教學(xué)質(zhì)量檢測試題含解析
- 2024年北京數(shù)學(xué)六年級第一學(xué)期期末檢測試題含解析
- 2024-2025學(xué)年紫云苗族布依族自治縣數(shù)學(xué)六年級第一學(xué)期期末考試模擬試題含解析
- 2024-2030年中國阿魏酸(CAS 533-87-9)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 《電氣制圖與CAD》課程標(biāo)準(zhǔn)
- 2023學(xué)年完整公開課版Lesson4 Snow!Its Winter
- 09J202-1 坡屋面建筑構(gòu)造(一)-1
- 油氣藏經(jīng)營管理技術(shù)管理課件
- 控輟保學(xué)主題班會
- 長壽命路面結(jié)構(gòu)設(shè)計與養(yǎng)護(hù)關(guān)鍵技術(shù)
- 基坑支護(hù)工程經(jīng)濟(jì)與成本控制研究
- 設(shè)備預(yù)防性維修維護(hù)培訓(xùn)課件
- 發(fā)展?jié)h語初級綜合賣辣椒的女孩
- 危險品事故的應(yīng)急處理方法
- 《如何閱讀文獻(xiàn)》課件
評論
0/150
提交評論