版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
專題:Web應(yīng)用程序開發(fā)〔一〕
1Web應(yīng)用程序開發(fā)Windows應(yīng)用程序和Web應(yīng)用程序ASP.NETASP.NET環(huán)境配置21.Windows應(yīng)用程序和Web應(yīng)用程序Windows應(yīng)用程序——C/S結(jié)構(gòu)。31.Windows應(yīng)用程序和Web應(yīng)用程序Web應(yīng)用程序——通過(guò)互聯(lián)網(wǎng)能夠讓W(xué)eb瀏覽器和效勞器進(jìn)行通信的計(jì)算機(jī)程序。B/S結(jié)構(gòu)。4HTTP的工作原理5靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)Web應(yīng)用程序是由許多靜態(tài)或動(dòng)態(tài)的Web頁(yè)面構(gòu)成。靜態(tài)頁(yè)面主要包括一些HTML頁(yè)面,無(wú)法與使用者產(chǎn)生互動(dòng),無(wú)法針對(duì)不同的網(wǎng)頁(yè)瀏覽狀況作出實(shí)時(shí)響應(yīng)。HTML文檔分為文本內(nèi)容以及的HTML標(biāo)記兩局部。文件的后綴可以是.htm和.html。6動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)7客戶端處理的動(dòng)態(tài)網(wǎng)頁(yè)<scriptlanguage="javascript">……</script>例如:8動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)動(dòng)態(tài)網(wǎng)頁(yè)就是網(wǎng)頁(yè)中含有程序代碼活腳本,采用ASP、CGI、ASP.NET等技術(shù)動(dòng)態(tài)生成頁(yè)面。網(wǎng)頁(yè)通常在效勞器端的擴(kuò)展名JSP、PHP、ASP或ASPX存儲(chǔ),表示里面的內(nèi)容是ActiveServerPages〔動(dòng)態(tài)效勞器頁(yè)面〕,含有需要執(zhí)行的程序。9動(dòng)態(tài)網(wǎng)頁(yè)生成過(guò)程當(dāng)接受到用戶的訪問(wèn)請(qǐng)求后,必須由效勞器端先執(zhí)行程序,然后講執(zhí)行完的結(jié)果動(dòng)態(tài)生成頁(yè)面并傳輸?shù)接脩舻臑g覽器中,在瀏覽器上顯示出來(lái)。這種網(wǎng)頁(yè)由于要在效勞器端執(zhí)行一些程序,而且根據(jù)執(zhí)行程序的條件不同,得到的執(zhí)行結(jié)果也可能不同,所以被稱為動(dòng)態(tài)網(wǎng)頁(yè)。10動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)CGI(CommonGatewayInterface,公用網(wǎng)關(guān)接口〕是早期主要采用的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。CGI一般用在Linux或者Unix的主機(jī)上,主要使用Perl語(yǔ)言和C語(yǔ)言編寫。由于CGI在多用戶訪問(wèn)時(shí)消耗很多的系統(tǒng)資源,而且執(zhí)行起來(lái)速度相比照較慢,目前已經(jīng)很少被使用。ASP〔ActiveServerPages〕是微軟公司推出的一種效勞器端命令執(zhí)行環(huán)境,它可以讓用戶輕松地集合HTMLWeb頁(yè)面、腳本程序和ActiveX組件創(chuàng)立可靠的功能強(qiáng)大的、與平臺(tái)無(wú)關(guān)的Web應(yīng)用系統(tǒng)。ASP的出現(xiàn),使其成為第一種支持所有瀏覽器的Web頁(yè)面制作技術(shù)。ASP主要使用VBScript語(yǔ)言進(jìn)行開發(fā),也有少數(shù)使用JavaScript語(yǔ)言。11動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)PHP〔HypertextPreprocessor,超文本預(yù)處理器〕是一種基于效勞器端來(lái)創(chuàng)立動(dòng)態(tài)網(wǎng)站的腳本語(yǔ)言,當(dāng)用戶訪問(wèn)PHP頁(yè)面時(shí),效勞器端便執(zhí)行PHP的命令,并將執(zhí)行結(jié)果發(fā)送至用戶的瀏覽器中,這點(diǎn)類似于ASP。與ASP的不同:PHP主要使用在Linux下,當(dāng)然也可以在Windows平臺(tái)下使用。PHP主要采用C語(yǔ)言的語(yǔ)法,會(huì)使用C語(yǔ)言的用戶很容易就上手。此外,PHP和MySQL數(shù)據(jù)庫(kù)結(jié)合很緊密,在PHP中很容易就可以對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行連接和操作。12動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)JSP〔JavaServerPages〕是由SUN公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是用JAVA作為腳本語(yǔ)言的,它充分發(fā)揮了JAVA語(yǔ)言的優(yōu)勢(shì),具有很好的擴(kuò)展性和伸縮性,并且可以跨多個(gè)平臺(tái)運(yùn)行。JSP頁(yè)面由HTML代碼和嵌入其中的JAVA代碼所組成。效勞器在頁(yè)面被客戶端被請(qǐng)求以后對(duì)這些JAVA代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。132.ASP.NET14ASPASP.NET程序代碼和HTML代碼混合在一個(gè)頁(yè)面中,無(wú)法實(shí)現(xiàn)分開管理程序代碼和HTML代碼可是實(shí)現(xiàn)完全分開管理程序員需要嚴(yán)格區(qū)分一個(gè)頁(yè)面中客戶端腳本程序與服務(wù)器端的程序,而且客戶端的程序和服務(wù)器端的程序很難交互使用Web控件,不再區(qū)分客戶端和服務(wù)器端程序,可以直接進(jìn)行數(shù)據(jù)交換解釋執(zhí)行第一次請(qǐng)求時(shí)自動(dòng)編譯執(zhí)行,以后再次訪問(wèn)時(shí)不需要重新編譯程序很難調(diào)試很跟蹤可以方便地調(diào)試和跟蹤支持VBScript、JavaScript語(yǔ)言支持C#、VB.NET、J#等語(yǔ)言不支持面向?qū)ο缶幊讨С置嫦驅(qū)ο缶幊滩皇茿SP的簡(jiǎn)單升級(jí),而是全面的更新.NETFramework是一個(gè)多語(yǔ)言組件開發(fā)和執(zhí)行環(huán)境,它提供了一個(gè)跨語(yǔ)言的統(tǒng)一編程環(huán)境,可以用來(lái)快速開發(fā)、部署網(wǎng)站效勞及應(yīng)用程序的開發(fā)平臺(tái)。.NETFramework的目的是為了讓開發(fā)人員更容易地建立Web應(yīng)用程序和Web效勞,使得Internet上的各個(gè)應(yīng)用程序之間可以使用Web效勞進(jìn)行溝通。.NETFramework簡(jiǎn)介152.ASP.NET16.NETFramework3.5的體系架構(gòu)ASP.NET運(yùn)行在.NETFramework上,可以使用多種不同的編程語(yǔ)言來(lái)實(shí)現(xiàn),完全支持面向?qū)ο蟮腃#、VB.NET等語(yǔ)言。微軟公司推薦用戶在ASP.NET開發(fā)中使用VB.NET和C#語(yǔ)言。編程語(yǔ)言17搭建ASP.NET開發(fā)和運(yùn)行環(huán)境18ASP.NET開發(fā)環(huán)境一般要求:Web效勞器〔比方IIS〕和將文件寫入該Web效勞器的權(quán)限.NETFramework〔比方.NETFramework3.5〕程序開發(fā)環(huán)境〔比方VisualStudio2010〕如果要使用ASP.NETWeb應(yīng)用程序,必須使用瀏覽器向承載應(yīng)用程序的Web效勞器發(fā)出請(qǐng)求。通常,使用Internet信息效勞〔InternetInformationServices,IIS〕來(lái)承載ASP.NETWeb應(yīng)用程序。Web效勞器19ASP.NET是.NETFramework的一局部,因此,在運(yùn)行ASP.NET網(wǎng)站的計(jì)算機(jī)上必須安裝.NETFramework。假設(shè)只安裝.NETFramework,系統(tǒng)只能運(yùn)行.NET應(yīng)用程序,而不能開發(fā).NET應(yīng)用程序。.NETFrameworkSDK是一個(gè)完整的開發(fā)工具包,包括了Mocrosoft提供的.NET語(yǔ)言編譯器、完整的.NETFramework文檔和各種工具。安裝了.NETFrameworkSDK之后,就可以用來(lái)開發(fā).NET應(yīng)用程序了。.NETFrameworkSDK20可以使用任何文本編輯器〔如記事本〕來(lái)創(chuàng)立ASP.NET頁(yè)面。但是,MicrosoftVisualStudio和其他集成開發(fā)環(huán)境〔IDE〕相比,提供了頁(yè)模板、代碼自動(dòng)完成和設(shè)計(jì)時(shí)編譯等許多編程功能,而這些功能可以加速開發(fā)過(guò)程。VisualStudio2008是一套完整的開發(fā)工具集,可以用于生成ASP.NETWeb應(yīng)用程序程序開發(fā)環(huán)境21強(qiáng)大的VisualStudio2008VisualStudio2008是微軟新一代的開發(fā)平臺(tái),使用VisualStudio2008能夠極為高效地開發(fā)ASP.NET程序。要使用VisualStudio2008開發(fā)ASP.NET應(yīng)用程序,就應(yīng)該熟悉VisualStudio2008的開發(fā)環(huán)境,這樣在開發(fā)的時(shí)候才能夠熟練地編寫程序和設(shè)計(jì)網(wǎng)站。2223簡(jiǎn)單認(rèn)識(shí)VisualStudio2008ASP.NET的未來(lái)ASP.NET3.5的推出背景,是整個(gè)開發(fā)平臺(tái)的重新整合,VisualStudio2008,WindowsServer2008和SQLServer2008在很短的時(shí)間內(nèi)相繼推出,說(shuō)明一個(gè)強(qiáng)烈的信號(hào),這就是微軟已經(jīng)把操作系統(tǒng)、數(shù)據(jù)庫(kù)和編程平臺(tái)高度集成起來(lái),在強(qiáng)有力的技術(shù)支持下,把.NET系列產(chǎn)品推向一個(gè)新的階段。3.ASP.NET環(huán)境配置25第一步:安裝IIS第二步:安裝VisualStudio2008什么是IISIIS是微軟互聯(lián)網(wǎng)信息效勞的英文簡(jiǎn)稱,全稱為MicrosoftInternetInformationServices。安裝IIS的效勞器向互聯(lián)網(wǎng)提供文件和應(yīng)用程序的效勞,沒(méi)有IIS,ASP.NET網(wǎng)站就不能在互聯(lián)網(wǎng)上發(fā)布。盡管僅安裝了VisualStudio2008而未安裝IIS的效勞器,也能夠運(yùn)行和調(diào)試ASP.NET網(wǎng)站,但因?yàn)闆](méi)有和外部瀏覽器交互的程序,所以無(wú)法發(fā)布到互聯(lián)網(wǎng)上。26IIS安裝步驟IIS一直作為Windows操作系統(tǒng)組件的形式發(fā)布,但處于平安方面的考慮,默認(rèn)情況下Windows
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度科技創(chuàng)新創(chuàng)業(yè)項(xiàng)目合伙人股權(quán)分配及保密協(xié)議范本3篇
- 2024年特定區(qū)域獨(dú)家產(chǎn)品銷售代理協(xié)議版B版
- 分布式光伏發(fā)電項(xiàng)目發(fā)用電合同(三方)V1.0
- 2025年度智能穿戴設(shè)備銷售與服務(wù)合同范本3篇
- 中醫(yī)內(nèi)科學(xué)筆記(實(shí)踐部分)
- 2025年度特色火鍋店股權(quán)收購(gòu)與經(jīng)營(yíng)管理合同3篇
- 2024鐵路貨運(yùn)貨物門到門配送服務(wù)合同范本3篇
- 2025年加油站便利店收銀系統(tǒng)升級(jí)裝修合同3篇
- 2025年度大型數(shù)據(jù)中心搭建及運(yùn)營(yíng)管理合同書3篇
- 2024金融交易平臺(tái)搭建與居間服務(wù)的合同
- 新型電力系統(tǒng)背景下新能源發(fā)電企業(yè)技術(shù)監(jiān)督管理體系創(chuàng)新
- 北京市海淀區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 英語(yǔ) 含答案
- 幼小銜接-認(rèn)識(shí)植物-課件
- 蘇教版三年級(jí)上冊(cè)數(shù)學(xué)口算題1000道帶答案
- 南孔儒學(xué)完整版本
- 小學(xué)語(yǔ)文一年級(jí)上冊(cè)《秋天》評(píng)課稿
- 《公共科目》軍隊(duì)文職考試試題及解答參考(2024年)
- 眼鏡制造加工合作協(xié)議
- 公立醫(yī)院運(yùn)營(yíng)管理工作計(jì)劃
- 《ISO56001-2024創(chuàng)新管理體系 - 要求》之24:“9績(jī)效評(píng)價(jià)-9.1監(jiān)視、測(cè)量、分析和評(píng)價(jià)”解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024)
- 患病兒童護(hù)理及其家庭支持(兒科護(hù)理課件)
評(píng)論
0/150
提交評(píng)論