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

正文內(nèi)容

基于jsp即時聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2-資料下載頁

2025-06-27 22:53本頁面
  

【正文】 public class Hello{public static void main(String[] args){(Hello,Yujinxiang!Wele to the java world!)。}}(1)單擊“開始”,選擇“運(yùn)行…”,在對話框中輸入cmd,打開“命令提示符”窗口。(2)鍵入cd e:\,回車;再鍵入e:,回車,即可轉(zhuǎn)到E盤目錄。接著鍵入cd Java,回車,轉(zhuǎn)到E:\Java目錄下。輸入命令行javac ,編譯通過后輸入命令行java Hello執(zhí)行程序,結(jié)果顯示如下:圖317 JDK測試可見,測試程序能夠正常運(yùn)行,本系統(tǒng)JDK的安裝與環(huán)境變量設(shè)置是正確的。 Tomcat的安裝和配置Tomcat服務(wù)器是當(dāng)今使用最廣泛的Servlet/JSP服務(wù)器,它運(yùn)行穩(wěn)定,性能可靠,使學(xué)習(xí)和中小企業(yè)應(yīng)用的最佳選擇??梢詮?,下載后是一個可執(zhí)行文件。、配置Tomcat(1)。(2)在彈出的窗口中單擊“Next”按鈕。(3)出現(xiàn)授權(quán)界面,單擊“I Agree”按鈕。(4)在彈出界面中選擇要安裝的組件,可以在下拉列表框中選擇“Full”,然后單擊“Next”按鈕。(5)選擇安裝的目錄,這里不妨選D:\Tomcat 。(6)配置Tomcat,輸入一個管理員密碼。注意,必須記住這個密碼,因?yàn)樵谝院蟮墓芾碇行枰褂眠@個密碼。默認(rèn)端口為8080,可以不作改動。然后單擊“Next”按鈕。(7)選擇JDK安裝的位置,依上面JDK的安裝和配置過程,這里應(yīng)為D:\,然后單擊“Next”按鈕。(8)單擊“Install”按鈕,即可進(jìn)行Tomcat的安裝。(9)安裝完成后單擊“Finish”按鈕。(1)點(diǎn)擊“開始”,依次選擇“所有程序/Apache Tomcat ”,出現(xiàn)樣式的系統(tǒng)托盤圖標(biāo)。右擊,選擇“Start Service”,即可啟動Tomcat。另外,也可以通過執(zhí)行D:\Tomcat \bin\。假如有個Doc窗口停留著沒關(guān)閉,并有一些運(yùn)行成功Tomcat和初始化信息,證明Tomcat運(yùn)行成功。(2)Tomcat服務(wù)啟動后,在瀏覽器地址欄輸入 ://localhost:8080或:8080,若有如下圖所示可愛的大貓界面出現(xiàn),表明Tomcat的安裝和配置是正確的。至此,JSP的運(yùn)行環(huán)境設(shè)定完畢。圖318 Tomcat服務(wù)器主頁為了測試第一個JSP頁面,以測試服務(wù)器的配置。%@ page language=java contentType=text/html。 charset=gb2312%%@ page import=.* %%@ page import=.* %htmlheadtitleWuqinxiu在這里測試JSP頁面的運(yùn)行/title/headbodycenter當(dāng)前的時間是:%=new ()%/center/body/html:\Tomcat \webapps\ROOT,啟動Tomcat,在瀏覽器地址欄中輸入://localhot:8080/,運(yùn)行結(jié)果如下??梢姡谝粋€JSP頁面編寫、部署成功了,本機(jī)上的Tomcat服務(wù)器能夠正常運(yùn)行。圖319 Tomcat測試4 聊天系統(tǒng)具體實(shí)現(xiàn)及效果聊天系統(tǒng)首頁是本聊天系統(tǒng)的門戶頁面,聊客要想使用本系統(tǒng)的各項(xiàng)功能,必須通過點(diǎn)擊此頁面上的相關(guān)超鏈接。本系統(tǒng)命名為“蓮荷漫話屋”,在首頁上用藍(lán)色h1號華文新魏顯示“***開心漫話屋***歡迎您”字樣。頁面上提供新會員注冊(超鏈接名為“我要注冊”)、會員登錄、游客登錄(會員登錄和游客登錄實(shí)際上共用“普通用戶登錄”超鏈接)以及管理員登錄(超鏈接名為“管理員登錄”)的鏈接,系統(tǒng)根據(jù)用戶選擇的鏈接自動跳轉(zhuǎn)至相應(yīng)的頁面以滿足不同用戶的需求。聊天首頁還分條列出系統(tǒng)使用的概要說明,以方便廣大聊客迅速掌握本聊天系統(tǒng)的使用方法。本聊天系統(tǒng)首頁界面如下:圖41 聊天系統(tǒng)首頁系統(tǒng)注冊模塊的頁面關(guān)系圖如下:首頁(表單處理(會員注冊(圖42 注冊模塊頁面關(guān)系圖注冊模塊流程圖如下: 圖43 注冊模塊頁面關(guān)系圖點(diǎn)擊系統(tǒng)首頁上的“我要注冊”超鏈接,系統(tǒng)跳轉(zhuǎn)至?xí)T注冊模塊進(jìn)行相關(guān)處理。會員注冊模塊包括兩個頁面:。,要求用戶填寫一個表單,表單項(xiàng)有“申請帳號”(即用戶名)、“密碼”、“確認(rèn)密碼”、“”和“主頁地址”。其中表單項(xiàng)“申請帳號”、“密碼”、“確認(rèn)密碼”和“”為必填項(xiàng),“主頁地址”為選填項(xiàng)。用戶填寫表單后,首先判斷用戶是否填寫了完整的信息。由于用戶注冊在填寫時密碼可能產(chǎn)生輸入錯誤,所以需要用戶輸入兩次相同的密碼。如果兩次輸入的密碼相同,則提交到數(shù)據(jù)庫保存;如果不相同,給出用戶的出錯信息,提示用戶修改后再提交。用戶在表單中相應(yīng)的位置填寫相關(guān)信息,注冊頁面提取信息后根據(jù)regName(會員)/username(游客)在數(shù)據(jù)庫中查詢,如regName/username已存在,則提示重新填寫regName/username,相反的情況直接將比用戶信息插入數(shù)據(jù)庫重中,并在頁面中顯示,用戶選擇登錄或離開。此處的檢查應(yīng)該有還有很多細(xì)節(jié),如昵稱不能使用特殊字符,emial的格式問題。為此,對于“” 、“主頁地址”表單項(xiàng),程序通過javascript腳本函數(shù)function validate_form()對其格式有效性進(jìn)行判斷。若用戶名為空或長度小于3個字符,則提示“對不起 ! 名字長度必須是(38) !”;若沒有輸入密碼,則提示“對不起 !請輸入密碼 !”;若兩次輸入的密碼不一致,則提示“對不起 ! 兩次輸入的密碼不一樣 !”;若郵箱的格式不正確,則提示“對不起 !請重新正確填入Email地址 !”。表單填寫完畢后,點(diǎn)擊“填好了”按鈕。會員注冊頁面如下圖所示。圖44 聊天系統(tǒng)會員注冊界面用戶提交表單后,系統(tǒng)轉(zhuǎn)到會員注冊表單處理頁面。在這個頁面中,需要進(jìn)行數(shù)據(jù)庫的相關(guān)操作。前面已經(jīng)添加了系統(tǒng)數(shù)據(jù)源并且寫好了一個專門進(jìn)行數(shù)據(jù)庫相關(guān)操作的Javabean文件:,jsp:useBean id=reg scope=page class= /調(diào)用該JavaBean進(jìn)行數(shù)據(jù)庫操作。程序?qū)⒂脩籼顚懙男畔⑴c數(shù)據(jù)庫進(jìn)行比較,若用戶填寫的用戶名已經(jīng)存在于數(shù)據(jù)庫中,則提示注冊用戶該用戶名已經(jīng)被占用,并提示用戶重新申請或者直接回到登錄頁面以游客身份登錄(圖313);如果數(shù)據(jù)庫中不存在該用戶名,則說明該用戶是新用戶,接著服務(wù)器會把用戶填寫的信息寫入數(shù)據(jù)庫中,并提示用戶注冊成功(圖314)。圖45 注冊重名提示圖46 注冊成功提示普通用戶登錄模塊的頁面關(guān)系圖如下:首頁(登錄檢查(.jsp用戶登錄(圖47 用戶登錄模塊頁面關(guān)系圖普通用戶登錄聊天系統(tǒng)流程圖如下:圖48 普通用戶登錄聊天界面流程圖點(diǎn)擊系統(tǒng)首頁上的“普通用戶登錄”超鏈接,系統(tǒng)跳轉(zhuǎn)至用戶登錄模塊(這里主要是指會員或游客登錄),它包含兩個頁面:。其界面如下圖所示:圖49 普通用戶登錄界面在登錄頁面,如果是會員,則要求填寫用戶名和密碼;如果是游客,則只需填寫用戶名(即頁面上的“昵稱”)即可。為了讓避免用戶進(jìn)入聊天室之后不遵守聊天室規(guī)則,因此在登錄首頁上給出了聊天室聊天注意事項(xiàng),讓用戶了解在使用本系統(tǒng)中有意識的規(guī)范自己的言行,有利于聊天室良好氛圍的維護(hù)。當(dāng)用戶點(diǎn)擊頁面上的“登錄”按鈕時。這時要對系統(tǒng)數(shù)據(jù)庫進(jìn)行操作。前面已經(jīng)添加了系統(tǒng)數(shù)據(jù)源并且寫好了一個專門進(jìn)行數(shù)據(jù)庫相關(guān)操作的Javabean文件:,jsp:useBean id=reg scope=page class= /調(diào)用該JavaBean進(jìn)行數(shù)據(jù)庫操作。String sql=select * from chatuser where username=39。+ regName +39。 and password=39。+ regPassword +39。 。 ResultSet RS = (sql)。將用戶提交的信息與數(shù)據(jù)庫中chatuser表中username和password字段一一進(jìn)行校驗(yàn)。若找不到,則給出出錯提示。驗(yàn)證通過后繼續(xù)判斷該用戶是否已經(jīng)登錄并且沒有退出系統(tǒng)。若是,則給出提示信息,告知該用戶已經(jīng)登錄。游客登錄只需填寫用戶名,服務(wù)器會判斷系統(tǒng)中該用戶名是否正被占用,若已經(jīng)被占用則給出提示。也就是說,系統(tǒng)在登錄驗(yàn)證過程中,提取用戶username和password,如果為注冊用戶登錄,則使用username在數(shù)據(jù)庫中查詢相關(guān)信息,進(jìn)行口令比較,成功后將其他信息提取拼接,以username作為關(guān)鍵字加入Hashtabel中。對于非注冊用戶,直接增加默認(rèn)的其他信息后加入Application中。注意在這種情況要判斷是否有重復(fù)的情況。驗(yàn)證通過,則可以直接登錄系統(tǒng);否則給出相關(guān)出錯提示。詳細(xì)說來,系統(tǒng)在用戶登錄時給出的出錯提示共有以下幾種:l 用戶名或密碼錯誤l 你的名字長度必須在38之間,謝謝!l 名字中不能有空格,謝謝!l 你的名字已經(jīng)被別人用了,請換名,謝謝!驗(yàn)證成功后進(jìn)入聊天主界面,包括四個窗口:標(biāo)題顯示窗口,聊天信息顯示窗口,用戶列表及相關(guān)功能鏈接窗口,發(fā)言控制面板。聊天主界面窗口框架如下圖所示:發(fā)言控制面板聊天用戶列表 及聊天輔助功能鏈接標(biāo)題顯示聊天信息顯示窗口圖410聊天主界面窗口框架聊天主界面的運(yùn)行結(jié)果如下:圖411 聊天界面標(biāo)題顯示窗口設(shè)置在窗口頂端,用藍(lán)色36號華文新魏字體顯示“******漫話屋中有漫話******”字樣。如下圖所示。圖412 聊天界面標(biāo)題 聊天信息顯示窗口程序?qū)⒂脩舭l(fā)布的信息存儲到Application參數(shù)中,然后順次的顯示到信息顯示窗口,以實(shí)現(xiàn)聊天信息的傳送。由服務(wù)器維護(hù)一個存放于application中的Vector類型的聊天信息數(shù)據(jù)Messagestr,單條信息使用字符串拼接,基本結(jié)構(gòu)如下: 發(fā)言人+動作+接收者+發(fā)言內(nèi)容,信息的拼接在發(fā)送方完成。為實(shí)現(xiàn)私聊的功能,可在此結(jié)構(gòu)基礎(chǔ)上增加一個接受者數(shù)據(jù)域,置于信息結(jié)構(gòu)開始并與標(biāo)記符號如“[私聊]”之類的組合分割。在接受顯示時首先提取出來,判斷本地是否應(yīng)該顯示,默認(rèn)為全體在線用戶。當(dāng)然可以專門新開窗口,只顯示私聊信息,其實(shí)現(xiàn)原理基本相同。 發(fā)言控制面板在聊天信息控制面板輸入信息,并選擇相關(guān)選項(xiàng)如文本顏色、聊天表情等進(jìn)行信息發(fā)送。退出時,自動刪除用戶列表中的相關(guān)信息。對于信息的發(fā)送,程序?qū)⑼瓿尚畔⒌奶崛∨c拼接。發(fā)送信息的構(gòu)成,包括發(fā)言人、動作、表情、字體顏色和發(fā)言內(nèi)容。采用 request的getParameter()方法提取各個數(shù)據(jù)域內(nèi)容,拼接成為單條信息內(nèi)容,根據(jù)是否私聊,添加接收者信息。在這里,用戶可以自由選擇其他聊天用戶進(jìn)行聊天,可以選擇發(fā)言的表情和文本顏色,可以選擇是否私聊。默認(rèn)情況下,用戶發(fā)言的對象為當(dāng)前聊天室的所有在線用戶,即聊天的“對象”為“ALL”。當(dāng)然,你可以對指定的用戶發(fā)言。要選擇聊天對象,只需在聊天界面左邊的聊天用戶列表單擊想與之聊天的用戶名,則該用戶名會自動添加到“對象”框中。要想選擇聊天文本顏色和表情,可以在面板中對應(yīng)的下拉列表框中作選擇。在“字體顏色”下拉列表框中,用戶可以選擇聊天文本顏色。本系統(tǒng)支持的文本顏色有黑色、淡藍(lán)色、海藍(lán)色、草藍(lán)色、深藍(lán)色、藍(lán)紫色、紫色、紫金色、紅紫色、玫瑰色、大紅色、棕色、卡其色、鐵灰色、綠色、橄欖色和灰藍(lán)色。在“字體樣式”下拉列表框中,用戶可以選擇聊天字體的樣式。本系統(tǒng)支持的字體樣式有規(guī)則體、斜體、粗體、帶下劃線字體以及等寬字體。本系統(tǒng)支持多數(shù)流行趣語的夾帶發(fā)送,即當(dāng)用戶在“流行趣語”下拉列表中選擇某 “流行趣語”并點(diǎn)擊“發(fā)送”后,該“流行趣語”所代表的典型語句便可以作為發(fā)言者的發(fā)言內(nèi)容輸出至信息顯示窗口。例如,與人告別的說法很多,本系統(tǒng)給出了5種說“再見”的方式,分別用“再見1”、“再見2”、“再見3”、“再見4”、“再見5”代表5種“流行趣語”。當(dāng)選擇“再見4”這一“流行趣語”并點(diǎn)擊“發(fā)送”按鈕后,其所代表的典型語句“對著大家凄婉地說道:‘世上沒有不散的宴席,我先走一步了,保重!’”會自動發(fā)送出去。在“來點(diǎn)表情”下拉列表框中,用戶可以自由選擇發(fā)言時的表情,系統(tǒng)將會以文本的方式將發(fā)言者所選中的“表情”發(fā)送出去。本系統(tǒng)支持的發(fā)言表情有“微笑”、“高興”、“無精打采”、“生氣”、“傷感”,等等。表情豐富了,聊天的氛圍也就活躍多了。本系統(tǒng)支持用戶公聊和私聊。若用戶希望與某用戶“私聊”,只需在選擇了聊天對象之后,在“悄悄話”前面的小方框內(nèi)打構(gòu)然后點(diǎn)擊“發(fā)送”,或者點(diǎn)擊“私聊窗口”按鈕。之后系統(tǒng)會打開一個新窗口,在上面只能說悄悄話,并且屏幕只顯示私聊信息,看不到本聊天室其他用戶的發(fā)言。下圖是發(fā)言控制面板的界面:圖413 發(fā)言控制面板界
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1