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

正文內(nèi)容

基于jsp即時(shí)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2-wenkub.com

2025-06-24 22:53 本頁(yè)面
   

【正文】 之后系統(tǒng)會(huì)打開一個(gè)新窗口,在上面只能說悄悄話,并且屏幕只顯示私聊信息,看不到本聊天室其他用戶的發(fā)言。本系統(tǒng)支持的發(fā)言表情有“微笑”、“高興”、“無精打采”、“生氣”、“傷感”,等等。本系統(tǒng)支持多數(shù)流行趣語(yǔ)的夾帶發(fā)送,即當(dāng)用戶在“流行趣語(yǔ)”下拉列表中選擇某 “流行趣語(yǔ)”并點(diǎn)擊“發(fā)送”后,該“流行趣語(yǔ)”所代表的典型語(yǔ)句便可以作為發(fā)言者的發(fā)言內(nèi)容輸出至信息顯示窗口。在“字體顏色”下拉列表框中,用戶可以選擇聊天文本顏色。默認(rèn)情況下,用戶發(fā)言的對(duì)象為當(dāng)前聊天室的所有在線用戶,即聊天的“對(duì)象”為“ALL”。對(duì)于信息的發(fā)送,程序?qū)⑼瓿尚畔⒌奶崛∨c拼接。在接受顯示時(shí)首先提取出來,判斷本地是否應(yīng)該顯示,默認(rèn)為全體在線用戶。如下圖所示。注意在這種情況要判斷是否有重復(fù)的情況。若是,則給出提示信息,告知該用戶已經(jīng)登錄。 ResultSet RS = (sql)。+ regName +39。當(dāng)用戶點(diǎn)擊頁(yè)面上的“登錄”按鈕時(shí)。圖45 注冊(cè)重名提示圖46 注冊(cè)成功提示普通用戶登錄模塊的頁(yè)面關(guān)系圖如下:首頁(yè)(登錄檢查(.jsp用戶登錄(圖47 用戶登錄模塊頁(yè)面關(guān)系圖普通用戶登錄聊天系統(tǒng)流程圖如下:圖48 普通用戶登錄聊天界面流程圖點(diǎn)擊系統(tǒng)首頁(yè)上的“普通用戶登錄”超鏈接,系統(tǒng)跳轉(zhuǎn)至用戶登錄模塊(這里主要是指會(huì)員或游客登錄),它包含兩個(gè)頁(yè)面:。圖44 聊天系統(tǒng)會(huì)員注冊(cè)界面用戶提交表單后,系統(tǒng)轉(zhuǎn)到會(huì)員注冊(cè)表單處理頁(yè)面。為此,對(duì)于“” 、“主頁(yè)地址”表單項(xiàng),程序通過javascript腳本函數(shù)function validate_form()對(duì)其格式有效性進(jìn)行判斷。由于用戶注冊(cè)在填寫時(shí)密碼可能產(chǎn)生輸入錯(cuò)誤,所以需要用戶輸入兩次相同的密碼。會(huì)員注冊(cè)模塊包括兩個(gè)頁(yè)面:。本系統(tǒng)命名為“蓮荷漫話屋”,在首頁(yè)上用藍(lán)色h1號(hào)華文新魏顯示“***開心漫話屋***歡迎您”字樣。% page language=java contentType=text/html。假如有個(gè)Doc窗口停留著沒關(guān)閉,并有一些運(yùn)行成功Tomcat和初始化信息,證明Tomcat運(yùn)行成功。(9)安裝完成后單擊“Finish”按鈕。默認(rèn)端口為8080,可以不作改動(dòng)。(4)在彈出界面中選擇要安裝的組件,可以在下拉列表框中選擇“Full”,然后單擊“Next”按鈕。可以從,下載后是一個(gè)可執(zhí)行文件。(2)鍵入cd e:\,回車;再鍵入e:,回車,即可轉(zhuǎn)到E盤目錄。單擊“確定”按鈕。D:\\lib\”。如圖所示。PATH變量是系統(tǒng)搜索可執(zhí)行程序的路徑。主要進(jìn)行以下的配置:(1)設(shè)置JAVA_HOME環(huán)境變量;(2)設(shè)置CLASSPATH環(huán)境變量;(3)更新PATH環(huán)境變量的值。(6)選擇一種瀏覽器,能夠在此瀏覽器上運(yùn)行Applet,默認(rèn)瀏覽器為Microsoft Internet Explorer。(3)在出現(xiàn)的版權(quán)協(xié)議說明界面中,選擇“I accept the terms in the licence agreements ”,接受版權(quán)協(xié)議,單擊“Next”按鈕。 聊天系統(tǒng)運(yùn)行環(huán)境的安裝與配置本系統(tǒng)中JSP運(yùn)行環(huán)境的安裝與配置均在Windows XP Professional下進(jìn)行,本節(jié)對(duì)其運(yùn)行環(huán)境的安裝與配置詳細(xì)說明如下: JDK的安裝和配置 JDK中包含了Java開發(fā)中必需的工具和Java程序運(yùn)行環(huán)境(JRE)。String sDBDriver=。 }}在這段代碼里,定義了一個(gè)dbconn的公共類。 Statement stmt=()。 } catch(SQLException ex) { (())。 } } public ResultSet executeQuery(String sql) { rs=null。 Connection conn=null。:package chatroom。如圖38所示。如圖所示。由于chatsport表、chatputer表、chatchat表得字段與chatmusic表所包含的字段完全相同,以下僅給出chatmusic表的結(jié)構(gòu)。(1) chatuser表chatuser表用來保存已注冊(cè)用戶的所有信息,它包含userid、username、password、homepage、lastlogin、totaltime、grade等八個(gè)字段。(2)用戶離開聊天系統(tǒng)時(shí),屏幕顯示系統(tǒng)消息告知該用戶已離開。(4)發(fā)送系統(tǒng)消息。聊天模塊流程圖如下:圖35 聊天模塊流程圖管理模塊實(shí)現(xiàn)了管理員后臺(tái)的各項(xiàng)管理功能,主要是對(duì)聊天室和用戶進(jìn)行管理,比如在聊天室中發(fā)布系統(tǒng)公告(比如什么時(shí)候服務(wù)器要停機(jī)或者其他一些公共的消息),對(duì)用戶的管理,比如踢出不遵守規(guī)范的用戶,對(duì)用戶的級(jí)別進(jìn)行設(shè)定等等,暫時(shí)封閉某些帳號(hào),等等。(2)通過帳號(hào)驗(yàn)證后,判斷密碼是否正確。(2)對(duì)未注冊(cè)的用戶提供注冊(cè)功能。如果是會(huì)員登錄,系統(tǒng)會(huì)判斷用戶名及密碼是否正確,驗(yàn)證通過之后還需判斷該用戶是否已經(jīng)登錄,若該用戶還沒有登錄,則轉(zhuǎn)到聊天分區(qū)選擇界面,用戶可以自由選擇自己感興趣的聊天論題進(jìn)入相應(yīng)聊天分區(qū)與其他用戶進(jìn)行在線交流。登錄管理界面后,管理員可以查看所有在線用戶的發(fā)言內(nèi)容,若發(fā)現(xiàn)表現(xiàn)不合格的用戶(不注意聊天用語(yǔ)文明、對(duì)其他用戶進(jìn)行言語(yǔ)攻擊、發(fā)表反動(dòng)言論等),則根據(jù)其不良程度分別予以不同的處理;可以查看用戶的totletime值以便確定該用戶是否可以在線升級(jí);有必要的話還可以發(fā)送系統(tǒng)公告等。 聊天系統(tǒng)程序設(shè)計(jì)流程圖本系統(tǒng)總體上分為兩大功能模塊:普通用戶模塊和管理模塊,這兩個(gè)模塊在系統(tǒng)首頁(yè)均提供相應(yīng)鏈接以便不同權(quán)限的用戶進(jìn)行相應(yīng)操作。未注冊(cè)用戶既可以注冊(cè)成系統(tǒng)會(huì)員,也可以以游客身份登錄;已注冊(cè)用戶可以通過登錄系統(tǒng)進(jìn)入聊天室系統(tǒng)。 chatuser表的設(shè)計(jì)chatuser表用來保存已注冊(cè)用戶的所有信息,其字段及字段含義如下:l userid,系統(tǒng)自動(dòng)生成的用戶標(biāo)識(shí)l username,用戶名l password,用戶密碼l ,用戶郵箱l homepage,用戶的個(gè)人主頁(yè)l lastlogin,最近登錄時(shí)間l totoltime,用戶總計(jì)在線時(shí)間l grade,用戶等級(jí),新用戶默認(rèn)等級(jí)為1 roominfo表的設(shè)計(jì)roominfo表用來存放聊天室用戶的信息,根據(jù)這個(gè)表和一看出用戶在哪個(gè)聊天室聊天,可以用來統(tǒng)一某一聊天室中用戶的信息。 總體設(shè)計(jì)框架圖本系統(tǒng)的總體設(shè)計(jì)框架圖如下:(1)系統(tǒng)框架:圖24系統(tǒng)框架圖(2)用戶身份:圖25用戶登錄系統(tǒng)流程(3)管理員身份圖26 管理員登錄系統(tǒng)流程本系統(tǒng)數(shù)據(jù)庫(kù)采用Access 2003,數(shù)據(jù)庫(kù)的鏈接方式采用JDBCODBC的連接方式。(6)在管理員登錄模塊中,程序?yàn)楣芾韱T設(shè)置好了帳號(hào)和密碼。(4)聊天模塊為用戶提供了實(shí)時(shí)在線交流的服務(wù),用戶可以根據(jù)不同的需求選擇不同的聊天論題,系統(tǒng)會(huì)根據(jù)用戶的選擇跳轉(zhuǎn)至不同的聊天分區(qū)。若不正確,則給出出錯(cuò)提示。(5)對(duì)于退出模塊,管理員的退出機(jī)制無需作特別的處理;對(duì)于用戶的退出,系統(tǒng)需將當(dāng)前用戶的session對(duì)象從用戶列表向量中刪除,并返回到系統(tǒng)首頁(yè)。用戶 登錄即時(shí)聊天退出 管理員登錄會(huì)員管理退出圖23 用戶和管理員UML例圖(1)對(duì)于普通用戶登錄模塊,根據(jù)用戶的實(shí)際選擇和需要來實(shí)現(xiàn)用戶的注冊(cè)及登錄。12) 點(diǎn)擊離開按鈕可離開聊天室,并在聊天區(qū)域顯示該用戶離開信息,同時(shí)在線用戶列表將刪除該用戶,在線人數(shù)減少。9) 高級(jí)用戶(用戶等級(jí)超過設(shè)定最低等級(jí)者)具有提升用戶等級(jí)功能,踢人功能(默認(rèn)最低等級(jí)5)。5) 可通過帳戶ID號(hào)對(duì)用戶資料進(jìn)行查詢。同時(shí)在線用戶列表中顯示該用戶,在線人數(shù)增加??蛻舳藨?yīng)用服務(wù)數(shù)據(jù)庫(kù)服務(wù) 圖14三層結(jié)構(gòu)(B/S結(jié)構(gòu))2 聊天系統(tǒng)總體設(shè)計(jì) 開發(fā)和設(shè)計(jì)的總體構(gòu)思與規(guī)劃 聊天系統(tǒng)的基本原理聊天系統(tǒng)的基本原理,就是把每個(gè)連上同一網(wǎng)頁(yè)的用戶傳送的發(fā)言數(shù)據(jù)儲(chǔ)存起來,然后將所有的發(fā)言數(shù)據(jù)傳給每一用戶??蛻舳诉\(yùn)行軟件,就像我們平時(shí)上網(wǎng)瀏覽網(wǎng)頁(yè)一樣,有個(gè)瀏覽器就行了,不用安裝其它軟件。圖3展示了這種典型的兩層結(jié)構(gòu)。在有些情況下,服務(wù)器提供的唯一服務(wù)就是數(shù)據(jù)庫(kù)服務(wù)。在多層結(jié)構(gòu)中對(duì)type 4驅(qū)動(dòng)的更好應(yīng)用是使用EJB封裝數(shù)據(jù)訪問代碼,讓EJB為客戶端提供數(shù)據(jù)庫(kù)無關(guān)的服務(wù)。這使得諸如負(fù)載均衡、連接池、數(shù)據(jù)緩存之類的技術(shù)成為可能。 JDBC驅(qū)動(dòng)程序把標(biāo)準(zhǔn)的JDBC的調(diào)用轉(zhuǎn)換成原始的數(shù)據(jù)庫(kù)API調(diào)用。它的缺陷是,需要客戶機(jī)使用微軟的windows操作系統(tǒng),并且安裝ODBC驅(qū)動(dòng)程序。 圖12 JDBC 接口規(guī)范應(yīng)用程序在獲取數(shù)據(jù)庫(kù)連接時(shí),需要以URL的方式指定是那種類型的Driver,在獲得特定的連接后,可按照固定的接口操作不同類型的數(shù)據(jù)庫(kù),如:JDBC的 API通過一個(gè)統(tǒng)一的方式訪問不同的數(shù)據(jù)庫(kù)。Javabean在JSP程序中常用來封裝事物邏輯、執(zhí)行復(fù)雜的人物計(jì)算以及數(shù)據(jù)庫(kù)操作等,可以很好的實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。 JavaBean技術(shù)簡(jiǎn)介 JavaBean是一種可以重用的平臺(tái)中立的Java組件,可以在軟件開發(fā)工具中被直觀的操作。他們都是通過CGI來提供支持的。此外JSP的推出主要就是考慮到平臺(tái)的無關(guān)性,由于JSP繼承了JAVA技術(shù)的優(yōu)點(diǎn)“一次編寫,處處運(yùn)行”,因此JSP代碼可以在APACHE、IIS等服務(wù)器上執(zhí)行。目前,很多公司紛紛宣布支持JSP技術(shù),很多網(wǎng)站改弦易轍,采用了JSP作為開發(fā)手段,很多軟件組織都在自己的產(chǎn)品中加入了對(duì)JSP技術(shù)的支持,JSP技術(shù)得以迅猛的發(fā)展起來了。ASP,PHP等雖然開發(fā)速度快,但運(yùn)行速度比不上ISAPI;而ISAPUI雖然運(yùn)行速度快,但很難編寫調(diào)試,而且移植性比較差,不能在Linux和Unix平臺(tái)下使用。今后,第三方開發(fā)人員和其他人員也可以為常用功能創(chuàng)建自己的標(biāo)記庫(kù)。l 采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開發(fā) Web開發(fā)人員并不一定都是熟悉腳本語(yǔ)言的編程人員。這有既助于作者保護(hù)自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。當(dāng)然其中最重要的一點(diǎn)就是它可以“一次編寫,隨處運(yùn)行”。圖11 JSP頁(yè)面的執(zhí)行過程如果以后再有客戶訪問這個(gè)頁(yè)面時(shí),只要該文件沒有發(fā)生過更改,JSP容器就直接調(diào)用已經(jīng)裝載的Servlet。 JSP的工作原理JSP文件是在一個(gè)普通的靜態(tài)HTML文件中添加了一些Java代碼。它們是與Java相關(guān)的一種HTML文檔,Java提供動(dòng)態(tài)內(nèi)容。目前,聊天軟件的功能除了最基本的文本聊天,已經(jīng)可以語(yǔ)音聊天,圖像聊天,視頻聊天,文件傳輸?shù)热S聊天,還發(fā)展了短信發(fā)送,無線聊天,顯示對(duì)方IP,在線游戲等功能,可以預(yù)見,在不久的將來,聊天軟件將成為人們因特網(wǎng)上相互聯(lián)系和娛樂的主要平臺(tái)。再者,隨著越來越多的服務(wù)器供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,這樣一來用JSP做成的這套系統(tǒng)可以輕松移植到其它平臺(tái)來運(yùn)行。JSP作為一種Web實(shí)現(xiàn)技術(shù),它的效率是很高的。本課題建立的就是這樣一個(gè)順應(yīng)時(shí)代潮流的小型聊天網(wǎng)站。 聊天系統(tǒng)概述 聊天系統(tǒng)功能需求概述本聊天系統(tǒng)各項(xiàng)需求功能大致如下:l 第一次使用系統(tǒng)的用戶通過填寫個(gè)人信息來注冊(cè),并能驗(yàn)證用戶名的有效性(是否重名);l 使已經(jīng)注冊(cè)的用戶可以在驗(yàn)證他的登錄信息(一般指用戶名和密碼)后登錄系統(tǒng);l 可以修改密碼;l 登錄后可以自由選擇聊天室;l 能和所有人聊天,即要求實(shí)現(xiàn)公聊;l 能選擇特定的聊天的對(duì)象,即要求實(shí)現(xiàn)私聊;l 能夠隨意選擇聊天文本的顏色;l 能夠選擇聊天的語(yǔ)言動(dòng)作和表情;l 能夠自動(dòng)顯示聊天室中的成員;l 管理員能夠管理用戶及其聊天信息;l 管理員可以將表現(xiàn)不好的用戶踢出聊天系統(tǒng);l 管理員能夠?qū)崿F(xiàn)用戶的升級(jí);l 管理員能夠發(fā)布系統(tǒng)公告,向所有用戶或特定用戶發(fā)送系統(tǒng)消息;l 每當(dāng)一個(gè)新用戶進(jìn)入后會(huì)有系統(tǒng)提示;l 可以自動(dòng)刷新在線用戶和聊天信息;l 采用數(shù)據(jù)庫(kù)記錄用戶詳細(xì)信息及聊天信息。在研究如何設(shè)計(jì)和實(shí)現(xiàn)這樣一個(gè)聊天網(wǎng)站的同時(shí),我們對(duì)于動(dòng)態(tài)網(wǎng)站的構(gòu)建會(huì)有一個(gè)較為深刻和全面的理解,尤其是對(duì)JSP技術(shù)以及相關(guān)的開發(fā)技術(shù)更要認(rèn)真切實(shí)的掌握,這樣才能開發(fā)出一個(gè)安全實(shí)用可靠的聊天網(wǎng)站系統(tǒng)來。登錄系統(tǒng)后,用戶還可以自由選擇聊天對(duì)象、自定義聊天文本顏色、自己添加豐富的表情語(yǔ)言,增加聊天的情趣性和娛樂性。上網(wǎng)聊天已經(jīng)成為網(wǎng)絡(luò)時(shí)代出現(xiàn)的一種標(biāo)志性的時(shí)代產(chǎn)物。本畢業(yè)設(shè)計(jì)課題是“基于JSP即時(shí)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”,是由楊旺民老師提供的,其思路就是開發(fā)一個(gè)B/S模式的并且基于JSP技術(shù)的即時(shí)聊天系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)使用的是Access 2003。此外,作為Java平臺(tái)的一部分,JSP擁有Java語(yǔ)言“一次編寫,隨處運(yùn)行”的特點(diǎn),它的平臺(tái)無關(guān)性使其可以輕松移植到其它平臺(tái)上運(yùn)行。由于Internet/Internat的廣泛使用,客戶與服務(wù)器端之間能否有效地進(jìn)行交互成為我們要解決的問題。 JDBC。本文所介紹的網(wǎng)絡(luò)即時(shí)聊天系統(tǒng)——“開心漫話屋”,采用最新的JSP開發(fā)技術(shù)輔以JavaBean組件和JDBC數(shù)據(jù)庫(kù)連接技術(shù)整合實(shí)現(xiàn),具有良好的程序結(jié)構(gòu)和人機(jī)交互界面,通用性強(qiáng),既可獨(dú)立為一個(gè)小型聊天網(wǎng)站,也可應(yīng)用于其它不同需求的網(wǎng)站。本學(xué)位論文屬于保密 □,在_________年解密后適用本授權(quán)書。除了文中
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1