好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java聊天室论文.doc

39页
  • 卖家[上传人]:桔****
  • 文档编号:536271526
  • 上传时间:2023-10-08
  • 文档格式:DOC
  • 文档大小:285.50KB
  • / 39 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 摘 要 IABSTR ACT II前 言 11.绪论 21.1 1.1 关于Java聊天室概述 21.1.1选题的依据及其课题的意义 2 1.1.2开发语言的选择 32.开发环境简介 32.1 开发工具的选择 42.2关于JDK1.4 42.3 JAVA开发环境的建立 43项目概况 53.1、功能简介 5 3.2、套接字通信 8 4 概要设计 94.1 聊天室服务器端设计 94.1.1图形界面的设计事件处理 104.1.2 实现服务器消息的收发 104.1.3定义用户的管理 104.1.4设计帮助文档 114.2聊天室客户端设计 114.2.1图形界面以及事件处理 84.22实现消息的收发 8 4.23侦听端口的修改配置4.24设计帮助文档 9 5详细设计 165.11.服务器端的界面设计 165.12实现服务器消息的收发 205.13用户侦听设计 215.14定义用户的管理 225.15设计帮助文档 235.2服务器端的设计 265.21.客户端的界面设计 275.22实现客户端的收发消息 285.33端口的配置 345.44用户名登录的修改 37 5.55帮助文档 39 6. 本章小结 40 参考文献 42结束语 36致 谢 37 摘 要摘 要 本系统是java基于c/s模式的聊天室程序。

      聊天室共分为服务器端和客户端两个部分,服务器端程序主要负责侦听客户端发来的消息,客户端需要登录到服务器端才能实现正常的聊天功能基于Java的聊天室是利用Eclipse开发包工具进行开发出的一款网络聊天室这款聊天室是套接字通信开发采用c/s模式的聊天室程序聊天室共分为服务器端和客户端两个部分,服务器端程序主要负责侦听客户端发来的消息,客户端需要登录到服务器端才能实现正常的聊天功能本文分为七个部分,第一章详细介绍了J2ME的发展历史以及MIDP程序的基本框架生命周期以及多媒体的发展,第二部分介绍了开发工具的选择以及开发环境的搭建,第三到第五部分是系统的设计过程包括需求分析,系统的概要设计和详细设计,第六部分是系统测试与发布关键词:JAVA聊天室 AbstractThe development of Handset Video Player is based on the J2ME and uses the Eclipse removable development package tool. This Handset Video Player has used the MIDP2.0 of the J2ME which provides video connection MMAPI (Mobile Media API) that can broadcast and transcribe audio to broadcast video whose format is mpg, wmv and so on. This article divides into seven parts, the first chapter detailed introduces the development history of J2ME, the MIDP procedure basic bone life cycle and the development of handset multimedia, the second part introduces the choose of development tool and the building of development environment, from the third part to the fifth part is the design process of system which is include the demand analysis, the system outline design and the detailed design, the sixth part is about test and the issue of the system .Key word: Handset Video Player;J2ME;MIDPprocedure 1.绪论.1.1 关于Java聊天室概述1..1.选题的依据及课题的意义 随着网络信息时代的来临,INTERNET应用越来越广泛,人们越来越习惯于在网上获取和交流信息。

      据调查显示,80%以上的人上网都会打开聊天工具来聊天,而几乎每一个年轻人都会去聊天使用网上聊天已经成为现代年轻人一种新的交往方式 根据网上调查,在所有参加网上聊天的大学生中,进聊天室进行聊天的占69.65%,使用网络寻呼机进行聊天的占37.93%,还有2.75%的受访者声称自己使用其他方式进行聊天进聊天室聊天是一种较为公共的聊天方式,而使用网络寻呼机则是一种具有排他性的聊天方式,一般能够用网络寻呼机进行联络的,都是比较熟悉的网友使用网络寻呼机还意味着使用者希望自己的网友随时与自己联系,表现出一种开放性的网上交际观念聊天室更适合于陌生人之间进行较为主观、感兴化的讨论所以有大部分的人会进入聊天室聊天,它会给人一个完全自由的聊天世界 作为一个信息技术专业的学生,经过几年大学知识的系统学习,应该对计算机科学与技术这个名词有了一定的认识在这几年里,我对本专业学习也有了长足的进步,在毕业即临时,我就选择了自己感兴趣的基于API的聊天室这个课题作为我的毕业设计及论文写作,以检验几年来的学习情况1.2.开发语言的选择 聊天室的发展呈现万花筒般的发展,开发工具可以是asp,php,cgi,vc++,c#,java等等,做出的聊天室各有千秋,本人以java为开发语言,对聊天室进行开发。

      相信熟悉Java 演进历史的人或多或少都听说过,Java 技术一开始并非就叫做 Java ,而是叫做OAK ,而且最早的时候就是为了嵌入式系统而设计的一项产品后来因为网际网路的发达,而OAK 的诸多特性刚好又适合用在网路上(例如可移植性、编译后程序码很小),因为商标已被注册的关系,因此 OAK 被改名成Java ,从此因缘际会地成了网路上的闪亮巨星,并随著时间越来越成熟,也慢慢地产生了许多非原本预期中的相关运用虽然 Java 已经被用到许多企业级软件上,可是其实骨子里面还是非常适合用在嵌入式系统之中从上图可以看到从Java 1.0 发表之后,Java 就被广泛地使用在桌上型应用程序以及Applet 的开发上,但是,从Java 1.1 开始,Java又回到了它一开始的老路--也就是嵌入式系统方面的应用,在当时Sun Microsystems 发表了Embedded Java 与Personal Java(也有人简称为PJava)这两项规格其中Embedded Java 是为了资源十分有限,而且没有显示设备的嵌入式装置而设计; Personal Java 则是为了在能够与网际网路连线、并拥有显示系统(例如彩色LCD)的消费性电子装置而设计。

      接着Java 的版本演进到Java 2 ,这时为了再明显区分各种Java 的应用,所以分割出了J2EE 、J2SE、以及 J2ME 三种版本所有JAVA版本与其所依据的虚拟器所堆积起来的结构如图1.1所示图1.1 JAVA各版本结构2.开发环境简介2.1 开发工具的选择操作系统:linux开发工具:JDK1.4Eclipse、Eclipseme插件2.2 关于JDK1.4 . JDK是Sun公司分发的免费Java开发工具,Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop KitJDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等 2.3 JAVA开发环境的建立为了能够编写并运行我们所编写的JAVA程序,我们需要在自己的本地机器中安装JDK开发包,JDK是内置各种JAVA开发工具,JAVA虚拟机,JAVA API的一个压缩包1)从下载J2SDK,最新的版本是1.4.2_08,下载后的JDK是个执行文件,我们运行后可直接安装,缺省的安装目录是C:\j2sdk1.4.2_08。

      2)在电脑中配置环境变量,点右键打开我的电脑属性,在高级中有个环境变量,选择新建系统变量:CLASSPATH,变量值:“C:\j2sdk1.4.2_07\lib\tools.jar;C:\j2sdk1.4.2_07\lib\dt.jar;”,再新建变量名:PATH,变量值:“C:\j2sdk1.4.2_07;C:\j2sdk1.4.2_07\bin;”具体设置如图2-3所示:图2.1 系统环境变量配置(4)选择一个编译工具Eclipse是一款非常优秀的开源IDE,非常适合Java开发,由于支持插件技术,受到了越来越多的开发者的欢迎最新的Eclipse3.1不但界面做了很大的增强,而且增加了代码折叠等众多优秀功能,速度也有明显的提升配合众多另人眼花缭乱的插件,完全可以满足从企业级Java应用到终端Java游戏的开发本人选择了Eclipse作为这次毕业设计的工具,选择Eclipse作为开发的理由再简单不过了,占用资源少,JBuilder2005和SunONE Studio 8.0 ME建议标准内存1G以上,最低512M,目前国内个人电脑一般都达不到这个配置同时Eclipse目前基本为国内开发Java程序的标准的IDE,使用Eclipse将使程序开发更加简洁。

      5)安装Eclipse插件,并进行相应的配置[5] 3 .项目概况3.1、功能简介 本系统是java基于c/s模式的聊天室程序聊天室共分为服务器端和客户端两个部分,服务器端程序主要负责侦听客户端发来的消息,客户端需要登录到服务器端才能实现正常的聊天功能 (1)服务器端的主要功能有: a.在特定端口上进行侦听,等待客户端连接 b.用户可以配置服务器的侦听端。

      点击阅读更多内容
      相关文档
      小学语文新部编版三年级上册第二单元语文园地二教学课件(2025秋).pptx 小学语文新部编版三年级上册第六单元16 富饶的西沙群岛教学课件(2025秋).pptx 小学语文新部编版二年级上册第二单元2 树之歌教学课件(2025秋).pptx 小学语文新部编版二年级上册第六单元15 朱德的扁担教学课件(2025秋).pptx 小学语文新部编版三年级上册第三单元语文园地三教学课件(2025秋).pptx 小学语文新部编版三年级上册第七单元21 大自然的声音教学课件(2025秋).pptx 小学语文新部编版二年级上册第三单元6 数星星的孩子教学课件(2025秋).pptx 小学语文新部编版二年级上册第七单元20 雪孩子教学课件(2025秋).pptx 小学语文新部编版三年级上册第三单元10 小狗学叫教学课件(2025秋).pptx 小学语文新部编版三年级上册第六单元语文园地六教学课件(2025秋).pptx 大象版小学六年级科学下册第三单元第2课《铁锈还是铁吗(含练习)》参考课件.pptx 大象版小学六年级科学下册第二单元第4课《可再生与不可再生资源(含练习)》参考课件.pptx 大象版小学六年级科学下册第二单元第1课《地球人类的宝藏(含练习)》参考课件.pptx 大象版小学六年级科学下册第一单元第2课《金丝猴的家(含练习)》参考课件.pptx 小学语文新部编版三年级上册第二单元7 听听秋的声音教学课件(2025秋).pptx 小学语文新部编版三年级上册第五单元习作与例文教学课件(2025秋).pptx 小学语文新部编版二年级上册第六单元14 八角楼上教学课件(2025秋).pptx 小学语文新部编版三年级上册第三单元口语交际:名字里的故事教学课件(2025秋).pptx 小学语文新部编版三年级上册第七单元20 古诗三首教学课件(2025秋).pptx 小学语文新部编版二年级上册第七单元19 雾在哪里教学课件(2025秋).pptx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.