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

正文內(nèi)容

基于jsp技術(shù)和ajax技術(shù)實(shí)現(xiàn)的網(wǎng)絡(luò)聊天室的設(shè)計畢業(yè)論文(編輯修改稿)

2025-07-21 20:15 本頁面
 

【文章內(nèi)容簡介】 用來在后臺向服務(wù)器端發(fā)送請求,數(shù)據(jù)的格式可以使任何的文本格式,如 XML、純文本。他也是 Ajax 進(jìn)行異步通信的 關(guān)鍵元素。 這四種技術(shù)各司其職,其中 javascript 是其他三中的粘合劑,javascript第二章 系統(tǒng)開發(fā)環(huán)境和關(guān)鍵技術(shù)5可以通過修改 DOM 的結(jié)構(gòu)來改變界面,或者完全改變 DOM 的結(jié)構(gòu)來重新繪制用戶界面;XMLHttpRequest 對象則用來與服務(wù)器進(jìn)行異步通信,javascript 也正是通過控制他來提交請求和獲取最新數(shù)據(jù)的。Ajax 也會大量使用 DHTML 進(jìn)行編程,并且它與服務(wù)器端的異步通信能力使得一個 web 頁面的使用壽命大大增長,用戶交互性大大增強(qiáng)了。Ajax 技術(shù)的優(yōu)缺點(diǎn):作為富客戶端技術(shù)之一的 Ajax 的最大優(yōu)點(diǎn),就是再不更新整個頁面的前提下維護(hù)數(shù)據(jù)。這使得 web 應(yīng)用程序能夠更為迅捷的回應(yīng)用戶動作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息。與其他富客戶端技術(shù)不同,Ajax 不需要任何瀏覽器插件,直接通過瀏覽器內(nèi)置的 javascript 控制瀏覽器的內(nèi)容和行為即可。而其他的富客戶端技術(shù)往往需要安裝插件,并且以一個單獨(dú)的進(jìn)程來運(yùn)行這些富客戶端,一旦處理不當(dāng),很可能造成速度很慢的后果。缺點(diǎn):就是 Ajax 在不同的瀏覽器運(yùn)行時,由于各個瀏覽器之間的差異,是的開發(fā)者在眾多不同的平臺和瀏覽器上經(jīng)過嚴(yán)格的測試,但是隨著 Ajax 技術(shù)的成熟,一些簡化跨平臺的 Ajax 程序庫,也相繼問世,程序員可以使用這些運(yùn)行庫進(jìn)行Ajax 的開發(fā),也不擔(dān)心 Ajax 的跨平臺性。還有一個缺點(diǎn)就是;他動態(tài)改變的內(nèi)容無法保存到本地或通過收藏夾來保存。這其實(shí)是因?yàn)?Ajax 改變?yōu)g覽器的內(nèi)容和行為,往往是通過修改網(wǎng)頁的 DOM 和 CSS 來控制的,這些新消息都僅僅在瀏覽器窗口沒關(guān)之前存在于內(nèi)存里。Ajax 更適合有少量頁面內(nèi)容需要改變的客戶端編程,如果頁面的大多說內(nèi)容都需要改變的時候,還是建議使用讓整個頁面刷新的方式較好。 監(jiān)控用戶在線狀態(tài) 在聊天室程序中需要實(shí)時監(jiān)控用戶在線狀態(tài),當(dāng)用戶非正常退出時(如:沒有單擊“退出聊天室”按鈕,也沒有單擊窗口的關(guān)閉“按鈕” ,而是直接將頁面轉(zhuǎn)向其他網(wǎng)站) ,能夠保證將該用戶從列表中刪除??梢詰?yīng)用 Servlet 中的監(jiān)聽器(HttpBingListener 接口)實(shí)現(xiàn)此效果。 JSP 技 術(shù)JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點(diǎn)類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標(biāo)記(tag),從而形成 JSP 文件(*.jsp)。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺的,即能在 Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 JSP 技術(shù)使用 Java 編程語言編寫類 XML的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用程序的開發(fā)淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文6變得迅速和容易。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP 的 規(guī)范的最后版本是 1999 年 9 月推出的,12 月又推出了 規(guī)范。目前較新的是 規(guī)范, 規(guī)范的征求意見稿也已出臺。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。JSP 技術(shù)的強(qiáng)勢 (1)一次編寫,到處運(yùn)行。在這一點(diǎn)上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼不用做任何更改。 ( 2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比 ASP/PHP 的局限性是顯而易見的。 (3)強(qiáng)大的可伸縮性。從只有一個小的 Jar 文件就可以運(yùn)行 Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺 Application 進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java 顯示了一個巨大的生命力。 (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與 ASP 很像,Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。 JSP 技術(shù)的弱勢 (1) 與 ASP 一樣,Java 的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。 (2) Java 的運(yùn)行速度是用 class 常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價格比”了。從另一方面,它 文件,以及對應(yīng)的版本文件。 JSP 六種內(nèi)置對象: request, response, out, session, application, config, pagecontext, page, exception. 對象: 該對象封裝了用戶提交的信息,通過調(diào)用該對象相應(yīng)的方法可以獲取封裝的信息,即使用該對象可以獲取用戶提交信息。 對象: 對客戶的請求做出動態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。 三. session 對象 session:session 對象是一個 JSP 內(nèi)置對象,它在第一個 JSP 頁面被裝載時自動創(chuàng)建,完成會話期管理。 從一個客戶打開瀏覽器并連接到服務(wù)器開始,到客戶關(guān)閉瀏覽器離開這個服務(wù)器結(jié)束,被稱為一個會話。當(dāng)一個客戶訪問一個服務(wù)器時,可能會在這個服務(wù)器的幾個頁面之間反復(fù)連接,反復(fù)刷新一個頁面,服務(wù)器應(yīng)當(dāng)通過某種辦法知道這是同一個客戶,這就需要 session 對象。 2.session 對象的 ID:當(dāng)一個第二章 系統(tǒng)開發(fā)環(huán)境和關(guān)鍵技術(shù)7客戶首次訪問服務(wù)器上的一個 JSP 頁面時,JSP 引擎產(chǎn)生一個 session 對象,同時分配一個 String 類型的 ID 號,JSP 引擎同時將這個 ID 號發(fā)送到客戶端,存放在 Cookie 中,這樣 session 對象和客戶之間就建立了一一對應(yīng)的關(guān)系。當(dāng)客戶再訪問連接該服務(wù)器的其他頁面時,不再分配給客戶新的 session 對象,直到客戶關(guān)閉瀏覽器后,服務(wù)器端該客戶的 session 對象才取消,并且和客戶的會話對應(yīng)關(guān)系消失。當(dāng)客戶重新打開瀏覽器再連接到該服務(wù)器時,服務(wù)器為該客戶再創(chuàng)建一個新的 session 對象。 四.a(chǎn)plication 對象 1.什么是application: 服務(wù)器啟動后就產(chǎn)生了這個 application 對象,當(dāng)客戶再所訪問的網(wǎng)站的各個頁面之間瀏覽時,這個 application 對象都是同一個,直到服務(wù)器關(guān)閉。但是與 session 不同的是,所有客戶的 application 對象都是同一個,即所有客戶共享這個內(nèi)置的 application 對象。 2.a(chǎn)pplication 對象常用方法: (1)public void setAttribute(String key,Object obj): 將參數(shù) Object 指定的對象 obj 添加到 application 對象中,并為添加的對象指定一個索引關(guān)鍵字。 (2)public Object getAttribute(String key): 獲取 application 對象中含有關(guān)鍵字的對象。 五.out 對象 out 對象是一個輸出流,用來向客戶端輸出數(shù)據(jù)。out 對象用于各種數(shù)據(jù)的輸出。 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文8 第三章 系統(tǒng)分析與設(shè)計 系統(tǒng)分析 聊天室功能需求分析用戶登錄,包括用戶是否在線實(shí)時顯示在線人員列表及在線人數(shù)用戶發(fā)言,包括顯示聊天內(nèi)容和滾屏顯示聊天信息安全退出聊天室,包括單擊關(guān)閉按鈕退出聊天室。 聊天室功能性能分析普通用戶能夠登錄的聊天室進(jìn)行文本的聊天,能夠方便的實(shí)現(xiàn)公共交談、選擇顏色、添加文字表情等??梢杂?Ajax 實(shí)現(xiàn)無刷新操作。 系統(tǒng)運(yùn)行環(huán)境在開發(fā)聊天室系統(tǒng)時,需要具備下面的軟件環(huán)境:服務(wù)器端:操作系統(tǒng):WindowsXP。Web 服務(wù)器:。Java 開發(fā)包:MyEclipse。客戶器端:。 項目流程圖和系統(tǒng)預(yù)覽(1)項目流程圖聊天室的系統(tǒng)流程,如圖 31第三章 系統(tǒng)分析與設(shè)計9用戶 登錄聊天室 是否在線進(jìn)入聊天室主界面發(fā)送聊天內(nèi)容顯示聊天內(nèi)容選擇聊天對象選擇表情文字文字顏色輸入發(fā)言內(nèi)容是否圖 31 項目流程圖(2)為了是使大家對本模塊有一定的了解,下面將給出聊天室的主界面預(yù)覽效果圖。聊天室的登錄界面如圖 32 ,然后單擊“進(jìn)入”按鈕,將進(jìn)入聊天室的主界面,如圖 33 主界面。圖 32 登錄界面淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文10圖 33 主界面第四章 系統(tǒng)的實(shí)現(xiàn)11第四章 系統(tǒng)的實(shí)現(xiàn) 用戶登錄模塊當(dāng)用戶訪問聊天室時,首先進(jìn)入的是登錄聊天室頁面。在該頁面中,用戶輸入自己喜歡的用戶名,如圖 41 登錄界面,單擊進(jìn)入按鈕,系統(tǒng)將判斷輸入的用戶名是否被占用,如果被占用將給出提示。圖 41 登錄界面%@page contentType=text/html pageEncoding=UTF8 %htmltitle聊天室/titlelink href=CSS/ rel=stylesheetscript language=javascriptfunction check(){if(==){alert(請輸入用戶名!)。()。return false。}else if(==\39。){alert(請不要輸入非法字符!)。()。return false。}}/scriptbodybrform name=form1 method=post action=Messages?action=loginRoom onSubmit=return check()淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文12table width=371 height=230 border=0 align=center cellpadding=0 cellspacing=0 background=images/trtd height=158 colspan=3 class=word_dark /td/trtrtd width=53 align=center valign=topclass=word_dark /tdtd width=216 align=center valign=top class=word_dark用戶名:input type=text name=username class=login/tdtd width=94 valign=top class=w
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1