999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析ASP.NET技術在系統開發中的應用

2010-08-23 06:15:16呂麗萍
科學之友 2010年14期
關鍵詞:計算機語言

呂麗萍,劉 雯

(濮陽職業技術學院,河南 濮陽 457000)

1 引言

在一個系統的開發設計中,網站建設是其中重要的一環,ASP.NET動態網頁技術,可簡化開發操作,分離程序代碼和網頁內容,可分享資源,節約成本,相應的提高了系統開發的效率。下面從 ASP.NET的發展、特點以及其運行模式來分析ASP.NET技術在系統開發中的應用。

2 ASP.NET的發展情況

ASP第一個版本是 0.9測試版。它能將代碼直接嵌入HTML,并且通過內置的組件實現強大功能,ActiveX Data Objects (ADO)使得建立動態頁面變得簡單、方便。到ASP2.0,內置的Microsoft Transaction Server(MTS)也使制做組件變得簡單。

但ASP還存在許多缺陷:①組件部署和組態困難;②缺乏良好的開發模型及程序語言;③Session狀態信息限于單機使用;④業務邏輯和頁面邏輯混合。

為克服ASP的不足,Microsoft推出Active Server pages-ASP.NET。Microsoft.NET平臺的基本思想是:用戶將能控制信息的傳送時間、方式和內容。計算機、設備和服務能相輔相成來提供更廣泛的服務,而不是由用戶提供唯一的集成。側重點轉移到計算機、設備和服務群組上,而不是連接互聯網的單一網站或設備上。使其加強合作,提供更豐富、廣泛的解決方案。企業可提供一種方式,允許用戶將其服務和產品無縫嵌入到自己的電子構架中。

3 ASP.NET的特點

3.1 簡化開發操作

在編寫代碼方面可頁面邏輯和業務邏輯分開,分離程序代碼與顯示內容,程序代碼更簡單,使網頁更易編寫。

3.2 語言獨立

允許使用編譯式語言,具有較好的執行效率以及跨語言的兼容性。

3.3 支持多客戶端類型

ASP.NET提供很多Server Control,能在網頁執行期間自動檢測瀏覽器所支持的功能,并自動生成客戶端瀏覽器可用的網頁。可以只編寫一份代碼供不同的客戶端瀏覽器使用。

3.4 安全機制更完善

能提供三種不同的登錄驗證方式:Windows、Passport和Cookie。也可運用Impersonation功能使用登錄者權限執行程序代碼或存取資源。

3.5 提高執行效率

由于 ASP.NET的程序代碼是編譯過的,所以執行時會比ASP的直譯方式快很多。另外,ASP.NET也提供快取(cache)的能力,有效地縮短了服務器的應答時間。

3.6 簡化部署與組態的操作

可直接把相關文件復制到目的計算機相應目錄下,不需要考慮組件注冊問題。

采用容易閱讀的XML組態文件Web.Config,只將其放在Web應用程序相關目錄中即可完成組態的操作。

3.7 Session可跨進程

使用ASP.NET,Session的狀態可在不同計算機的不同進程中維護,來解決web Farm中session的維護問題。

3.8 增進適用性

能解決應用程序故障。針對內存泄漏,能自動重新啟動進程以增進適用性。

4 ASP.NET運行模式

可編譯成MSIL(Microsoft Intermediate Language)的程序語言都能成為制作ASP.NET網頁的語言,其中ASP.NET主要使用的三種程序語言為:Visual Basic.NET、C#、Java Script。

4.1 MSIL與ASP.NET

MSIL是介于高級程序語言及機器碼之間的一種中介語言,在ASP.NET中,程序語言先編譯成MSIL,然后再被編譯成機器碼執行。

介于MSIL和機器碼之間的編譯器被稱為JIT(Just-In-Time)編譯器,由于MSIL十分接近機器碼,從MSIL編譯成機器碼后執行速度快,可以即時被編譯成機器碼在不同計算機中執行,見圖1。

圖1 ASP.NET在不同計算機上的編譯方法

