基于Java实现即时通讯软件分析.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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老师的悉心指导和热情帮助下完成的,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此一并表示感谢。 由于本人水平有限,加上时间紧促,本文还有不少缺点和不足,恳请各位老师给予帮助和指正。 感谢各位老师不辞辛劳参加 我的论文答辩 * *

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档