版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
專題: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)用程序——通過互聯(lián)網(wǎng)能夠讓W(xué)eb瀏覽器和效勞器進(jìn)行通信的計(jì)算機(jī)程序。B/S結(jié)構(gòu)。4HTTP的工作原理5靜態(tài)網(wǎng)頁和動(dòng)態(tài)網(wǎng)頁Web應(yīng)用程序是由許多靜態(tài)或動(dòng)態(tài)的Web頁面構(gòu)成。靜態(tài)頁面主要包括一些HTML頁面,無法與使用者產(chǎn)生互動(dòng),無法針對(duì)不同的網(wǎng)頁瀏覽狀況作出實(shí)時(shí)響應(yīng)。HTML文檔分為文本內(nèi)容以及的HTML標(biāo)記兩局部。文件的后綴可以是.htm和.html。6動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)7客戶端處理的動(dòng)態(tài)網(wǎng)頁<scriptlanguage="javascript">……</script>例如:8動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)動(dòng)態(tài)網(wǎng)頁就是網(wǎng)頁中含有程序代碼活腳本,采用ASP、CGI、ASP.NET等技術(shù)動(dòng)態(tài)生成頁面。網(wǎng)頁通常在效勞器端的擴(kuò)展名JSP、PHP、ASP或ASPX存儲(chǔ),表示里面的內(nèi)容是ActiveServerPages〔動(dòng)態(tài)效勞器頁面〕,含有需要執(zhí)行的程序。9動(dòng)態(tài)網(wǎng)頁生成過程當(dāng)接受到用戶的訪問請(qǐng)求后,必須由效勞器端先執(zhí)行程序,然后講執(zhí)行完的結(jié)果動(dòng)態(tài)生成頁面并傳輸?shù)接脩舻臑g覽器中,在瀏覽器上顯示出來。這種網(wǎng)頁由于要在效勞器端執(zhí)行一些程序,而且根據(jù)執(zhí)行程序的條件不同,得到的執(zhí)行結(jié)果也可能不同,所以被稱為動(dòng)態(tài)網(wǎng)頁。10動(dòng)態(tài)網(wǎng)頁技術(shù)CGI(CommonGatewayInterface,公用網(wǎng)關(guān)接口〕是早期主要采用的一種動(dòng)態(tài)網(wǎng)頁技術(shù)。CGI一般用在Linux或者Unix的主機(jī)上,主要使用Perl語言和C語言編寫。由于CGI在多用戶訪問時(shí)消耗很多的系統(tǒng)資源,而且執(zhí)行起來速度相比照較慢,目前已經(jīng)很少被使用。ASP〔ActiveServerPages〕是微軟公司推出的一種效勞器端命令執(zhí)行環(huán)境,它可以讓用戶輕松地集合HTMLWeb頁面、腳本程序和ActiveX組件創(chuàng)立可靠的功能強(qiáng)大的、與平臺(tái)無關(guān)的Web應(yīng)用系統(tǒng)。ASP的出現(xiàn),使其成為第一種支持所有瀏覽器的Web頁面制作技術(shù)。ASP主要使用VBScript語言進(jìn)行開發(fā),也有少數(shù)使用JavaScript語言。11動(dòng)態(tài)網(wǎng)頁技術(shù)PHP〔HypertextPreprocessor,超文本預(yù)處理器〕是一種基于效勞器端來創(chuàng)立動(dòng)態(tài)網(wǎng)站的腳本語言,當(dāng)用戶訪問PHP頁面時(shí),效勞器端便執(zhí)行PHP的命令,并將執(zhí)行結(jié)果發(fā)送至用戶的瀏覽器中,這點(diǎn)類似于ASP。與ASP的不同:PHP主要使用在Linux下,當(dāng)然也可以在Windows平臺(tái)下使用。PHP主要采用C語言的語法,會(huì)使用C語言的用戶很容易就上手。此外,PHP和MySQL數(shù)據(jù)庫結(jié)合很緊密,在PHP中很容易就可以對(duì)MySQL數(shù)據(jù)庫進(jìn)行連接和操作。12動(dòng)態(tài)網(wǎng)頁技術(shù)JSP〔JavaServerPages〕是由SUN公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是用JAVA作為腳本語言的,它充分發(fā)揮了JAVA語言的優(yōu)勢(shì),具有很好的擴(kuò)展性和伸縮性,并且可以跨多個(gè)平臺(tái)運(yùn)行。JSP頁面由HTML代碼和嵌入其中的JAVA代碼所組成。效勞器在頁面被客戶端被請(qǐng)求以后對(duì)這些JAVA代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。132.ASP.NET14ASPASP.NET程序代碼和HTML代碼混合在一個(gè)頁面中,無法實(shí)現(xiàn)分開管理程序代碼和HTML代碼可是實(shí)現(xiàn)完全分開管理程序員需要嚴(yán)格區(qū)分一個(gè)頁面中客戶端腳本程序與服務(wù)器端的程序,而且客戶端的程序和服務(wù)器端的程序很難交互使用Web控件,不再區(qū)分客戶端和服務(wù)器端程序,可以直接進(jìn)行數(shù)據(jù)交換解釋執(zhí)行第一次請(qǐng)求時(shí)自動(dòng)編譯執(zhí)行,以后再次訪問時(shí)不需要重新編譯程序很難調(diào)試很跟蹤可以方便地調(diào)試和跟蹤支持VBScript、JavaScript語言支持C#、VB.NET、J#等語言不支持面向?qū)ο缶幊讨С置嫦驅(qū)ο缶幊滩皇茿SP的簡單升級(jí),而是全面的更新.NETFramework是一個(gè)多語言組件開發(fā)和執(zhí)行環(huán)境,它提供了一個(gè)跨語言的統(tǒng)一編程環(huán)境,可以用來快速開發(fā)、部署網(wǎng)站效勞及應(yīng)用程序的開發(fā)平臺(tái)。.NETFramework的目的是為了讓開發(fā)人員更容易地建立Web應(yīng)用程序和Web效勞,使得Internet上的各個(gè)應(yīng)用程序之間可以使用Web效勞進(jìn)行溝通。.NETFramework簡介152.ASP.NET16.NETFramework3.5的體系架構(gòu)ASP.NET運(yùn)行在.NETFramework上,可以使用多種不同的編程語言來實(shí)現(xiàn),完全支持面向?qū)ο蟮腃#、VB.NET等語言。微軟公司推薦用戶在ASP.NET開發(fā)中使用VB.NET和C#語言。編程語言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〕來承載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語言編譯器、完整的.NETFramework文檔和各種工具。安裝了.NETFrameworkSDK之后,就可以用來開發(fā).NET應(yīng)用程序了。.NETFrameworkSDK20可以使用任何文本編輯器〔如記事本〕來創(chuàng)立ASP.NET頁面。但是,MicrosoftVisualStudio和其他集成開發(fā)環(huán)境〔IDE〕相比,提供了頁模板、代碼自動(dòng)完成和設(shè)計(jì)時(shí)編譯等許多編程功能,而這些功能可以加速開發(fā)過程。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簡單認(rèn)識(shí)VisualStudio2008ASP.NET的未來ASP.NET3.5的推出背景,是整個(gè)開發(fā)平臺(tái)的重新整合,VisualStudio2008,WindowsServer2008和SQLServer2008在很短的時(shí)間內(nèi)相繼推出,說明一個(gè)強(qiáng)烈的信號(hào),這就是微軟已經(jīng)把操作系統(tǒng)、數(shù)據(jù)庫和編程平臺(tái)高度集成起來,在強(qiáng)有力的技術(shù)支持下,把.NET系列產(chǎn)品推向一個(gè)新的階段。3.ASP.NET環(huán)境配置25第一步:安裝IIS第二步:安裝VisualStudio2008什么是IISIIS是微軟互聯(lián)網(wǎng)信息效勞的英文簡稱,全稱為MicrosoftInternetInformationServices。安裝IIS的效勞器向互聯(lián)網(wǎng)提供文件和應(yīng)用程序的效勞,沒有IIS,ASP.NET網(wǎng)站就不能在互聯(lián)網(wǎng)上發(fā)布。盡管僅安裝了VisualStudio2008而未安裝IIS的效勞器,也能夠運(yùn)行和調(diào)試ASP.NET網(wǎng)站,但因?yàn)闆]有和外部瀏覽器交互的程序,所以無法發(fā)布到互聯(lián)網(wǎng)上。26IIS安裝步驟IIS一直作為Windows操作系統(tǒng)組件的形式發(fā)布,但處于平安方面的考慮,默認(rèn)情況下Windows
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房間改造施工方案(3篇)
- 景區(qū)門票銷售信息發(fā)布制度
- 罕見腫瘤轉(zhuǎn)化醫(yī)學(xué)研究從實(shí)驗(yàn)室到臨床
- 食品公司規(guī)則制度
- 2026廣東中山市阜沙鎮(zhèn)阜沙中學(xué)、阜沙中心小學(xué)、牛角小學(xué)招聘非編教師7人備考題庫及完整答案詳解
- 2026年吉安市白鷺洲中學(xué)面向高校招聘教師15人備考題庫有答案詳解
- 2026屆山東省濟(jì)寧市鄒城市高二生物第一學(xué)期期末預(yù)測試題含解析
- 銷售獎(jiǎng)勵(lì)政策制度
- 2026天津南開大學(xué)部分科研助理崗位招聘備考題庫及參考答案詳解1套
- 裝飾公司收款與財(cái)務(wù)制度
- 腰椎常見病變課件
- 對(duì)賬單模板完整版本
- 介紹壁球班課件
- 工業(yè)互聯(lián)網(wǎng)安全技術(shù)(微課版)課件全套 項(xiàng)目1-7 工業(yè)互聯(lián)網(wǎng)及安全認(rèn)識(shí)-工業(yè)互聯(lián)網(wǎng)安全新技術(shù)認(rèn)識(shí)
- 甲狀腺乳腺外科診療規(guī)范
- 退換貨方案及措施
- 麻醉科常用耗材分類與管理要點(diǎn)
- 材料力學(xué)性能檢驗(yàn)工安全教育培訓(xùn)手冊(cè)
- 小說影視化改編的深度解析
- JJF 2214-2025 機(jī)動(dòng)車檢測用氣象單元校準(zhǔn)規(guī)范
- 嚴(yán)格招標(biāo)需求管理制度
評(píng)論
0/150
提交評(píng)論