本科毕业论文-基于JAVA的聊天系统的设计与实现_第1页
本科毕业论文-基于JAVA的聊天系统的设计与实现_第2页
本科毕业论文-基于JAVA的聊天系统的设计与实现_第3页
本科毕业论文-基于JAVA的聊天系统的设计与实现_第4页
本科毕业论文-基于JAVA的聊天系统的设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

摘褥子随着互联网的发展,网络聊天工具已经成为重要的信息交流工具,受到了越来越多网民的关注。现在有很多常用的非常好的聊天工具,如Netmeeting、tencentqq、MSN-Messager等。该系统开发主要包括web聊天服务器程序和web聊天客户程序两个方面。前者通过套接字设置服务器,允许服务器读取、转发客户端消息和刷新用户列表。后者建立与服务器的连接,以便在客户端和客户端之间交换信息。此处使用LAN通信机制的原理,通过直接继承Thread类来设置多线程。在开发过程中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(客户端/服务器模式)、网络编程的设计方法等。在网络编程中,读取、发送信息和利用流交换信息。这里介绍了实现一个系统的信息流的分析,包括一些基本的软件工程方法。Lan聊天工具使用Eclipse以本机开发环境和Java语言编写,首先在较短的时间内构建系统应用程序原型,然后持续修改和改进,直到创建了可执行的系统关键字:LAN聊天套接字JavaAbstractalong with The fast development of internet,The network chating tool has already become one kind of important communication tools and receivedthis system development mainly includes two aspects of The server procedure of The network chat and The customer procedure of The network chat .the former establishs the server through the socket,the server can read And deliver the information which client side sends,And can renovatethe later make a connection with the server,Carries on communication between the client side and the client side。with the LAN corresponden ce mechanism principle,Through inherit ting the thread kind to establish the multi threading directly。in the development,It uses the elementary theory knowledge which the computer Network programmes . for example,TCP/IP agreement it will establish the system application prototype in a short time . then,for the initial prototype system,it needs constantly revised andKeywords : LAN chat套接字Java列表1.简介.011.1 JAVA的网络功能和编程.011.1.1 JAVA概述.021.1.2 JAVA的功能.041.1.3在internet上应用Java语言.071.2 JavaBeans技术.081.3 IP/TCP协议常识.081.4插槽简介.092.计划设计.112.1任务来源.112.2需求分析.113.系统分析和设计方案.123.1聊天系统的总体设计要点.123.2聊天系统设计阶段和功能模块划分.123.3功能模块结构图.134.系统设计环境和测试.264.1开发环境和工具.264.2硬件环境.264.3聊天系统测试.265.毕业设计摘要.285.1毕业设计概要和展望.285.2经验和感想.28谢谢.30参考文献.311简介随着互联网的普及,人们的生活和工作也越来越离不开信息网络的支持,聊天室是人们最常见、最直接的在线交流手段。这个聊天系统主要以聊天交流为主,提供了多个用户通过互联网进行人际关系的平台,也是最接近网络和现实的实用网站。本文介绍的web聊天系统基于开放式JAVA应用程序开发,包括动态、实时完成信息传递和高效的交互性、客户请求处理、方便的维护和更新、必要的环境执行、工作流和单个功能控制的工作方式,以及程序源代码的一部分。1.1 JAVA网络功能和编程1.1.1 JAVA概述在美国硅谷,有一个每10至15年进行一次轮回的专门术语。最近的轮回是从Java开始的。Java是Sun开发的下一代编程语言。可以在各种系统、各种操作平台的网络环境中开发软件。无论使用哪种WWW浏览器、哪种计算机、哪种操作系统,如果WWW浏览器上面标记为“Java支持”,您都可以看到生动的主页。Java逐渐成为internet应用程序的主要开发语言。完全改变了应用程序的开发方式,带来了PC机器后的另一场技术革命,给快速发展的信息世界带来了新的活力。Sun的Java语言开发团队成立于1991年,旨在开拓交互式电视、烤面包盒等消费电子产品市场。Sun内部人员称这个项目为green,world wide web还在图纸上。这个组的领导人是詹姆斯戈斯林。他是一个非常出色的程序员。他1957年出生,1984年加入SunMicrosystem之前在IBM研究机构工作。他是SunNeWs window系统的首席设计师。也是实现为c的EMACS的文本编辑器COSMACS的第一个开发人员。在研发过程中,Gosling深刻认识到消费者电子产品和工作站产品在开发哲学上的差异。这意味着消费类电子产品必须建立在高可靠性、低成本、标准化、简单使用、用户对CPU型号不感兴趣、不喜欢专用昂贵的RISC处理器、有多种可选方案(从8086到8086)的标准基础上。以c开头Gosling首先重新编写c编译器,以独立于平台使用整个系统。但是,在重写过程中,gosling觉得光是c是不够的,1991年6月开始准备开始开发新语言,取什么名字呢?Gosling望着窗外,看到一棵古老的橡树,创建了一个名为Oak的目录,它是Java语言的前身(后来发现Oak成为Sun另一种语言的注册商标,是Java,即太平洋上盛产咖啡的岛屿的名称)。Gosling不是在开始编写Java时扩展语言机制本身,而是更注重运行语言的硬件和软件环境。他致力于建立一个在大规模、分布式、异构的网格环境中工作,并在每个电子设备之间进行通信和协作的系统。Gosling使用虚拟机代码(VirtualMachineCode)方法,该方法在Java语言编译后创建虚拟机,并在每个操作系统的解释程序中运行。因此,Java成为独立于平台的语言。它与Gosling设计的SunNeWs window系统具有相同的技术喜好。用户界面具有良好的可移植性,因为用户界面从NeWs统一到Postscript,并且每个显示器的Postscript解释程序都不同。PatrickNaughton还是Sun的技术骨干,Sun是OpenWindows项目的负责人。Naughton加入球队后,整个工作进行得很快。经过17个月的战斗,整个系统成功完成了。它包括一个操作系统、一种语言(Java)、一个用户界面、一个新的硬件平台和三个专用芯片。通常,这种项目在Sun有75人工作3年。该项目完成后,在Sun公司内部进行了演示和验证,观众们在各方面都采用了新的、非常大胆的技术。很多访客尤其受到Sun两位领导人ScottMcNealy和BillJoy的关注,Java的未来不确定。Java语言的转折点到了1994年,WWW已经开始正式发展。Gosling意识到,WWW需要一个不依赖于硬件和软件平台的中立浏览器,一个具有实时性能、高可靠性和交互式功能的浏览器。所以Gosling决定用Java开发新的web浏览器。由Naughton和JonathanPayne负责的这项工作在1994年秋季之前完成了WebRunner的开发工作。WebRunner是HotJava的前身,它展示了Java可以带来的广泛市场前景。WebRunner改名为HotJava,1995年5月23日发表后在产业界引起了轩然大波,Java的地位也得到了认可。经过一年的测试和改进,Java版本1.0终于在1996年初正式发行。Java的影响Java的出现时间不长,但已被业界接受,包括IBM、Apple、DEC、Adobe、SiliconGraphics、HP、Oracle、Toshiba、Netscap、Microsoft等大公司已经是JavaMicrosoft还在web浏览器资源管理器3.0版中添加了对Java的支持。此外,许多软件开发人员开发了许多支持Java的软件产品。Latte,Borland基于Java的快速应用程序开发环境;基于Machintosh的Java开发工具(由Metrowerks公司和NaturalIntelligence分别开发),以及Sun corporation的Java开发环境JavaWorkshop;Microsoft还开发了一系列Java产品。Illustra、Sybase和versant等数据库供应商正在开发支持Oracle中的HTML和Java的通用网关接口(CGI)。在以web为中心的计算时代,不支持HTML和Java意味着应用程序的范围仅限于同质的环境。内部网已经成为企

温馨提示

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

评论

0/150

提交评论