freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ajax的網(wǎng)絡(luò)聊天室論-文庫吧

2025-04-17 19:57 本頁面


【正文】 每個顯示原始數(shù)據(jù)的基礎(chǔ)上 以增量方式顯示 。在這種方式 下,用戶覺得就像是在 自己的計算機上查看 本地 的地圖。 微軟也在 積極開發(fā) Ajax 應(yīng)用程序: 它將 Ajax 技術(shù)應(yīng)用到的 MSN Space 上面 。當(dāng)用戶使用 MSN Space 提交回復(fù)評論時 , 瀏覽器會 暫時停頓,然后刷新顯示用戶提交的評論 ,這是應(yīng)用了Ajax 的原理 。 目前, Ajax 應(yīng)用最普遍的領(lǐng)域是 GISMap 方面。 GIS 的區(qū)域搜索強調(diào)快速響應(yīng),Ajax 的特點正好符合這種要求。在應(yīng)用 Ajax 技術(shù)開發(fā)過程當(dāng)中,處于核心位置的 Ajax 引擎實際上是一些復(fù)雜的 JavaScript 程序 【 7】 。 隨著網(wǎng)絡(luò)應(yīng)用和界面表現(xiàn)的復(fù)雜化,使用面向過程的JavaScript 語言描述表現(xiàn)邏輯將會變得很困難。同時 , JavaScript 的兼容性和調(diào)試都會成為使用Ajax 技術(shù)的一個障礙。為了解決這些問題,開發(fā)人員已經(jīng)開發(fā)出 了一些基于 Ajax 技術(shù)的框架,方便了開發(fā)人員使用 ,有利于 Ajax 技術(shù)的進一步推廣。當(dāng)然,任何技術(shù)都是有局限性的, Ajax也不例外。 Ajax 更新頁面無需刷新重載 【 9】【 10】 ,這也使傳統(tǒng)的一些用戶交互行為變得不可用,如后退、前進和刷新等。另外 ,移動設(shè)備(如手機、 PDA等)現(xiàn)在還不能很好的支持 Ajax, Ajax 對流媒體的支持也沒有 Java Applet 和 Flash 這樣成熟的技術(shù)好。 因此,一些輔助的平臺和插件的開發(fā)也將是 Ajax 技術(shù)應(yīng)用當(dāng)中重要的一部分。 Ajax 把大量的運算從服務(wù)器轉(zhuǎn)移到了客戶端瀏覽器,這 意味著瀏覽器將承受更大的負(fù)擔(dān),而不再是簡單的文檔顯示功能 【 8】 。 聊天室作為一個能夠吸引人氣的欄目,在現(xiàn)代網(wǎng)絡(luò)應(yīng)用中隨處可見。它的作用是給不同的用戶提供一個交流信息的場所。用戶在聊天室中可以發(fā)布信息,就如同所有用戶都在一個個真正室內(nèi)聊天一樣。 傳統(tǒng)的聊天室程序一般設(shè)置在客戶端的網(wǎng)頁自動刷新。刷新在這樣的數(shù)據(jù)會帶來一些缺點,例如:每次刷新服務(wù)器應(yīng)該重新獲取數(shù)據(jù) 【 14】 ,大大提高了服務(wù)器上的負(fù)載,此刷新過程正在進行,這將是非常嚴(yán)重的影響服務(wù)器的性能 ; 每次刷新過程中會產(chǎn)生大量無用數(shù)據(jù),不斷刷新頁面,用戶在 客戶端方面,將導(dǎo)致屏幕閃爍。 解決屏幕閃動最重要的一條原則就是,將改動的地方顯示到客戶端,而那些不需要改動的地方則盡量不要讓用戶感覺到變化 。一個更好的解決辦法是使用 Ajax 技術(shù)的無刷新聊天室應(yīng)用 【 16】 。 現(xiàn)在的聊天室通過四個主要功能模塊實現(xiàn)了聊天室中用戶登錄、注銷、環(huán)境設(shè)置、發(fā)送消息、讀取消息和查看在線用戶列表等。聊天室系統(tǒng)為用戶提供了聊天場所 ,操作員可對后臺網(wǎng)站的風(fēng)格、廣告鏈接等進行設(shè)置;用戶可以根據(jù)個人的習(xí)慣選擇字體、文字顏色和表情等;前臺聊天室具有私聊的功能 ,私聊的內(nèi)容僅供私聊雙方查看 ; 聊天者可自己手 動清除聊天內(nèi)容。操作員可通過客戶端處理模塊獲取界面元素從而得到聊天內(nèi)容或與服務(wù)器交互更新客戶端頁面響應(yīng)用戶事件。服務(wù)器端響應(yīng)模塊可提供聊天室界面元素信息獲得提交數(shù)據(jù)或數(shù)據(jù)合法性的驗證。 1) 基于 CGI 2) 基于 JavaScript 華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(論文) 3 3) 基于 ACTIVEX 4) 基于 ASP 的實現(xiàn)方案等 在此 列舉了這四種方案的獨到之處,場合選用,及各自所存在的缺點。 PHP(Personal Home Page)是英文 “超級文本預(yù)處理語言 ”(PHP: Hyper text Preprocessor)的縮寫 ,是 Rasmus Lerdorf推出的一種跨平臺無縫運行服務(wù)器端的 HTML 嵌入式腳本語言,它混合了 C,JAVA,Perl語言,主要用于 Web 服務(wù)器端的計算以及文字、文本處理。其最強大和最重要的特征是數(shù)據(jù)庫集成層,可完成一個含有數(shù)據(jù)庫的網(wǎng)功能的網(wǎng)頁。 MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其擁有體積小、速度快、總體擁有成本低,開放源碼 ,支持多種操作系統(tǒng),支持多線程,充分利用 CPU,優(yōu)化 SQL 提高查詢速度提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑的優(yōu)點。就是把每個連上同一網(wǎng)頁的用戶傳送的發(fā)言數(shù)據(jù)儲存起來,然后 將所有的發(fā)言數(shù)據(jù)傳給每一用戶。也就是說,用數(shù)據(jù)庫匯集每個人的發(fā)言,并將數(shù)據(jù)庫中的數(shù)據(jù)傳給每一個人就實現(xiàn)了聊天室的功能。 為了優(yōu)化聊天室的后臺數(shù)據(jù)庫聊天室系統(tǒng)需要五個數(shù)據(jù)表 : 1) 聊天信息表 (chatInfo) 2) 用戶信息表 (UserInfo) 3) 網(wǎng)站風(fēng)格信息表 (Stylfo) 4) 廣告信息表 (AdvInfo) 5) 廣告鏈接表 ( AdvLink) 課題的主要內(nèi)容及章節(jié)安排 現(xiàn)在,多渠道的信息源、網(wǎng)絡(luò)化的數(shù)據(jù)分 布、快捷醫(yī)用的交互操作、智能化的分析決策等特點越來越成為衡量優(yōu)良 聊天軟件 的關(guān)鍵,因此,該網(wǎng)絡(luò)聊天室是基于 C語言運行于VS平臺上,利用的技術(shù)主要是 ,使用配置文件作為數(shù)據(jù)管理。為實現(xiàn)和方便客戶端間通信,在客戶端進行了人性化的界面設(shè)計 ,用戶可以注冊號碼,登陸界面,具有私聊消息功能。 第 1 章對本次課題的背景及意義、課題現(xiàn)狀、課題內(nèi)容與目標(biāo)進行了深入的闡述。 第 2 章介紹了系統(tǒng)的開發(fā)環(huán)境和關(guān)鍵技術(shù),例如 技術(shù), 數(shù)據(jù)庫開發(fā), C等等。 第 3 章是系統(tǒng)分析與設(shè)計。將對系統(tǒng)進行需求分析,對組成系統(tǒng)的功能模塊進行劃分,對每個模塊將要實現(xiàn)的功能進行闡述和說明。對系統(tǒng) 的結(jié)構(gòu)進行設(shè)計,設(shè)計共享數(shù)據(jù)結(jié)構(gòu)。 第 4 章是系統(tǒng)實現(xiàn),分別介紹了服務(wù)器端和客戶端每個功能的執(zhí)行過程,畫出主要模塊的流程圖。 第 5 章介紹系統(tǒng)測試。 最后 , 對本設(shè)計進行歸納總結(jié),全面闡述本次設(shè)計中的體會 。華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(論文) 4 2 系統(tǒng)開發(fā)環(huán)境和關(guān)鍵技術(shù) 系統(tǒng)的 開發(fā)環(huán)境 VS2021 開發(fā)工具 (如圖 ) 以及 Microsoft SQL Server 2021(如圖 ) 圖 VS2021 開發(fā)工具 圖 SQL Server 2021 關(guān)鍵技術(shù) 技術(shù) 的前身 ASP 技術(shù),是在 IIS 上首次推出,當(dāng)時與 ADO 一起推出,在IIS 發(fā)揚光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(論文) 5 Visual InterDev 開發(fā)工具,在 1994 年到 2021 年之間, ASP 技術(shù)已經(jīng)成為微軟推展 Windows NT 平臺的關(guān)鍵技術(shù)之一,數(shù)以萬計的 ASP 網(wǎng)站也是這個時候開始如雨后 春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過 ASP的缺點也逐漸的浮現(xiàn)出來: 意大利面型的程序開發(fā)方法,讓維護的難度提高很多,尤其是大型的 ASP 應(yīng)用程序。 直譯式的 VBScript 或 JScript 語言,讓效能有些許的受限。 延展性因為其基礎(chǔ)架構(gòu)擴充性不足而受限,雖然有 COM 元件可用,但開發(fā)一些特殊功能(像文件上傳)時,沒有來自內(nèi)置的支持,需要尋求第三方軟件商開發(fā)的元件。 1997 年時,微軟開始針對 ASP 的缺點(尤其是意大利面型的程序開發(fā)方法)準(zhǔn)備開始一個新項目來開發(fā) ,當(dāng)時 的主要領(lǐng)導(dǎo)人 Scott Guthrie 剛從杜克大學(xué)畢業(yè),他和 IIS 團隊的 Mark Anders經(jīng)理一起合作兩個月,開發(fā)出了下一代 ASP 技術(shù)的原型,這個原型在 1997 年的圣誕節(jié)時被發(fā)展出來,并給予一個名稱: XSP,這個原型產(chǎn)品使用的是 Java 語言。不過它馬上就被納入當(dāng)時還在開發(fā)中的CLR 平臺, Scott Guthrie 事后也認(rèn)為將這個技術(shù)移植到當(dāng)時的 CLR 平臺,確實有很大的風(fēng)險 (huge risk),但當(dāng)時的 XSP 團隊卻是以 CLR 開發(fā)應(yīng)用的第一個團隊。 為了將 XSP 移植到 CLR 中, XSP 團隊將 XSP 的內(nèi)核程序全部以 C語言重新撰寫(在內(nèi)部的項目代號是 Project Cool,但是當(dāng)時對公開場合是保密的),并且改名為 ASP+,作為 ASP 技術(shù)的后繼者,并且也會提供一個簡單的移轉(zhuǎn)方法給 ASP 開發(fā)人員。 ASP+首次的 Beta 版本以及應(yīng)用在 PDC 2021 中亮相,由 Bill Gates 主講 Keynote(即關(guān)鍵技術(shù)的概覽 ),由富士通公司展示使用 COBOL 語言撰寫 ASP+應(yīng)用程序,并且宣布它可以使用 Visual 、 C、 Perl 與 Python 語言(后兩者由 ActiveState 公司開發(fā)的互通工具支持)來開發(fā)。 在 2021 年第二季時,微軟正式推動 .NET 策略, ASP+也順理成章的改名 ,經(jīng)過四年的開發(fā),第一個版本的 在 2021 年 1 月 5 日亮相 (和 .NET Framework ),Scott Guthrie 也成為 的產(chǎn)品經(jīng)理(到現(xiàn)在已經(jīng)開發(fā)了數(shù)個微軟產(chǎn)品,像 AJAX 和 Microsoft Silverlight)。目前最新版本的 及 .NET Framework 已經(jīng)在 VS2021 平臺內(nèi)應(yīng)用。 開發(fā)模式的優(yōu)點 世界級的工具支持 架構(gòu)師可以用 Microsoft 公司最新的產(chǎn)品 Visual 開發(fā)環(huán)境進行開發(fā),這些僅是 強大化軟件支持的一小部分。 強大性和適應(yīng)性 因為 是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在 Web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能 無縫的整合 到 的 Web 應(yīng) 用中。 同時也是languageindependent(語言獨 立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有 C( C++和 Java 的結(jié)合華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(論文) 6 體), VB, Jscript , C++、 F++。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向 。 簡單性和易學(xué)性 使運行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。 高效可管理性 使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),虛擬服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。 因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為 Zero Local Administration的哲學(xué)觀念使 的基于應(yīng)用的開發(fā)更加具體和快捷。一個 的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。多處理器環(huán)境的可靠性 已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使你現(xiàn)在的 應(yīng)用軟 件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP 卻做不到這一點。自定義性和可擴展性 設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義 plugin的模塊。這與原來的包含關(guān)系不同, 可以加入自己定義的任何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過。安全性基于 Windows 認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的原程序是絕對安全的。 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性 更好的應(yīng)用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 功能,隨時增強 ASP 應(yīng)用程序的功能。 是一個已編譯的、基于 .NET 的環(huán)境,把基于通用語言的程序在服務(wù)器上運行。將程序在服務(wù)器端首次運行時進行編譯,比 ASP即時解釋程序速度上要快很多 .而且是可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、 C 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 應(yīng)用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。 可以無縫地與 HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持 。 Ajax 技術(shù) Ajax 指異步 JavaScript 及 XML( Asynchronous JavaScript And XML)。 Web 應(yīng)用的交互如 Flickr,Backpack 和 Google 在這方面已經(jīng)有質(zhì)的飛躍。這個術(shù)語源自描述從基于 Web 的應(yīng)用到基于數(shù)據(jù)的應(yīng)用的轉(zhuǎn)換。在基于數(shù)據(jù)的應(yīng)用中,用戶需求的數(shù)據(jù)如聯(lián)系人列表,可以從獨立于實際網(wǎng)頁的服務(wù)端取得并且可以被動態(tài)地寫入網(wǎng)頁中,給緩慢的 Web 應(yīng)用體驗著色使之像桌面應(yīng)用一樣。 華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(論文) 7 Ajax 的核心 【 17【 19】 是 JavaScript 對象 XmlHttpRequest。該對象在 Inter Explorer 5中首次引入,它是一種支持異步請求的技術(shù)。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1