欢迎来到天天文库
浏览记录
ID:47204165
大小:60.47 KB
页数:8页
时间:2019-08-26
《【精品】JAVA论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、合肥财经学院专科毕业论文用Java编写的山寨版QQ姓名:专业:班级:指导老师:2010年月日用java编写的山寨版QQ摘要随着互联网的快速发展,网络聊天工具己经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,岀现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting>腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用
2、到了局域网通信机制的原理,通过直接继承Thread类等来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该局域网聊天工具采用Eclipse为基本开发环境和java语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统。关键词:局域网、聊天、java^ecl
3、ipse目录第一节引言01第二节绪论2.1JAVA的网络功能与编程022.1.1JAVA概述032.1.2JAVA的特点042.1.3JAVA语言在网络上的应用052.2TCP/IP062.3Soceket的简介07第三节规划设计3.1课题来源083.2需求分析09第四节系统分析与设计方案4.1聊天系统的总体设计要点104.2聊天系统的设计步骤及功能模块规划114.3功能模块结构图12第五节系统设计环境与测试5.1开发环境和工具135.2硕件环境145.3聊天系统的测试15第六节毕业设计总结6.1毕业设计总结和展望166.2经验和感想17参考文献18致
4、谢19第一节引言21世纪是一个变幻莫测的世纪,是一个催人奋进的时代,科学技术的飞速发展,知识更替日新月异。希望、困惑、机遇、挑战随时随地都有可能出现在每一个社会成员的生活之中。抓住机遇,寻求发展,迎接挑战,适应变化的制胜法宝就是学习,终生学习。Java语言自1995年面世以来,以其与平台无关性、安全性、面向对象等特性被越来越多的人使用,是目前应用非常广泛的一门面向对象的程序设计语言,尤其应用于网络开发中的网上购物、网上银行、远程教学、虚拟课堂以及网络游戏等方面。第二节绪论2.1Java的网络功能与编程计算机网络形式多样多样,内容繁杂。网络上的计算机要相
5、互通信,必须遵循一定得协议。目前使用最广泛的网络协议就是Internet±使用的TCP/IP协议。网络编程的目的就是只直接或间接地通过网络协议与其他计算机进行通信。网络编程中要两个主要的问题,一个事如何准确地定位网络上一台或多台主机;另一个就是找到主机后如何可靠、高效地进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由有IP地址可以唯一地确认Internet±的一台主机。而TCP层则提供面向应用的可靠地或非可靠地数据传输机制,这是网络编程的主要对象。目前较为流行的网络编程模型是客户机/服务器(c/s)结构。即通信双方中的一方
6、作为服务器等待客户提出请求并予以响应,客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也能及时得到服务。2.1.1Java语言的概述Java语言最初的应用对象是消费性电子产品(即PDA、电子游戏之类的产品)。为了进入消费性电子产品市场,Sun公司专门成立了一个项冃小组,口标是设计嵌在消费性电子产品中的小型分布式系统软件,能够适用于异构网络、多主机体系结构,能实现信息安全传递。项目小组的最初设想是用C++语言完成这个目标。由于C++语
7、言的复杂性和不安全性,不能胜任这项工作。为此,项目小组开发了一个取名为OAK语言。OAK语言在消费性电子产品市场上没有获得青睐。但在当时,Internet开始流行,人们发明了一种网络传输协议,这种协议可以在文本中插入图片和声音,能使单调InternettH:界变得图文并茂。虽然Web页面拥有了图文和声音,但仍然是静态的,不具备交互性。要让页面拥有动态画面,并能交互,许愿在Web页面中嵌入一段程序。由于在Internet±运行的是数以千计不同种类的计算机,这就要求编写这种程序的语言必须具有平台无关性,并要求语言必须简练,支撑环境要小,而安全性药膏。OAK
8、语言恰好能够满足这些要求。将OAK语言正式应用于Internet还需要进一步完善,还要求有一个
此文档下载收益归作者所有