亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺析ASP.NET技術(shù)在系統(tǒng)開發(fā)中的應用

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

        呂麗萍,劉 雯

        (濮陽職業(yè)技術(shù)學院,河南 濮陽 457000)

        1 引言

        在一個系統(tǒng)的開發(fā)設計中,網(wǎng)站建設是其中重要的一環(huán),ASP.NET動態(tài)網(wǎng)頁技術(shù),可簡化開發(fā)操作,分離程序代碼和網(wǎng)頁內(nèi)容,可分享資源,節(jié)約成本,相應的提高了系統(tǒng)開發(fā)的效率。下面從 ASP.NET的發(fā)展、特點以及其運行模式來分析ASP.NET技術(shù)在系統(tǒng)開發(fā)中的應用。

        2 ASP.NET的發(fā)展情況

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

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

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

        3 ASP.NET的特點

        3.1 簡化開發(fā)操作

        在編寫代碼方面可頁面邏輯和業(yè)務邏輯分開,分離程序代碼與顯示內(nèi)容,程序代碼更簡單,使網(wǎng)頁更易編寫。

        3.2 語言獨立

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

        3.3 支持多客戶端類型

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

        3.4 安全機制更完善

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

        3.5 提高執(zhí)行效率

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

        3.6 簡化部署與組態(tài)的操作

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

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

        3.7 Session可跨進程

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

        3.8 增進適用性

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

        4 ASP.NET運行模式

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

        4.1 MSIL與ASP.NET

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

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

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

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

        4.2 跨語言通訊

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

        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

        猜你喜歡
        計算機語言
        計算機操作系統(tǒng)
        穿裙子的“計算機”
        語言是刀
        文苑(2020年4期)2020-05-30 12:35:30
        基于計算機自然語言處理的機器翻譯技術(shù)應用與簡介
        科技傳播(2019年22期)2020-01-14 03:06:34
        計算機多媒體技術(shù)應用初探
        科技傳播(2019年22期)2020-01-14 03:06:30
        讓語言描寫搖曳多姿
        信息系統(tǒng)審計中計算機審計的應用
        消費導刊(2017年20期)2018-01-03 06:26:40
        多向度交往對語言磨蝕的補正之道
        累積動態(tài)分析下的同聲傳譯語言壓縮
        我有我語言
        日韩放荡少妇无码视频| 亚洲女同性恋第二区av| 美女下蹲露大唇无遮挡| 9 9久热re在线精品视频| 日韩A∨精品久久久久| 久久久亚洲精品一区二区| 日本av天堂一区二区三区| 国产成人精品午夜视频| 国产精品厕所| 国产精品亚洲av国产| 一区二区三区四区中文字幕av| 芒果乱码国色天香| 国产成a人亚洲精品无码樱花| 国产av精国产传媒| 亚洲精品中文字幕观看| 亚洲一区二区三区福利久久蜜桃| 夜夜躁狠狠躁日日躁视频| 亚洲欧美日韩在线一区| 98精品国产高清在线xxxx| 夜夜高潮夜夜爽免费观看| 色天使综合婷婷国产日韩av| 99福利在线| av免费在线观看在线观看| 久久99精品久久久久久清纯| 人妻 日韩精品 中文字幕| h在线国产| 少妇高潮太爽了免费网站| 久久亚洲av成人无码国产最大| 51久久国产露脸精品国产| 免费在线观看一区二区| 国产黄色三级一区二区三区四区| 97在线观看播放| 综合网在线视频| 白色白色视频在线观看| 亚洲av无码国产精品色午夜字幕 | 精品人体无码一区二区三区| 国产清品夜色一区二区三区不卡| 国产偷闻女邻居av在线观看| 国产色欲av一区二区三区| 老熟女毛茸茸浓毛| 91精品国产色综合久久不|