亚洲免费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)重粘連性腸梗阻的臨床分析
        狠狠色欧美亚洲狠狠色www| 亚洲人成无码网站十八禁| 一二区视频免费在线观看| 少妇人妻中文久久综合| 一进一出一爽又粗又大| 午夜大片又黄又爽大片app| 日本精品久久性大片日本| 色和尚色视频在线看网站| 中文字幕中文有码在线| 鲁一鲁一鲁一鲁一澡| 欧美人与动牲交片免费播放| 少妇下面好紧好多水真爽| 99久热在线精品视频观看| 人人妻人人爽人人做夜欢视频九色 | 亚洲产国偷v产偷v自拍色戒| 日日噜噜夜夜狠狠久久av| 蜜桃视频一区二区三区四| 欧美熟妇性xxx交潮喷| 自拍偷自拍亚洲精品播放| 国产精品人人爱一区二区白浆 | 国产内射视频在线观看| 极品尤物精品在线观看| 免费少妇a级毛片人成网| 在线精品无码一区二区三区| 亚洲国产综合久久精品 | 亚洲国产18成人中文字幕久久久久无码av | 色和尚色视频在线看网站| 中文字幕无码毛片免费看| 97视频在线观看免费| 免费看黄在线永久观看| 国语自产精品视频在线看| 国产乱子伦视频大全| aⅴ色综合久久天堂av色综合| 亚洲国产中文字幕精品| 在线看片免费人成视频久网下载| 国产一区二区三区啪| 美女福利视频在线观看网址| 超碰色偷偷男人的天堂| 亚欧国产女人天堂Av在线播放| 亚洲av黄片一区二区| 日韩无码专区|