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

正文內(nèi)容

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

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

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