- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
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)功能需求
效劳器端:
启动效劳器,建立侦听,接收客户端连接。
接收、转发聊天信息。
接收客户端关闭消息。
客户端:
连接效劳器,发送用户登录请求。
向效劳器发送聊天信息。
接收效劳器端转发的聊天信息。
(2)用例图
启动效劳器.
启动效劳器
接收聊天信息
接收聊天信息
聊天信息
聊天信息
转发聊天信息
转发聊天信息
效劳器端关闭效劳器
效劳器端
关闭效劳器
用户登录
用户登录
发送消息
发送消息
聊天
聊天
接收消息
接收消息
退出聊天室
退出聊天室
用户
用户
2.详细设计(各个模块流程图或类图)
效劳器端开放端口,得带每个客户端连接。
效劳器端开放端口,得带每个客户端连接。
接受客户端请求。
监听客户端的通讯。
客户端A发送信息
客户端B发送信息
客户下线
结束
系统实现(实现结果截图)
系统发布与运行
第一步:在netbeans中进行清理构建在工程的dist文件夹中会出现
第二步:通过“j2ewiz”对工程进行打包。
第三步:打包软件的第一步通过浏览工程找到第一步中的Employee。
第四步:点击下一步后选择weindows窗口程序。
第五步:点击选择就会出现右边的窗口然后就是挑选出效劳器点击确定。
第六步:
第七步:
第八步:这一步你可以选择修改你所打包的名字。
第九步:
第十步:客户端的操作跟效劳器的是相同的,只有在第五步的选择时是选择的客户端。
最后的结果:
总结
在本次实训当中我觉得学到很多,给我的感觉也很不一样,这么一个小工程就能如此复杂,一些细节上一步留神就会出错。这次实训,任务是让我们做一个简易的基于Java语言的聊天室,虽说是个比拟简易的聊天工具,但是对于我来说无疑是一件非常困难的是。所有的界面都需要用代码实现,对于用代码构建窗架虽说不是很困难,但也是很繁杂的一个过程。我们试训时间只有一周的左右,要想做得很完美的聊天室那是不太现实,而且制作他们的还是我们这一群小菜鸟。我觉得,这样的实训重要的不是要我们在这一周内能做出多么完美的成果,而是自己在这一周内能学到什么,更不是为了完成最终作业二实训。
通过这次学习,我学到了不少实际编程的知识。?我刚开始很自信自己能顺顺利利编写成功,但这一过程并不太顺利。用了,两天的时间做出了一个功能近似得模子,但总是发现和我要实现的即时通讯聊天功能相差甚远。后来我抛弃了那个例子,全部重写,磕磕绊绊的不断发现错误,并改正它们,功夫不负有心人人,我的程序最后运行成功了。
实训的时间是短暂的,实训中也难免会遇到许许多多的问题,所以也不可能在这么短的时间内都解决。实训与平时的上课显然不同,实训中老师不会也不可能仔细的讲解每个知识点,否那么的话一个月都不知道够不够。实训考研的就是我们自己能不能在逆境中成长,独立自主的完成老师下达的每个任务,但有必要的是不懂得还是及时询问老师或这寻求同学的帮助还活着上网查查资料也是
文档评论(0)