Web應(yīng)用程序開發(fā)1_第1頁(yè)
Web應(yīng)用程序開發(fā)1_第2頁(yè)
Web應(yīng)用程序開發(fā)1_第3頁(yè)
Web應(yīng)用程序開發(fā)1_第4頁(yè)
Web應(yīng)用程序開發(fā)1_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論