asp.net網(wǎng)站開發(fā)和應(yīng)用_第1頁(yè)
asp.net網(wǎng)站開發(fā)和應(yīng)用_第2頁(yè)
asp.net網(wǎng)站開發(fā)和應(yīng)用_第3頁(yè)
asp.net網(wǎng)站開發(fā)和應(yīng)用_第4頁(yè)
asp.net網(wǎng)站開發(fā)和應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩1頁(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)介

1、開發(fā)與應(yīng)用論文:海洋班級(jí):91011P學(xué)號(hào):13開發(fā)應(yīng)用的優(yōu)勢(shì)隨著現(xiàn)代信息技術(shù)的發(fā)展,基于Web服務(wù)的信息發(fā)布成為技術(shù)改革與發(fā)展的方向。對(duì)一個(gè)公司企業(yè)或者學(xué)校已經(jīng)到了不可或缺的地步.而與此同時(shí)開發(fā)也越來(lái)越得到人們的重視.談到開發(fā),我們首先會(huì)想到它的開發(fā)語(yǔ)言和環(huán)境,在這方面(c#)有著絕對(duì)的優(yōu)勢(shì),在我們了解它的優(yōu)勢(shì)之前,我們必須明白以下幾個(gè)問(wèn)題1.  ASP.Net是什么?   ASP.Net是建立在微軟新一代.Net平臺(tái)架構(gòu)上,利用普通語(yǔ)言運(yùn)行時(shí)(Common Language Runtime)在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級(jí)Web應(yīng)用服務(wù)的編程框

2、架。 2目前ASP.Net的開發(fā)語(yǔ)言有那些?   目前ASP.Net的開發(fā)語(yǔ)言有三種語(yǔ)言,C#,Visual Basic.Net和JScrip. 3ASP.Net與ASP的聯(lián)系和主要區(qū)別是什么?    ASP.Net與現(xiàn)存的ASP保持語(yǔ)法兼容,實(shí)際上我們可將現(xiàn)有的ASP源碼文件擴(kuò)展名“.asp”改為“.aspx”,然后配置在支持ASP.Net運(yùn)行時(shí)的IIS服務(wù)器的Web目錄下,即可獲得ASP.Net運(yùn)行時(shí)的全部?jī)?yōu)越性能。    ASP.Net與ASP的主要區(qū)別在于前者是編譯(Compi

3、le)執(zhí)行,而后者是解釋(Interpret)執(zhí)行,前者比后者有更高的效率。實(shí)際上我們可以把ASP.Net的執(zhí)行過(guò)程看做是編譯后的普通語(yǔ)言運(yùn)行時(shí)代碼充當(dāng)一個(gè)和前端瀏覽器和中間件用戶交互的應(yīng)用程序,它接受用戶的請(qǐng)求,輸出HTML流到客戶端顯示。除此之外,ASP.Net還可以利用.Net平臺(tái)架構(gòu)的諸多優(yōu)越性能,如類型安全,對(duì)XML,SOAP, WSDL等Internet標(biāo)準(zhǔn)的強(qiáng)健支持。  4.ASP.Net的主要優(yōu)點(diǎn)有哪些?    ASP.Net可完全利用.Net架構(gòu)的強(qiáng)大,安全,高效的平臺(tái)特性。ASP.Net是運(yùn)行在服務(wù)器后端編譯后的普通語(yǔ)言運(yùn)行時(shí)代碼,運(yùn)

4、行時(shí)早綁定(Early Binding),即時(shí)編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運(yùn)行時(shí)代碼受管與驗(yàn)證的安全機(jī)制等都為ASP.Net帶來(lái)卓越的性能。    對(duì)XML,SOAP,WSDL等Internet標(biāo)準(zhǔn)的強(qiáng)健支持為ASP.Net在異構(gòu)網(wǎng)絡(luò)里提供了強(qiáng)大的擴(kuò)展性。  5HTML Server Control和Web Server Control有什么聯(lián)系和區(qū)別?   HTML Server Control是為了和傳統(tǒng)ASP保持兼容而開發(fā)的一類基于HTML靜態(tài)頁(yè)面的控件(如文本框,按鈕),它們與這些控

5、件一一對(duì)應(yīng),它們位于命名空間System.Web.UI.HtmlControls里。     Web Server Control 是專為下一代基于組件開發(fā)的.Net平臺(tái)架構(gòu)而量身定做的,它不僅包括具有傳統(tǒng)HTML靜態(tài)頁(yè)面的控件等Web Server Control,它還包括有AdRotator,XML等功能強(qiáng)大的組件,更重要的是它為用戶開發(fā)Web Server Control組件提供了強(qiáng)大,易用的技術(shù)底層支持。這將成為下一階段ASP.Net開發(fā)的熱點(diǎn)。它們位于命名空間System.Web.UI.WebControls里。6ASP.Net主要包括哪些容?

