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

正文內(nèi)容

基于jsp技術和ajax技術實現(xiàn)的網(wǎng)絡聊天室的設計畢業(yè)論文(留存版)

2025-08-08 20:15上一頁面

下一頁面
  

【正文】 XMLHttpRequestAjax 程序是用 javascript 語言寫成的。object:用于指定屬性值。第一章對本次課題的背景及意義、課題現(xiàn)狀、課題內(nèi)容與目標進行了深入的闡述。 另 外,移 動 設 備 ( 如 手 機 、 PDA等 ) 現(xiàn) 在 還 不 能 很 好 的 支 持 Ajax, Ajax 對 流 媒 體 的 支 持 也 沒 有 Java Applet 和Flash 這 樣 成 熟 的 技 術 好 。 因此,Ajax 是更適合第一章 緒論1在網(wǎng)絡上的互動頻繁輕量級的應用程序。刷新頁面,不僅要占用一定的系統(tǒng)資源和網(wǎng)絡帶寬,也會出現(xiàn)“白屏”的現(xiàn)象,這對良好的用戶體驗是非常不利的。為此,越來越多的網(wǎng)站開始提供在線的聊天功能。另外,當我們只想改變頁面的部分數(shù)據(jù)時,用戶的請求會導致服務器重新返回整個頁面內(nèi)容,包括那些沒有改變的數(shù)據(jù),這不但增加了網(wǎng)絡傳輸?shù)臄?shù)據(jù)量,還影響了客戶端的響應時間,為什么我們不能“按需”獲取數(shù)據(jù)呢?Ajax 技術可以很好的解決上述 web 應用中存在的問題。在這種方式下,用戶覺得就像是在自己的計算機上查看本地的地圖。用戶在聊天室中可以發(fā)布信息,就如同所有用戶都在一個個真正室內(nèi)聊天一樣。第四章是系統(tǒng)實現(xiàn),分別介紹了服務器端和客戶端每個功能的執(zhí)行過程,畫出主要模塊的流程圖。getAttribute()方法的基本語法如下:Application。 這四種技術各司其職,其中 javascript 是其他三中的粘合劑,javascript第二章 系統(tǒng)開發(fā)環(huán)境和關鍵技術5可以通過修改 DOM 的結(jié)構來改變界面,或者完全改變 DOM 的結(jié)構來重新繪制用戶界面;XMLHttpRequest 對象則用來與服務器進行異步通信,javascript 也正是通過控制他來提交請求和獲取最新數(shù)據(jù)的。網(wǎng)頁還能通過 tags和 scriptlets 訪問存在于服務端的資源的應用邏輯。 (3)強大的可伸縮性。 四.a(chǎn)plication 對象 1.什么是application: 服務器啟動后就產(chǎn)生了這個 application 對象,當客戶再所訪問的網(wǎng)站的各個頁面之間瀏覽時,這個 application 對象都是同一個,直到服務器關閉。在該頁面中,用戶輸入自己喜歡的用戶名,如圖 41 登錄界面,單擊進入按鈕,系統(tǒng)將判斷輸入的用戶名是否被占用,如果被占用將給出提示。Ajax 進行異步請求目標的 URL 地址是 ,即 JSP 文件。)%=username%/a/td/tr%}}%trtd height=30 align=center當前在線[font color=FF6600%=amount%/font]人/td/tr/table在聊天室的主界面中,將左側(cè)用于顯示在線人員列表的單元格的 id 屬性設置為online,用于實時顯示在線人員列表,具體代碼如下:tdwidth=165valign=topbgcolor=f6fdedid=online style=padding:5px在線人員列表 /td編寫 Ajax 的回調(diào)函數(shù) deal_online(),用于將獲取的在線人員列表賦值給id 為 online 的td標記的 innerHYML 屬性。第四章 系統(tǒng)的實現(xiàn)17}if(==){alert(發(fā)送信息不可以為空!)。 //發(fā)言人String face = (face)。(message,sourceMessage)。 overflow:hidden id=content聊天內(nèi)容/div編寫 Ajax 的回調(diào)函數(shù) deal_content(),在這個函數(shù)中,首先獲取 Ajax 處理頁面的返回值,然后取出字符串中的 Unicode 空白符,最后判斷在獲取信息時是否產(chǎn)生錯誤,如果是,則退出聊天室,否則將獲取的聊天內(nèi)容輔助給 id 為 cotent 的div標記的innerHTML 屬性,deal_content()函數(shù)的具體代碼如下:function deal_content(){var returnValue=。alert(歡迎您下次光臨!)。 參考文獻22致 謝衷心感謝在做畢業(yè)設計的這幾個月中老師的幫助,首 先 要 向 我 的 導 師 致 以崇 高 的 敬 意 。在這段時間里我學到了很多以前沒有學到的知識,同時也將以前所學過的知識運用到實踐項目中,在提高理論知識的基礎上,也充分地鍛煉了自己的動手能力。 //當聊天信息超過一屏時,設置最先發(fā)送的聊天信息不顯示}}為了讓頁面載入后就調(diào)用 Ajax 獲取聊天內(nèi)容,并且每隔一秒便獲取一次數(shù)據(jù),還需要在頁面中添加 JavaScript 代碼,具體代碼如下:(showOnline()。從該 URL 地址可以看出,在進入主界面前會調(diào)用聊天室相關的 Servlet 實現(xiàn)類中的 getMessages()。CC000039。在該方法中,首先獲取用戶發(fā)言的相關信息,并將發(fā)言信息保存在應用程序?qū)ο骃ervletContext 中,然后通過 RequsetDispatcher 對象的 forward()方法將請求轉(zhuǎn)發(fā)。實現(xiàn)將選擇的聊天對象添加到聊天對象文本框的JavaScript 代碼如下:function set(selectPerson){ //自動添加聊天對象if(selectPerson!=${username}){=selectPerson。 amount=()。圖 42 聊天室主體功能模塊 實時獲取并顯示在線人員列表在設計聊天室程序時,為了讓用戶及時了解在線用戶,并與其他用戶交流,需要提第四章 系統(tǒng)的實現(xiàn)13供實時獲取并顯示在線人員列表的功能。Web 服務器:。 三. session 對象 session:session 對象是一個 JSP 內(nèi)置對象,它在第一個 JSP 頁面被裝載時自動創(chuàng)建,完成會話期管理。JSP 具備了 Java 技術的簡單易用,完全的面向?qū)ο?,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。 監(jiān)控用戶在線狀態(tài) 在聊天室程序中需要實時監(jiān)控用戶在線狀態(tài),當用戶非正常退出時(如:沒有單擊“退出聊天室”按鈕,也沒有單擊窗口的關閉“按鈕” ,而是直接將頁面轉(zhuǎn)向其他網(wǎng)站) ,能夠保證將該用戶從列表中刪除。大大提高了用戶的體驗感?;窗残畔⒙殬I(yè)技術學院畢業(yè)設計論文4參數(shù)說明:name:用于指定的一個屬性名該屬性在整個 Servlet 上下文都適用。為實現(xiàn)和方便客戶端間通信,在客戶端進行了人性化的界面設計,用戶可以輸入用戶名,登陸界面,改變字體顏色等功能。 Ajax 更 新 頁 面 無 需 刷 新 重 載 , 這 也 使 傳 統(tǒng) 的 一些 用 戶 交 互 行 為 變 得 不 可 用 , 如 后 退 、 前 進 和 刷 新 等 。 而 當 程 序 性 能 的 瓶 頸 在 于服 務 器 響 應 時 間 的 時 候 , Ajax 無 法 解 決 程 序 運 行 緩 慢 的 問 題 。傳統(tǒng)的聊天室,以顯示在線用戶和用戶信息的實時傳送,需要定期刷新頁面。與此同時,聊天室也以其方便、快捷、低成本等優(yōu)勢受到眾多企業(yè)的親睞,很多企業(yè)的網(wǎng)站中也加入了聊天室,以達到增進企業(yè)與消費者、消費者與消費者之間的相互交流和聯(lián)系的目的。Ajax 技術是 的核心之一,本質(zhì)上是一種 RIA(RichIllter Application)技術。微軟也在積極開發(fā) Ajax 應用程序:它將 Ajax 技術應用到的 MSN Space上面。 傳統(tǒng)的聊天室程序一般設置在客戶端的網(wǎng)頁自動刷新。第五章是總結(jié)與致謝。getAttribute(String name);參數(shù)說明:Name:用于指定一個屬性名。Ajax 也會大量使用 DHTML 進行編程,并且它與服務器端的異步通信能力使得一個 web 頁面的使用壽命大大增長,用戶交互性大大增強了。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于 Web 的應用程序的開發(fā)淮安信息職業(yè)技術學院畢業(yè)設計論文6變得迅速和容易。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java 顯示了一個巨大的生命力。但是與 session 不同的是,所有客戶的 application 對象都是同一個,即所有客戶共享這個內(nèi)置的 application 對象。圖 41 登錄界面%page contentType=text/html pageEncoding=UTF8 %htmltitle聊天室/titlelink href=CSS/ rel=stylesheetscript language=javascriptfunction check(){if(==){alert(請輸入用戶名!)。在該文件中,主要是將保存在集合類中的在線人員列表顯示到頁面。Deal_online()函數(shù)的具體代碼如下:function deal_online(){=。()。 //表情String to = (to)。 (Messages?action=getMessagesamp。 //獲取Ajax處理頁的返回值var h=(/\s/g,)。}編寫退出聊天室的頁面 ,在該頁面中,首先銷毀 Session,然后將頁面重新定向到登錄頁面。 導 師 在 專 業(yè) 課 程 的 學 習 、 素 材 的 收 集 、 課 題 的 確 立 、 資 料 的 查 閱都 給 以 的 熱 忱 的 關 懷 和 細 心 的 指 導 。接著便進入了系統(tǒng)詳細設計和編碼階段,在這個階段,由于自己動手經(jīng)驗不足和對開發(fā)工具的陌生,系統(tǒng)遇到了很多大大小小的問題,在一次次克服困難的過程中,我得到了極大的鍛煉,基 本上 掌 握 了 一 些 的 編 程 技 巧 , 同 時 也 獲 得 了 許 多 寶 貴 的 軟 件 開 發(fā) 經(jīng) 驗 和 技 巧 , 這為 我 今 后 的 學 習 工 作 打 下 了 堅 實 的 基 礎 。).scrollHeight*2。}從上可以看出,Ajax 進行異步請求目標的 URL 地址為MessagesAction?action=getMessage。strong + from + /strong/fontfont color=39。}在聊天室相關的 Servlet 實現(xiàn)類中添加發(fā)送聊天信息的方法 sendMessages()。}input name=Submit2 type=button class=btn_grey value=發(fā)送 onClick=send()/tdtd align=rightinput name=button_exit type=button class=btn_grey value=退出聊天室 onClick=Exit()/td聊天對象文本框設置為只讀屬性是用戶就不能手動輸入聊天對象,因此還需要提供選擇聊天對象的功能,可以通過在主頁面中添加選擇聊天對講的 JavaScript 自定義函數(shù)及在線人員列表中添加超鏈接實現(xiàn)。()0){String username=。如圖42 聊天室主體功能模塊,在頁面中包括頁面頭部、在線人員列表區(qū)、聊天內(nèi)容顯示區(qū)和用戶發(fā)言區(qū) 4 部分。 系統(tǒng)運行環(huán)境在開發(fā)聊天室系統(tǒng)時,需要具備下面的軟件環(huán)境:服務器端:操作系統(tǒng):WindowsXP。 對象: 對客戶的請求做出動態(tài)的響應,向客戶端發(fā)送數(shù)據(jù)。Java Servlet 是 JSP 的技術基礎,而且大型的 Web 應用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。Ajax 更適
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1