- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Java实现即时通讯软件 答辩者:XXX 指导老师:XX 班级:XXX 基于Java实现即时通讯系统 研究背景 目的及意义 开发环境 系统设计 系统实现 研究背景 1.即时通信改变人们的生活方式 2.即时通讯优势(即时性、直观性、廉价性) 研究目的及意义 提供更方便的信息交流方式; 用户可以直接在浏览器中登录,不需要安装客户端软件; 具有安全性、可靠性、实用性、高效性、稳定性、交互性,为大家提供沟通和信息交流的平台,让用户们更快、更新地获知最新的信息。 开发环境 本考试系统开发主要运用的技术有: Java1.6(Sping3、Hibernate3、Struts2) JSP JavaScript、Ajax MySQL Tomcat6.0 系统设计 即时通讯系统 好友管理 系统总体功能结构图 聊天功能 个人状态 查找好友 添加好友 删除好友 单人聊天 多人聊天 系统设计 系统架构图 系统架构模块简介 视图层 是系统界面层,展示系统的功能,以用户进行交互的界面。主要由JSP文件结合Javascript、CSS等编程语言进行编写。 控制层 是Struts2中ActionSupport的子类,主要功能是响应客户端的请求,为客户端分配逻辑处理方法,逻辑层处理后再通知控制层,由控制层进行通知客户端。 系统架构模块简介 逻辑接口与逻辑处理层 逻辑接口层的作用是,使控制层与逻辑层代码的解耦,提高系统的架构层次性。逻辑处理层主要是,处理客户端的请求。 数据持久层 数据持久层采用了Hibernate框架,对数据库进行管理,Hibernate采用了数据源的连接方式,增加了系统同步性。 数据库 数据库主要是用于存储用户的基本信息,在该系统中使用的MySQL数据库。 系统管理层 系统管理,使用了Spring框架管理系统中类,包括Struts与Hibernate框架。 系统架构模块简介 系统展示 系统登录界面 系统展示 系统这界面 系统展示 系统聊天窗口 系统展示 查找好友界面 系统展示 群管理界面 总结 介绍了研究该系统的原因,以及目前的研究状况以及Java编程语言的简介; 设计该系统的整体架构,java的三大框架的结合; 使用推送功能增强了通信的即时性,以及多人通信问题的解决方案; 系统实现,系统的UI设计(网页的设计),数据库表以及相关关系都由Hibernate进行映射生成。 下一步工作 由于时间以及个人能力有限的关系,即时通信系统的研究与实现还有很多的欠缺,所以本系统还有很多的地方需要完善: 系统UI需要更加修改,使其更加美观以及容易使用。 系统功能需要更加完善。如,用朋友上线,则需要提示用户;邀请朋友使用该系统等诸多功能。 致谢 我要特别感谢指导教师XX老师。本论文是在X老师的悉心指导和热情帮助下完成的,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此一并表示感谢。 由于本人水平有限,加上时间紧促,本文还有不少缺点和不足,恳请各位老师给予帮助和指正。 感谢各位老师不辞辛劳参加 我的论文答辩 * *
您可能关注的文档
最近下载
- 投标人对保证工程质量及详细的质量违约处罚措施的承诺;.doc
- 2023年深圳市南山区第二外国语学校小升初分班考试英语模拟试卷及答案解析.docx
- 华东理工大学《多元统计学》2020-2021学年第二学期期末试卷.pdf
- 主题班会成功无捷径 学习当奋斗(课堂PPT).ppt
- 习概 推进依法治国.docx VIP
- 安徽大学-2020-2021学年第-一-学期大学英语A试卷及答案.docx
- 常见创伤分类与现场急救(1).ppt
- DENON天龙AV接收机AVC-X8500H产品说明书.pdf
- 中学英语教研组校本研修活动记录.doc
- 河北工业大学2022-2023学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
文档评论(0)