6、     ASP.Net主要包括WebForm和WebService兩種編程模型。前者為用戶提供建立功能強(qiáng)大,外觀豐富的基于表單(Form)的可編程    的 Web頁(yè)面。后者通過(guò)對(duì) ,XML,SOAP,WSDL等Internet標(biāo)準(zhǔn)的支持提供在異構(gòu)網(wǎng)絡(luò)環(huán)境下獲取遠(yuǎn)程服務(wù),連接遠(yuǎn)程設(shè)備,交互遠(yuǎn)程應(yīng)用的編程界面. Active Server Pages(ASP,活動(dòng)服務(wù)器頁(yè)面)就是一個(gè)比較簡(jiǎn)單編程環(huán)境,在其中,可以混合使用HTML、腳本語(yǔ)言以與少量組件來(lái)創(chuàng)建服務(wù)器端的Internet應(yīng)用程序;ASP.NET是微軟力推

7、的功能強(qiáng)大的編程環(huán)境,可以使用C#等多種高級(jí)語(yǔ)言與腳本語(yǔ)言、HTML、XML、XSL等來(lái)創(chuàng)建基于網(wǎng)絡(luò)的應(yīng)用程序。ASP.NET將C#作為一種面向?qū)ο笳Z(yǔ)言,在很多方面來(lái)看,C#將成為微軟的與Java相似的語(yǔ)言。 C#是ASP.NET開發(fā)中一個(gè)最重要的功能,微軟會(huì)將C#發(fā)展成為Java的強(qiáng)勁對(duì)手。這也是微軟.Net框架的一個(gè)重要組成部分。我認(rèn)為C#是微軟在編程語(yǔ)言領(lǐng)域擊敗對(duì)手的主要工具。ASP.NET在面向?qū)ο笮?、?shù)據(jù)庫(kù)連接、大型站點(diǎn)應(yīng)用等方面都優(yōu)于ASP程序,ASP.NET還提供更多的其他方面的新特性,例如:置的對(duì)象緩存和頁(yè)面結(jié)果緩存;置的XML支持,可用于XML數(shù)據(jù)集的簡(jiǎn)單處理;服務(wù)器控制提供

8、了更充分的交互式制等。ASP.NET依然完全鎖定在微軟的操作系統(tǒng)中,要真正發(fā)揮ASP.NET潛力,你要使用C#或。這兩種語(yǔ)言將成為ASP.NET標(biāo)準(zhǔn)的核心的腳本語(yǔ)言。和其他web語(yǔ)言相比,好處在于開方模式與winform的開發(fā)基本一樣,界面和代碼可以分離。這是別的web語(yǔ)言做不到的。再就是visual studio強(qiáng)大的IDE,也是別的 web 語(yǔ)言沒有的.安全性相對(duì)一般的語(yǔ)言要高。執(zhí)行效率低點(diǎn),因?yàn)槭?quot;micro" soft, 主要是為中小企業(yè)服務(wù)穩(wěn)定性還行。ASP.net架構(gòu),由于是編譯語(yǔ)言,相對(duì)來(lái)說(shuō)性能比PHP稍微高一些。  ASP.net能夠做一

9、些并行框架。比如說(shuō)訪問(wèn)一個(gè)Home的時(shí)候可以并發(fā)的從不同的數(shù)據(jù)源獲取數(shù)據(jù)整合起來(lái),像目前myrebuild的框架,也就是制作一個(gè)實(shí)時(shí)的myrebuild的框架,在ASP.net是很容易實(shí)現(xiàn)的,但是用PHP就需要制作中間件,這樣第一速度比較快,可以做分布式的框架。  ASP.net可以比較容易集成自己語(yǔ)言的特性。傳統(tǒng)的memory cache都是C寫的,MySpace選擇用.NET寫的,它可以集成C+的元素。現(xiàn)在這個(gè)架構(gòu)是擴(kuò)展性很高存儲(chǔ)性能比較高框架。 ASP.net是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯

10、,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。ASP.net程序,只需要被執(zhí)行1次就會(huì)在服務(wù)器上編譯生成,當(dāng)再次被執(zhí)行時(shí)不需要重復(fù)進(jìn)行編譯,不會(huì)增加服務(wù)器的負(fù)擔(dān)。而其他一些語(yǔ)言程序每次均需要占用服務(wù)器資源去運(yùn)行編譯,所以運(yùn)行次數(shù)越多,ASP.net的優(yōu)勢(shì)越明顯,例如的首頁(yè)每天有10萬(wàn)訪客,ASP.net只需要編譯一次,比傳統(tǒng)程序語(yǔ)言節(jié)省99999次的服務(wù)器占用負(fù)擔(dān)。由于ASP.NET應(yīng)用程序采用頁(yè)面脫離代碼技術(shù),即前臺(tái)頁(yè)面代碼保存到aspx文件中,后臺(tái)代碼保存到CS文件中,這樣當(dāng)編譯程序?qū)⒋a編譯為dll文件后,ASP.NET在服務(wù)器上運(yùn)行時(shí),可以直接運(yùn)行編譯好的DLL文件,并且ASP.NET采用緩存機(jī)制,可以提高運(yùn)行ASP.NET的性能。很多ASP.NET功能都可以擴(kuò)展,這樣可以輕松地將自定義功能集成到應(yīng)用程序中。例如,ASP.NET提供程序模型為不同數(shù)據(jù)源提供插入支持ASP.NET中包含的新增功能使得管理宿主環(huán)境變得更加簡(jiǎn)單,從而為宿主主體創(chuàng)建了更

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論