好文档 - 专业文书写作范文服务资料分享网站

论文客户端阅读软件及阅读平台通信的实现 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

. -

论文题目:客户端阅读软件与阅读平台通信的实现

摘 要

随着3G技术的不断发展,真正的无线互联网时代也随之而来。无线互联网的诸多应用不仅具有独特的优势,同时满足了用户获取信息、娱乐、商务等需求,成为未来无线业务发展的重要方向。目前,与3G应用相关的各种产品和项目备受科技行业的关注,搜索引擎,电子商务,音乐,游戏等各类软件的开发推动着无线互联网应用领域的创新与发展。其中,各应用软件与提供其业务能力的平台的交互通信也成为开发中的重点。

在对客户端(手机)软件与其平台通信的研究中,通过实践,以阅读软件业务为基础,接口消息基于HTTP协议,消息体使用XML格式,实现了阅读软件与其平台的在线阅读模块的交互通信。本论文将讨论客户端阅读软件与平台的交互流程及其接口的定义;并以在线阅读模块为例,描述该模块的设计与实现;并说明开发过程中使用的关键技术。

. 可修编.

. -

关键词:客户端(手机)阅读软件,接口消息,HTTP,XML,在线阅读模块,

关键技术

ABSTRACT

With the continuous development of 3G technology, the real wireless Internet era followed. Many applications of wireless Internet not only have unique advantages, but also meet the user’sneeds of information, entertainment, business and so on, as an important future direction of the wireless application. Currently, various products and projects related with3G applicationsattractthe attention of the technology industry.The development of search engine, e-merce, music, games and other kinds of software drive the innovation and developmentin the field of wireless Internet application. Among them, the interactive munications of the application software and its platform which providesthe operational capacity have became one of the focuses of development.

In the study of the munication of the client (mobile phone) software and its platform, through practice, based on the business of the reader software,interface messages are in the form of HTTP+XML, acplish the interactive munications of the reader software and its platform.This paper will discuss the interactive process and interface definition of the reader software and its platform.Take the reading online modulefor example,describingits design and implementation. And show the key methods in the development process.

. 可修编.

. -

Key Words: client software reader, interface message, HTTP, XML,

reading online module, key methods

目录

1.引言- 4 -

2.阅读软件与平台的接口的相关定义- 4 -

2.1 术语- 4 -

2.2 终端和平台的交互流程及其接口定义- 5 -

2.2.1 终端和平台的交互流程- 5 -

2.2.2 请求和响应的HTTP Header定义- 6 - 2.2.3 XML消息体的约定- 8 -

3.阅读软件与平台通信的实现- 10 -

3.1 在线阅读模块需求分析- 10 -

3.1.1书签管理需求分析概述- 10 - 3.1.2收藏管理需求分析概述- 11 - 3.2 在线阅读模块设计实现- 12 -

3.2.1 活动图- 12 - 3.2.2 类关系图- 33 - 3.2.3 数据库设计- 35 -

4.关键技术解决- 36 -

4.1 请求消息及响应消息- 36 -

4.2 JDOM: XML消息体的解析与生成- 37 - 4.3 持久层框架Hibernate- 39 - 4.4 缓存管理jcs- 40 - 5.结束语- 41 - 附录- 42 - 参考文献- 44 - 致- 44 -

. 可修编.

. -

1. 引言

在人们的生活已离不开手机的时候,各种手机软件纷纷入世,阅读软件即为其一。目前,较受人们喜欢的阅读软件有百阅,V8书客,熊猫看书等。友好的界面,便捷的操作,强大的网络应用等等都是软件赢得人们青睐的地方,也是开发者追求的目标。然而不管是客户端软件何种功能的使用,都少不了与平台服务器的通信。在经过实际开发客户端阅读软件与阅读平台的通信后,本文将介绍双方通信的接口定义,并以在线阅读模块为例,描述其设计实现,并说明使用的关键技术。

阅读软件与平台通信的开发使用java语言,JDK 6.0,采用工具MyEclipse6.5,服务器使用OSS,数据库使用Oracle,持久层框架使用Hibernate3.2。开发成功实现了阅读软件与平台的通信,但不足的是经测试信息交换使用的时间较长,使用缓存管理jcs仍未达到指定标准,且并发性能不高,未对系统进行性能优化,仅实现通信功能。

2.阅读软件与平台的接口的相关定义

2.1 术语

(1)客户端阅读软件/手机阅读软件/终端:安装在手机终端上通过与阅读平台进行数据交互,实现电子书下载和展现等功能的客户端软件。

(2)阅读平台/平台:指提供阅读软件核心业务能力的部分,提供电子书管理,下载控制,用户管理,计费等功能。

. 可修编.

. -

(3)下发包:自定义的响应消息对象,保存要返回客户端的数据、状态码、数据长度等信息。

(4)用户书签:用户在阅读过程中主动加入的书签。 (5)系统书签:系统在用户退出阅读时自动记录的书签。

2.2 终端和平台的交互流程及其接口定义

双方的消息交互接口都承载于HTTP协议之上,请求消息使用HTTP GET和 POST 两种方法,GET 方法通过HTTP URL传递参数,POST方法通过HTTP 的消息体传递参数。响应消息通过HTTP状态码及消息体将平台返回的结果传给客户端。终端首先同手机阅读平台建立会话,平台在消息应答过Cookie返回会话ID,客户端在Cookie中携带会话ID继续进行其他接口消息交互。

2.2.1 终端和平台的交互流程

插图1:终端和平台的交互流程

流程说明:

(1)终端启动时,向手机阅读平台发起登录鉴权请求(终端首次启动时发起注册请求); (2)手机阅读平台进行终端和用户合法性校验,验证通过后平台生成响应的会话信息;

. 可修编.

论文客户端阅读软件及阅读平台通信的实现 - 图文

.-论文题目:客户端阅读软件与阅读平台通信的实现摘要随着3G技术的不断发展,真正的无线互联网时代也随之
推荐度:
点击下载文档文档为doc格式
60n5x7bl0758u602x74s2b61z97l7x017lh
领取福利

微信扫码领取福利

微信扫码分享