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

        ?

        利用ASP.NET內(nèi)置對象開發(fā)簡單聊天室

        2015-06-27 06:33:38
        天津科技 2015年8期
        關(guān)鍵詞:聊天室編程語言內(nèi)置

        張 莉

        (天津現(xiàn)代職業(yè)技術(shù)學(xué)院 天津300350)

        利用ASP.NET內(nèi)置對象開發(fā)簡單聊天室

        張 莉

        (天津現(xiàn)代職業(yè)技術(shù)學(xué)院 天津300350)

        ASP.NET是一種功能強(qiáng)大的網(wǎng)絡(luò)編程語言,效率更高,編程更容易,可重用性更好,而且有良好的安全管理機(jī)制,常用的腳本語言是VB.NET和C#。常用的內(nèi)置對象是ASP.NET編程的基礎(chǔ),ASP.NET語言封裝了常用的基本對象,程序員要想方便地實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的交流,必須熟練使用這些對象。ASP.NET提供了7個內(nèi)置對象,使用比較頻繁是request、response、Application、Session,它們可以直接使用,不需要聲明。利用ASP.NET的兩個重要內(nèi)置對象Application和Session開發(fā)簡單聊天室,可以實(shí)現(xiàn)公開聊天內(nèi)容和私聊功能。

        ASP.NET Application對象 Session對象 聊天室

        1 ASP.NET簡介

        ASP.NET又稱ASP+,是微軟公司2000年6月發(fā)布的網(wǎng)絡(luò)編程語言,是建立動態(tài)Web應(yīng)用程序的新一代技術(shù)。ASP.NET是微軟公司在VB、VC、ASP之后推出的新一代編程環(huán)境Microsoft.NET框架之下的編程語言之一,正如VC++是C語言的新版本一樣,ASP.NET是ASP更新?lián)Q代的最新網(wǎng)絡(luò)編程語言,常用的腳本語言是VB.NET和C#。運(yùn)行.NET程序必須先構(gòu)建.NET的運(yùn)行環(huán)境,構(gòu)建運(yùn)行環(huán)境需要安裝的軟件有Visual Studio 2008等專門的.NET開發(fā)工具、.NET程序賴以執(zhí)行的.NET Framework以及.NET執(zhí)行必需的服務(wù)器環(huán)境IIS。

        ASP.NET主要有以下優(yōu)點(diǎn):

        1.1 效率更高

        ASP.NET采用C#、VB.NET等模塊化程序語言作為腳本語言,這些語言在執(zhí)行時,一次編譯多次執(zhí)行,執(zhí)行效率大大高于解釋型的編程框架。

        1.2 編程更容易,可重用性更好

        ASP.NET引入了大量的服務(wù)器控件,代碼界面和設(shè)計界面分離,使得開發(fā)更為簡單、高效,可重用性更好。很多功能通過將相應(yīng)控件拖入設(shè)計界面中即可輕松實(shí)現(xiàn),使得一些復(fù)雜的網(wǎng)站功能的實(shí)現(xiàn)變得非常簡單。

        1.3 更好的安全管理機(jī)制

        ASP.NET采用分級配置系統(tǒng),服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。配置信息都保存在文本中,新的設(shè)置不需要啟動本地的管理員工具就可以實(shí)現(xiàn)。

        2 ASP.NET內(nèi)置對象

        常用的內(nèi)置對象是ASP.NET編程的基礎(chǔ),這些對象的熟練使用,使程序員能夠很方便地實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的交流。在ASP.NET提供的7個對象中,使用比較頻繁是request、response、Application、Session,其中Application和Session對象的一個典型應(yīng)用就是聊天室的制作。

        2.1 Application對象

        Application是記錄應(yīng)用程序參數(shù)的對象,它用于共享應(yīng)用程序級信息。Application對象類似高級語言中的公有變量,通常存儲一些公共數(shù)據(jù),可以在整個應(yīng)用程序內(nèi)部共享,并且允許多個用戶對它訪問,對所有用戶都是可見的。在ASP.NET中Application是在服務(wù)器內(nèi)存中存儲數(shù)量較少又獨(dú)立于用戶請求的數(shù)據(jù)。Application訪問數(shù)據(jù)速度非常快,且數(shù)據(jù)存在于應(yīng)用程序的整個生命周期,我們通常在Application_Start的時候?qū)σ恍?shù)據(jù)進(jìn)行初始化,以便在以后的訪問中實(shí)現(xiàn)迅速訪問和檢索。

        Application對象功能就是用來存儲所有用戶的公用數(shù)據(jù),保存全局信息,最常用的方法是Lock和Unlock。一些廣泛應(yīng)用的聊天室、計數(shù)器都是利用Application對象編寫的。

        2.2 Session對象

        Session對象記錄瀏覽器端的變量對象,用來存儲跨網(wǎng)頁程序的變量或者對象。用戶對網(wǎng)站的一次訪問稱為一個會話。ASP.NET應(yīng)用程序?yàn)槊恳粋€用戶維護(hù)一個Session,用來存儲用戶的對話信息。Session對象的基本應(yīng)用是保存信息、讀取信息、設(shè)置頁面有效期等。

        Session對象功能就是用來存儲用戶的私有數(shù)據(jù),用于保存會話變量的值,保存全局信息。網(wǎng)上購物的購物車功能就是用Session對象實(shí)現(xiàn)的。

        3 聊天室程序舉例

        本文借助Application對象和Session對象編寫了一個簡單的聊天室,可以實(shí)現(xiàn)公開聊天和私聊,主要設(shè)計了兩個頁面,Default頁和main頁。

        3.1 Default頁面

        Default頁面布局如圖1所示:

        圖1 Default頁面Fig.1 “Default” page

        如果通過驗(yàn)證,則準(zhǔn)備登錄聊天室,登錄按鈕的主要代碼為:

        3.2 main頁面

        圖2是昵稱為a、b的用戶登錄后的Main界面。

        圖2 Main頁面Fig.2 Main page

        聊天內(nèi)容分為公開聊天和私聊,用一個復(fù)選框控件,如果被選中,則表示要私聊,沒選擇則表示公開聊天。發(fā)言命令按鈕的主要代碼為:

        3.3 Global.asax文件

        Global.asax文件的主要代碼及注釋有:

        4 結(jié) 語

        介紹了ASP.NET的主要特點(diǎn)、內(nèi)置對象。在Visual Studio 2005開發(fā)環(huán)境下,利用ASP.NET的內(nèi)置對象開發(fā)了一個簡易聊天室。ASP.NET功能強(qiáng)大,開發(fā)網(wǎng)站非常得心應(yīng)手。

        [1] 崔連和. ASP. NET網(wǎng)絡(luò)程序設(shè)計[M]. 北京:中國人民大學(xué)出版社,2012.

        [2] 李賀,王小科. ASP. NET開發(fā)實(shí)戰(zhàn)[M]. 北京:清華大學(xué)出版社,2013.

        [3] 董義格,王萍. ASP. NET入門——簡易聊天室的制作[J]. 電腦編程技巧及維護(hù),2006(2):4-8.

        Development of a Simple Chat Room Using ASP.NET Built-in Objects

        ZHANG Li
        (Tianjin Modern Vocational Technology College,Tianjin 300350,China)

        ASP.Net is a powerful network programming language featuring higher efficiency,easier programming,better reuse function and good security management mechanism.Its common scripting languages are VB.Net and C#.Commonly used built-in object is the foundation of ASP.Net programming.ASP.Net language encapsulates common basic objects.To conveniently achieve the communication between client and server,programmers must be skilled in the use of these objects.ASP.NET provides 7built-in objects,such as frequently used request,response,Application and Session.These 7 objects can be directly used without declaration.A simple chat room was achieved by using Application and Session builtin objects,realizing public chat and private chat functions.

        ASP.NET;Application;Session;chat room

        TP312

        :A

        :1006-8945(2015)08-0053-02

        2015-07-10

        猜你喜歡
        聊天室編程語言內(nèi)置
        多多熊聊天室
        新少年(2023年10期)2023-10-24 07:47:12
        壓力-體積轉(zhuǎn)換在CFC編程語言中的實(shí)現(xiàn)解析
        內(nèi)置加勁環(huán)T型管節(jié)點(diǎn)抗沖擊承載力計算
        Java編程語言的特點(diǎn)與應(yīng)用
        芯片內(nèi)置測試電路的設(shè)計
        電子測試(2018年14期)2018-09-26 06:04:00
        淺談不同編程語言對計算機(jī)軟件開發(fā)的影響
        電子制作(2018年1期)2018-04-04 01:48:36
        歌劇聊天室 洗洗曬曬,又是新一天
        歌劇(2017年4期)2017-05-17 04:07:29
        歌劇聊天室 永遠(yuǎn)盛放的雪絨花
        歌劇(2017年3期)2017-05-17 04:06:47
        面向?qū)ο骔eb開發(fā)編程語言的的評估方法
        內(nèi)置管腸排列術(shù)治療嚴(yán)重粘連性腸梗阻的臨床分析
        日韩av中文字幕一卡二卡| 国产精品精品自在线拍| 国产精品成人av一区二区三区| 久久精品女同亚洲女同| 日韩精品 在线 国产 丝袜| 国产成人精品优优av| 国内精品久久久久久99| 亚洲一区二区三区四区五区六| 婷婷色婷婷开心五月四房播播| 无码国产69精品久久久孕妇| 中文字幕无码人妻丝袜| 久久精品国产亚洲一区二区| a欧美一级爱看视频| 无码免费午夜福利片在线| 日日麻批视频免费播放器| 国产伦理一区二区久久精品| 东风日产车是不是国产的| 国产精品亚洲精品国产| 国产a级三级三级三级| 久久水蜜桃亚洲av无码精品麻豆| 日本乱子人伦在线视频| a级国产精品片在线观看| 一区二区三区黄色一级片| 在线人妻va中文字幕| 亚洲一区二区三区四区精品在线| 亚洲乱码一区av春药高潮| 日韩a毛片免费观看| 99久久综合九九亚洲| 青草青草久热精品视频国产4| 少妇极品熟妇人妻高清| 不卡一区二区三区国产| 黄片视频免费观看蜜桃| 成在线人免费视频| 好吊色欧美一区二区三区四区| 青青草视频网站免费观看| av蜜桃视频在线观看| 亚洲国产综合精品一区| 日韩精品视频免费网站| 五月色婷婷丁香无码三级| 国产av丝袜旗袍无码网站| 欧美 国产 日产 韩国 在线|