




已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-1-聊天室程序開(kāi)發(fā)目錄前言開(kāi)發(fā)聊天室的技術(shù)支持JSP技術(shù)介紹聊天室系統(tǒng)服務(wù)器的構(gòu)建1功能分析2對(duì)聊天系統(tǒng)進(jìn)行概要分析3聊天室系統(tǒng)模塊的劃分3模塊之間的關(guān)系圖3各模塊的流程圖3登陸數(shù)據(jù)流程3聊天室主頁(yè)面數(shù)據(jù)流4聊天室系統(tǒng)的代碼實(shí)現(xiàn)4用戶登陸聊天室模塊4聊天室主界面模塊5總結(jié)7致謝8參考文獻(xiàn)8摘要-2-隨著計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,隨著Internet的普及和發(fā)展,人們的生活和工作也越來(lái)越離不開(kāi)信息網(wǎng)絡(luò)的支持,而聊天室是人們最常見(jiàn),最直接的網(wǎng)上交流的方式。本網(wǎng)站以網(wǎng)絡(luò)交友為主,為廣大用戶提供一個(gè)借助網(wǎng)絡(luò)進(jìn)行人際交往的平臺(tái),也是網(wǎng)絡(luò)與現(xiàn)實(shí)最貼近的實(shí)用型網(wǎng)站。本文所介紹的網(wǎng)絡(luò)聊天系統(tǒng)是基于開(kāi)放的web服務(wù)器應(yīng)用程序開(kāi)發(fā)設(shè)計(jì)的,其主要特性是能動(dòng)態(tài)完成信息的傳遞,且具有高效的交互性,更有效的處理客戶請(qǐng)求,且具有更簡(jiǎn)單,更方便的數(shù)據(jù)庫(kù)訪問(wèn)方法,易于維護(hù)和更新.這種技術(shù)程序由文本,HTML標(biāo)記和腳本組合而成,其運(yùn)行所需環(huán)境及其工作流程和各個(gè)功能控件的工作原理將在本文依次介紹,并且文中提供了部分程序源代碼。本文所述聊天系統(tǒng)實(shí)現(xiàn)的基本功能:1.引導(dǎo)進(jìn)入聊天室;2.實(shí)現(xiàn)高效,動(dòng)態(tài)信息交換;3.引導(dǎo)用戶退出聊天室.關(guān)鍵字:JSP、聊天室、Tomcat、JDK一、前言隨著計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,隨著Internet的普及和發(fā)展,人們的生活和工作也越來(lái)越離不開(kāi)信息網(wǎng)絡(luò)的支持,而聊天室是人們最常見(jiàn),最直接的網(wǎng)上交流的方式。本網(wǎng)站系統(tǒng)以聊天交友為主,為廣大用戶提供一個(gè)借助網(wǎng)絡(luò)進(jìn)行人際交往的平臺(tái),也是網(wǎng)絡(luò)與現(xiàn)實(shí)最貼近的實(shí)用型網(wǎng)站。本文所介紹的網(wǎng)絡(luò)聊天系統(tǒng)是基于開(kāi)放的Web服務(wù)器(JDK+Tomcat)應(yīng)用程序開(kāi)發(fā)設(shè)計(jì)的,其主要特性是能動(dòng)態(tài)完成信息的傳遞,且具有高效的交互性,且具有更簡(jiǎn)單,更方便的數(shù)據(jù)庫(kù)訪問(wèn)方法,易于維護(hù)和更新.這種技術(shù)程序由文本,HTML標(biāo)記和腳本組合而成。聊天室是提供給網(wǎng)民一個(gè)交友與娛樂(lè)的場(chǎng)所,在聊天室里網(wǎng)民可選擇自已的聊天對(duì)象,與其進(jìn)行對(duì)話交流,是網(wǎng)民之間相互溝通、交流情感的最佳方式之一。同時(shí)它已成為各網(wǎng)站提供的一個(gè)服務(wù)標(biāo)準(zhǔn),是吸引網(wǎng)民、提高人氣的一個(gè)重要方式。二、開(kāi)發(fā)聊天室的技術(shù)支持聊天室開(kāi)發(fā)所用程序設(shè)計(jì)語(yǔ)言有多種,如JSP(JavaServerPage)、ASP(ActiveServerPage)、PHP等。雖然開(kāi)發(fā)語(yǔ)言有所不同,但開(kāi)發(fā)的原理基本上都是一樣。-3-本程序是一個(gè)基于Java語(yǔ)言所開(kāi)發(fā)的聊天室。主要用到的是JSP技術(shù),除此之外,還用到了其它程序設(shè)計(jì)語(yǔ)言(html,css,JavaScrtipt)。其中,html語(yǔ)言用于設(shè)計(jì)聊天室網(wǎng)站的基本布局;CSS用于設(shè)計(jì)網(wǎng)站的風(fēng)格;JavaScript用于檢查表單的正確性。(一)JSP技術(shù)介紹JSP是JavaServerPage的簡(jiǎn)稱(chēng),顧名思義是服務(wù)器端的一種基于Java語(yǔ)言的網(wǎng)頁(yè)技術(shù)。JSP正式發(fā)布于1999年6月,它是由美國(guó)Sun公司倡導(dǎo),多家公司合作建立的一種功能強(qiáng)大的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),用于創(chuàng)建可支持跨平臺(tái)及跨Web服務(wù)器的動(dòng)態(tài)網(wǎng)頁(yè)。以前要開(kāi)發(fā)一個(gè)動(dòng)態(tài)的網(wǎng)站,我們只能用CGI、ASP、PHP,其中CGI全名CommonGatewayInterface,即通用網(wǎng)關(guān)接口,它是Web服務(wù)器的一部分,能夠與運(yùn)行于Web服務(wù)器上的其他程序進(jìn)行通信,通過(guò)CGI客戶端還可以和服務(wù)器進(jìn)行信息交流;ASP命名ActiveServerPages,也是一個(gè)服務(wù)器端的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),利用它可以開(kāi)發(fā)動(dòng)態(tài)、交互的Web服務(wù)應(yīng)用程序;PHP命名PersonalHomePage,是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言,它大量地借用C語(yǔ)言動(dòng)態(tài)網(wǎng)頁(yè)的開(kāi)發(fā)技術(shù)中沒(méi)有一種技術(shù)既能很好地兼顧開(kāi)發(fā)效率和運(yùn)行效率,又能滿足分布式事件處理的功能,并具有強(qiáng)大的可擴(kuò)展移植功能。自從JSP技術(shù)出現(xiàn)后,這一切難題都迎刃而了。JSP完全秉承了Java語(yǔ)言的優(yōu)勢(shì),作為一種與平臺(tái)無(wú)關(guān)的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),它有很高的運(yùn)行效率,開(kāi)發(fā)周期短,擴(kuò)展能力強(qiáng),而且它的技術(shù)規(guī)范是公開(kāi)的,任何人都可以按照規(guī)范開(kāi)發(fā)出自己的產(chǎn)品。JSP為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用提供的一種免費(fèi)、快速、可靠的服務(wù)器產(chǎn)品)、IIS(InternetInformationServer),是微軟提供的一種運(yùn)行于Windows平臺(tái)的服務(wù)器產(chǎn)品)等。很多軟件組織和公司都在自己的產(chǎn)品中加入了對(duì)JSP的支持,許多大型網(wǎng)站也都采用了JSP作為開(kāi)發(fā)手段。JSP實(shí)質(zhì)是通過(guò)在傳統(tǒng)的HTML網(wǎng)頁(yè)文件中加入Java程序片斷和一些JSP標(biāo)記,即可構(gòu)成一個(gè)常規(guī)的JSP網(wǎng)頁(yè)(其擴(kuò)展名為.jsp)。Web服務(wù)器在遇到JSP網(wǎng)頁(yè)請(qǐng)求時(shí),首先執(zhí)行其中的Java程序片斷,通過(guò)這些Java程序片段可以操作數(shù)據(jù)庫(kù)、發(fā)送E-mail、傳輸數(shù)據(jù)信息以及重定向網(wǎng)頁(yè)等等。然后服務(wù)器將執(zhí)行完這些Java程序片段后所產(chǎn)生的結(jié)果信息封將到原HTML網(wǎng)頁(yè)中,以HTML的格式返回給用戶。這樣用戶就可以通過(guò)瀏覽器得到所需的信息。當(dāng)我們?cè)诰W(wǎng)上沖浪時(shí),如果在瀏覽器地址欄里看到見(jiàn)面地址以.jsp為后綴時(shí),就表明此頁(yè)面采用了JSP技術(shù)。(二)聊天室系統(tǒng)服務(wù)器的構(gòu)建用JDK和Tomcat搭建聊天室系統(tǒng)的運(yùn)行環(huán)境。JSP是運(yùn)行在服務(wù)器端的動(dòng)態(tài)Web應(yīng)用程序,運(yùn)行它至少需要有JSP引擎、支持JSP的Web服務(wù)器和Java虛擬要(JVM)。能實(shí)現(xiàn)JSP引擎功能的軟件包有:JSWDK(JavaServerWebDevelopmentKit)JavaSoft提供的一個(gè)JSP/Servlets測(cè)試引擎,同時(shí)也可作為Web服務(wù)器使用。-4-TomcatApacheGroupJakarta小組開(kāi)發(fā)的一個(gè)免費(fèi)服務(wù)器軟件包,是一個(gè)Servelts容器和JSP執(zhí)行器,適合嵌入Apache服務(wù)器中使用,也可獨(dú)立成為Web服務(wù)器。Resin提供了快速JSP/Servlet運(yùn)行平臺(tái),是一個(gè)較為成熟、具備商業(yè)軟件要求的免費(fèi)軟件包,可以作為Web服務(wù)器使用。還有一些商業(yè)軟件包,如:IBM的WebSphereServer、LiveSoftware的AllaireJrun、Sun的JavaWebServer和NetScape的iPlanetApplicationServer等。在Windows系統(tǒng)下搭建“JDK+Tomcat”引擎和支持JSP運(yùn)行環(huán)境。其中JDK是Java程序的編譯和實(shí)時(shí)運(yùn)行環(huán)境,它用來(lái)編譯和執(zhí)行JSP中的Java程序代碼;Tomcat作為JSP的引擎,調(diào)用JDK來(lái)編譯和執(zhí)行JSP中的Java程序代碼,并獨(dú)立成為Web服務(wù)器向用戶發(fā)布JSP動(dòng)態(tài)網(wǎng)頁(yè)。搭建”JDK+Tomcat”的JSP運(yùn)行環(huán)境時(shí),標(biāo)準(zhǔn)的安裝順序是:先安裝JDK,并設(shè)置好與JDK相關(guān)的環(huán)境變量;然后安裝Tomcat,并手動(dòng)配置好一些Tomcat的相關(guān)設(shè)置,讓Tomcat和JDK協(xié)同起來(lái)工作。具體步驟如下:1安裝設(shè)置J2SDKJ2SDK是Java程序的編譯和實(shí)時(shí)運(yùn)行環(huán)境,它用來(lái)編譯和執(zhí)行JSP中的Java程序代碼。雙擊運(yùn)行j2sdk-1_4_2-windows-i586.exe。它將相繼做讀壓縮包、解壓縮包及一些安裝前的準(zhǔn)備工作。然后按其所提示的默認(rèn)進(jìn)行安裝。注:安裝路徑為:C:j2sdk1.4.22設(shè)置JDK在編譯和運(yùn)行時(shí)所要用到的環(huán)境變量。在桌面上“我的電腦”的圖標(biāo)中右鍵,單擊“屬性”選項(xiàng),進(jìn)入“系統(tǒng)特性”界面,選擇【高級(jí)】選項(xiàng)卡。單擊“環(huán)境變量(E)”按鈕,進(jìn)入環(huán)境變量的設(shè)置界面。首先新建一個(gè)名為”JAVA_HOME”的系統(tǒng)變量,變量為”C:j2sdk1.4.2”然后再新建一個(gè)名為“CLASSPATH”系統(tǒng)變量,變量值為:“C:j2sdk1.4.2libtools.jar;C:j2sdk1.4.2libdt.jar”(注意:兩個(gè)路徑之間要用分號(hào)隔開(kāi));接著,編輯系統(tǒng)變量”P(pán)ath”,即在系統(tǒng)變量”P(pán)ath”中加入一個(gè)變量值”C:j2sdk1.4.2bin;”;OK,JSK設(shè)置完畢,重啟計(jì)算機(jī)JDK即可正常工作了。3安裝Tomcat首先運(yùn)行jakarta-tomcat-4.1.27.exe,開(kāi)始安裝。這時(shí)將自動(dòng)搜索系統(tǒng)已安裝的JDK。這里Tomcat安裝向?qū)阉鞯搅饲懊嬉呀?jīng)安裝的JDK“
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)油紙傘工藝與文化傳承
- 氣切拔管護(hù)理個(gè)案
- 透析患者高磷血鈣的護(hù)理
- 新生兒常見(jiàn)病的預(yù)防和護(hù)理
- 《網(wǎng)絡(luò)主播培養(yǎng)與直播銷(xiāo)售實(shí)戰(zhàn)(AIGC版)》課件 第4章 主播素質(zhì)培養(yǎng)
- 企業(yè)形象設(shè)計(jì)現(xiàn)狀分析
- 中暑急救處理措施
- 普外科中醫(yī)特色護(hù)理查房
- 疫情下的大學(xué)生心理健康教育
- 學(xué)校健康素養(yǎng)課件
- 反射療法師理論考試復(fù)習(xí)題及答案
- 2023版中職教材-心理健康與職業(yè)生涯-第11課-主動(dòng)學(xué)習(xí)-高效學(xué)習(xí)-課件
- 2024年重慶市高考思想政治試卷真題(含答案解析)
- 2024春期國(guó)開(kāi)電大本科《外國(guó)文學(xué)》在線形考(形考任務(wù)一至四)試題及答案
- 陽(yáng)光雨棚制作安裝合同范本
- 福建小鳳鮮禽業(yè)有限公司100萬(wàn)羽蛋雞養(yǎng)殖基地項(xiàng)目環(huán)境影響報(bào)告書(shū)
- CJT 489-2016 塑料化糞池 標(biāo)準(zhǔn)
- 2024中考語(yǔ)文語(yǔ)言運(yùn)用考點(diǎn)備考試題精練 (含答案)
- 苗木供應(yīng)質(zhì)量保證措施方案
- 2022-2023學(xué)年廣東省廣州市番禺區(qū)教科版(廣州)四年級(jí)下冊(cè)期末測(cè)試英語(yǔ)題卷(無(wú)答案)
- 【蔚來(lái)新能源汽車(chē)營(yíng)銷(xiāo)策略探究9200字(論文)】
評(píng)論
0/150
提交評(píng)論