這樣MSIL便具有了跨平臺的特性。相對于ASP的運作模式,ASP.NET多一次編譯工作。ASP.NET網頁第一次被瀏覽要經過兩次編譯,第一次編譯速度慢于ASP,第二次編譯速度優于ASP,即ASP.NET兩次編譯執行總時間要大于ASP編譯執行時間,所以速度比 ASP網頁慢,但第一次被瀏覽后,MSIL被存儲下來,所以同一網頁第二次被瀏覽時,只需花費從MSIL編譯到機器碼后再執行的時間,結果就比ASP網頁要快很多。

4.2 跨語言通訊

用C#、VisualBasic.NET等.NET程序語言編寫好程序代碼后,便可用.NET提供的編譯器編譯程序,以產生EXE或DLL文件。但此時所編譯出的程序是中間語言 IL(Intermediate Language),并非 CPU 可以執行的機器碼。CLR(Common Language Runtime)的Class Loader在執行時,會將IL程序代碼載入內存,然后再通過 JIT(Just-In-Time)的方式編譯成此平臺可執行的程序。因此,無論制作者使用哪種程序語言,網頁都可以將組件的源代碼和使用組件網頁的源代碼一起編譯,直接使用這些組件,從而達到節省成本、分享資源的目的。

1 [美]G..AndrewDuthie著. ASP.NET程序設計.北京:清華大學出版社,2002:23~28

2 Lloyd D. Integrating reporting services into ASP.NET. Dr Dows Journal, v29, Fwbruary, 2005:33~68

猜你喜歡
計算機語言
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
讓語言描寫搖曳多姿
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
多向度交往對語言磨蝕的補正之道
累積動態分析下的同聲傳譯語言壓縮
我有我語言
主站蜘蛛池模板: 亚洲黄色视频在线观看一区| 精品视频第一页| 亚洲欧美日韩动漫| 五月婷婷综合网| 婷婷六月综合网| 午夜视频免费一区二区在线看| 欧美精品在线免费| 成人精品区| 日韩亚洲综合在线| 波多野结衣无码视频在线观看| 伊人激情综合| 香蕉精品在线| 免费看a级毛片| 国产麻豆91网在线看| 欧美日韩国产高清一区二区三区| 97在线观看视频免费| 另类重口100页在线播放| 国产欧美日韩va| jizz在线观看| 人妻中文久热无码丝袜| 亚洲91在线精品| 欧美精品xx| 欧美一级在线播放| 手机看片1024久久精品你懂的| 99热这里只有精品在线观看| 亚洲精品第五页| 色亚洲激情综合精品无码视频 | 一级毛片基地| 亚洲国模精品一区| 日韩成人在线网站| 中国成人在线视频| 中文字幕丝袜一区二区| 啦啦啦网站在线观看a毛片| 99人妻碰碰碰久久久久禁片| a级毛片免费看| h视频在线观看网站| 国产无人区一区二区三区| 99这里只有精品在线| 久久久久九九精品影院| 无码AV高清毛片中国一级毛片 | 日韩精品无码免费专网站| 激情無極限的亚洲一区免费| jizz在线免费播放| 日韩 欧美 小说 综合网 另类| 亚洲全网成人资源在线观看| 久久人人97超碰人人澡爱香蕉| 毛片大全免费观看| www.狠狠| 欧美一级在线| 亚洲精品在线91| 九九热免费在线视频| 欧美国产在线一区| 亚洲系列无码专区偷窥无码| 超清人妻系列无码专区| 美女被操黄色视频网站| 免费看a毛片| 久久黄色免费电影| 美女一级免费毛片| 国产电话自拍伊人| 狠狠色狠狠综合久久| 伊人久久综在合线亚洲91| 99ri精品视频在线观看播放| 日本精品αv中文字幕| 高清不卡一区二区三区香蕉| 亚洲香蕉在线| 久久性视频| 亚洲综合久久一本伊一区| 免费看的一级毛片| 欧美激情二区三区| 毛片在线播放a| 精品福利视频导航| 在线播放91| 一级一级特黄女人精品毛片| 久久综合色天堂av| 播五月综合| 精品国产福利在线| 久久综合色天堂av| 免费A级毛片无码无遮挡| 女同国产精品一区二区| 亚洲精品波多野结衣| 日本亚洲成高清一区二区三区| 亚洲欧美另类日本|