




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