简单的java网络即时通讯系统实习报告.docVIP

简单的java网络即时通讯系统实习报告.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

xxx《JAVA程序设计》实习报告

实习性质:课程实习实习单位:学院:班级:学生姓名:xxx学号:指导老师:实习时间:2013-6-10至2013-6-14

Java网络即时通讯系统

一、实习目的

Java网络即时通讯系统的开发是一个实践教学环节,旨在使学生通过系统开发过程,培养创造性的设计能力和分析、解决问题的能力。巩固学生已学知识,使学生熟悉应用系统开发过程,提高学生对知识的融会贯通能力及动手能力。二、实习内容及要求

问题描述:

本实习以Java在网络通讯上的应用为主题,在熟悉Java语言在网络通信中的特点的基础上,利用Java的跨平台,安全性和多线程等众多优点,开发一个Java在网络通讯上的编程实例:即时通讯聊天。

Java网络即时通讯系统设计要求:

即时通讯系统主要采用Java语言实现服务器,客户端程序的功能。本系统是基于TCP协议的编程,实现了网上聊天功能。

该聊天系统采用C/S架构,由服务服务器端和客户端组成。

服务器端具有以下功能:

(1)启动服务器,建立侦听,接受客户端连接。

(2)接收、转发聊天信息。

(3)接受客户端关闭消息。

聊天客户端具有如下功能:

(1)连接服务器,发送用户登录请求。

(2)向服务器发送聊天信息。

(3)接收服务器端转发的聊天信息。

三、实习内容及结果

1.需求分析

(1)功能需求

服务器端:

1、启动服务器,建立侦听,接收客户端连接。

2、接收、转发聊天信息。

3、接收客户端关闭消息。

客户端:

1、连接服务器,发送用户登录请求。

2、向服务器发送聊天信息。

3、接收服务器端转发的聊天信息。

(2)用例图

.启动服务器

接收聊天信息

聊天信息

转发聊天信息

服务器端关闭服务器

用户登录

发送消息

聊天

接收消息

退出聊天室用户

2.详细设计(各个模块流程图或类图)

服务器端开放端口,得带

每个客户端连接。

接受客户端请求。

监听客户端的通讯。客户端A发送信息客户端B发送信息

客户下线

结束

2.系统实现(实现结果截图)

3.系统发布与运行

第一步:在netbeans中进行清理构建在项目的dist文件夹中会出现

第二步:通过“j2ewiz”对项目进行打包。

第三步:打包软件的第一步通过浏览项目找到第一步中的Employee。

第四步:点击下一步后选择weindows窗口程序。

第五步:点击选择就会出现右边的窗口然后就是挑选出服务器点击确定。

第六步:

第七步:

第八步:这一步你可以选择修改你所打包的名字。

第九步:

第十步:客户端的操作跟服务器的是相同的,只有在第五步的选择时是选择的客户端。

最后的结果:

服务器.exe客户端.exe

四、总结

在本次实训当中我觉得学到很多,给我的感觉也很不一样,这么一个小项目就能如此复杂,一些细节上一步留神就会出错。这次实训,任务是让我们做一个简易的基于Java语言的聊天室,虽说是个比较简易的聊天工具,但是对于我来说无疑是一件非常困难的是。所有的界面都需要用代码实现,对于用代码构建窗架虽说不是很困难,但也是很繁杂的一个过程。我们试训时间只有一周的左右,要想做得很完美的聊天室那是不太现实,而且制作他们的还是我们这一群小菜鸟。我觉得,这样的实训重要的不是要我们在这一周内能做出多么完美的成果,而是自己在这一周内能学到什么,更不是为了完成最终作业二实训。

通过这次学习,我学到了不少实际编程的知识。我刚开始很自信自己能顺顺利利编写成功,但这一过程并不太顺利。用了,两天的时间做出了一个功能近似得模子,但总是发现和我要实现的即时通讯聊天功能相差甚远。后来我抛弃了那个例子,全部重写,磕磕绊绊的不断发现错误,并改正它们,功夫不负有心人人,我的程序最后运行成功了。

实训的时间是短暂的,实训中也难免会遇到许许多多的问题,所以也不可能在这么短的时间内都解决。实训与平时的上课显然不同,实训中老师不会也不可能仔细的讲解每个知识点,否则的话一个月都不知道够不够。实训考研的就是我们自己能不能在逆境中成长,独立自主的完成老师下达的每个任务,但有必要的是不懂得还是及时询问老师或这寻求同学的帮助还活着上网

查查资料也是可行的。实训中态度很重要,摆正自己的心态,只有自己付出过,当程序运行成功时得那种喜悦才会令自己莫名的自豪感。

众所周知,互联网从诞生以来,就开始影响着地球上的每一个角落,给予了人类一种全新的生活方式,随着互联网技术的不断发展,新兴技术也是层出不穷,及时通讯系统就是这么一种以聊天通讯形式为主的广受欢迎的互联网技术之一。

转眼间一周的实训就这样过去了,这让我对java的认识又加深了,

文档评论(0)

156****1993 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档