Print

基于J2ME的移动即时通信系统的设计与实现

论文摘要

本文通过对即时通信的详细研究,结合J2ME技术和Jabber/XMPP协议,设计了一个移动即时通信系统,实现了移动终端之间实时的聊天功能,本文主要工作包括:(1)分析了即时通信的发展及其存在的弊端;(2)介绍J2ME及其无线开发环境;(3)介绍了Jabber协议和Jabber系统架构;(4)充分分析系统的功能,设计和实现了移动即时通信系统。在系统设计过程中采用了极限编程的方法,这样降低了开发难度,提高了开发效率,同时,采用MVC设计模型,选用J2ME为软件开发平台,利用Jabber/XMPP协议,使软件的可移植性强并为以后解决不同即时通信系统之间的不可互通性奠定了基础。

论文目录

  • 中文摘要
  • 英文摘要
  • 第一章 引言
  • 1.1 选题背景
  • 1.1.1 即时通信服务的发展
  • 1.1.2 传统的弊端
  • 1.1.3 Jabber即时通信协议的提出
  • 1.2 国内外发展现状
  • 1.3 论文研究的主要内容
  • 第二章 J2ME无线应用平台
  • 2.1 无线JAVA
  • 2.2 J2ME的体系结构
  • 2.3 无线移动设计
  • 2.3.1 移动信息设备简表(MIDP)
  • 2.3.2 应用程序套件MIDlet Suit
  • 2.3.3 应用程序单元MIDlet
  • 2.3.4 记录管理系统RMS
  • 2.3.5 通用连接框架GCF
  • 2.3.6 图形用户界面GUI
  • 2.4 J2ME无线开发环境
  • 第三章 基于Jabber协议的网络架构及Socket网络连接
  • 3.1 Jabber协议
  • 3.1.1 核心协议
  • 3.1.2 XMPP地址格式和消息发送过程
  • 3.1.3 XMPP协议簇及与其他协议的连接
  • 3.2 Jabber系统
  • 3.2.1 Jabber服务器特点
  • 3.2.2 基于Jabber协议的即时通信系统的模式与架构
  • 3.3 基于TCP/IP的Socket网络连接
  • 3.3.1 Socket及其通信原理
  • 3.3.2 建立Socket连接
  • 3.3.3 获得输入输出流
  • 3.3.4 关闭Socket
  • 第四章 移动即时通信系统的体系结构设计
  • 4.1 服务器设计
  • 4.1.1 界面设计
  • 4.1.2 用户注册服务设计
  • 4.1.3 用户登录服务设计
  • 4.1.4 列表更新服务设计
  • 4.1.5 发送消息服务设计
  • 4.2 客户端设计
  • 4.2.1 客户端界面设计
  • 4.2.2 数据解析模块设计
  • 4.2.3 客户端即时通信流程设计
  • 第五章 系统的实现
  • 5.1 服务器的实现
  • 5.2 客户端的实现
  • 5.2.1 注册和登录界面
  • 5.2.2 消息发送界面
  • 5.2.3 客户端通信协议
  • 5.3 消息协议
  • 5.3.1 底层传输协议的设计
  • 5.3.2 消息发送
  • 5.3.3 消息通知及服务器的转发
  • 5.3.4 消息接收
  • 5.4 通信过程
  • 第六章 结论
  • 参考文献
  • 致谢
  • 在学期间发表论文和参加科研情况
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/5ccee4d9c8fc0e29d9474617.html