聊天室程序设计与实现.doc_第1页
聊天室程序设计与实现.doc_第2页
聊天室程序设计与实现.doc_第3页
聊天室程序设计与实现.doc_第4页
聊天室程序设计与实现.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-1-聊天室程序开发目录前言开发聊天室的技术支持JSP技术介绍聊天室系统服务器的构建1功能分析2对聊天系统进行概要分析3聊天室系统模块的划分3模块之间的关系图3各模块的流程图3登陆数据流程3聊天室主页面数据流4聊天室系统的代码实现4用户登陆聊天室模块4聊天室主界面模块5总结7致谢8参考文献8摘要-2-随着计算机技术飞速发展的今天,随着Internet的普及和发展,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。本网站以网络交友为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的web服务器应用程序开发设计的,其主要特性是能动态完成信息的传递,且具有高效的交互性,更有效的处理客户请求,且具有更简单,更方便的数据库访问方法,易于维护和更新.这种技术程序由文本,HTML标记和脚本组合而成,其运行所需环境及其工作流程和各个功能控件的工作原理将在本文依次介绍,并且文中提供了部分程序源代码。本文所述聊天系统实现的基本功能:1.引导进入聊天室;2.实现高效,动态信息交换;3.引导用户退出聊天室.关键字:JSP、聊天室、Tomcat、JDK一、前言随着计算机技术飞速发展的今天,随着Internet的普及和发展,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。本网站系统以聊天交友为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的Web服务器(JDK+Tomcat)应用程序开发设计的,其主要特性是能动态完成信息的传递,且具有高效的交互性,且具有更简单,更方便的数据库访问方法,易于维护和更新.这种技术程序由文本,HTML标记和脚本组合而成。聊天室是提供给网民一个交友与娱乐的场所,在聊天室里网民可选择自已的聊天对象,与其进行对话交流,是网民之间相互沟通、交流情感的最佳方式之一。同时它已成为各网站提供的一个服务标准,是吸引网民、提高人气的一个重要方式。二、开发聊天室的技术支持聊天室开发所用程序设计语言有多种,如JSP(JavaServerPage)、ASP(ActiveServerPage)、PHP等。虽然开发语言有所不同,但开发的原理基本上都是一样。-3-本程序是一个基于Java语言所开发的聊天室。主要用到的是JSP技术,除此之外,还用到了其它程序设计语言(html,css,JavaScrtipt)。其中,html语言用于设计聊天室网站的基本布局;CSS用于设计网站的风格;JavaScript用于检查表单的正确性。(一)JSP技术介绍JSP是JavaServerPage的简称,顾名思义是服务器端的一种基于Java语言的网页技术。JSP正式发布于1999年6月,它是由美国Sun公司倡导,多家公司合作建立的一种功能强大的动态网页技术标准,用于创建可支持跨平台及跨Web服务器的动态网页。以前要开发一个动态的网站,我们只能用CGI、ASP、PHP,其中CGI全名CommonGatewayInterface,即通用网关接口,它是Web服务器的一部分,能够与运行于Web服务器上的其他程序进行通信,通过CGI客户端还可以和服务器进行信息交流;ASP命名ActiveServerPages,也是一个服务器端的网页开发技术,利用它可以开发动态、交互的Web服务应用程序;PHP命名PersonalHomePage,是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C语言动态网页的开发技术中没有一种技术既能很好地兼顾开发效率和运行效率,又能满足分布式事件处理的功能,并具有强大的可扩展移植功能。自从JSP技术出现后,这一切难题都迎刃而了。JSP完全秉承了Java语言的优势,作为一种与平台无关的动态网页开发技术,它有很高的运行效率,开发周期短,扩展能力强,而且它的技术规范是公开的,任何人都可以按照规范开发出自己的产品。JSP为创建高度动态的Web应用提供的一种免费、快速、可靠的服务器产品)、IIS(InternetInformationServer),是微软提供的一种运行于Windows平台的服务器产品)等。很多软件组织和公司都在自己的产品中加入了对JSP的支持,许多大型网站也都采用了JSP作为开发手段。JSP实质是通过在传统的HTML网页文件中加入Java程序片断和一些JSP标记,即可构成一个常规的JSP网页(其扩展名为.jsp)。Web服务器在遇到JSP网页请求时,首先执行其中的Java程序片断,通过这些Java程序片段可以操作数据库、发送E-mail、传输数据信息以及重定向网页等等。然后服务器将执行完这些Java程序片段后所产生的结果信息封将到原HTML网页中,以HTML的格式返回给用户。这样用户就可以通过浏览器得到所需的信息。当我们在网上冲浪时,如果在浏览器地址栏里看到见面地址以.jsp为后缀时,就表明此页面采用了JSP技术。(二)聊天室系统服务器的构建用JDK和Tomcat搭建聊天室系统的运行环境。JSP是运行在服务器端的动态Web应用程序,运行它至少需要有JSP引擎、支持JSP的Web服务器和Java虚拟要(JVM)。能实现JSP引擎功能的软件包有:JSWDK(JavaServerWebDevelopmentKit)JavaSoft提供的一个JSP/Servlets测试引擎,同时也可作为Web服务器使用。-4-TomcatApacheGroupJakarta小组开发的一个免费服务器软件包,是一个Servelts容器和JSP执行器,适合嵌入Apache服务器中使用,也可独立成为Web服务器。Resin提供了快速JSP/Servlet运行平台,是一个较为成熟、具备商业软件要求的免费软件包,可以作为Web服务器使用。还有一些商业软件包,如:IBM的WebSphereServer、LiveSoftware的AllaireJrun、Sun的JavaWebServer和NetScape的iPlanetApplicationServer等。在Windows系统下搭建“JDK+Tomcat”引擎和支持JSP运行环境。其中JDK是Java程序的编译和实时运行环境,它用来编译和执行JSP中的Java程序代码;Tomcat作为JSP的引擎,调用JDK来编译和执行JSP中的Java程序代码,并独立成为Web服务器向用户发布JSP动态网页。搭建”JDK+Tomcat”的JSP运行环境时,标准的安装顺序是:先安装JDK,并设置好与JDK相关的环境变量;然后安装Tomcat,并手动配置好一些Tomcat的相关设置,让Tomcat和JDK协同起来工作。具体步骤如下:1安装设置J2SDKJ2SDK是Java程序的编译和实时运行环境,它用来编译和执行JSP中的Java程序代码。双击运行j2sdk-1_4_2-windows-i586.exe。它将相继做读压缩包、解压缩包及一些安装前的准备工作。然后按其所提示的默认进行安装。注:安装路径为:C:j2sdk1.4.22设置JDK在编译和运行时所要用到的环境变量。在桌面上“我的电脑”的图标中右键,单击“属性”选项,进入“系统特性”界面,选择【高级】选项卡。单击“环境变量(E)”按钮,进入环境变量的设置界面。首先新建一个名为”JAVA_HOME”的系统变量,变量为”C:j2sdk1.4.2”然后再新建一个名为“CLASSPATH”系统变量,变量值为:“C:j2sdk1.4.2libtools.jar;C:j2sdk1.4.2libdt.jar”(注意:两个路径之间要用分号隔开);接着,编辑系统变量”Path”,即在系统变量”Path”中加入一个变量值”C:j2sdk1.4.2bin;”;OK,JSK设置完毕,重启计算机JDK即可正常工作了。3安装Tomcat首先运行jakarta-tomcat-4.1.27.exe,开始安装。这时将自动搜索系统已安装的JDK。这里Tomcat安装向导搜索到了前面已经安装的JDK“

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论