客户端阅读软件与阅读平台通信的实现毕业设计(论文)

上传人:aa****6 文档编号:29219247 上传时间:2018-01-22 格式:DOC 页数:33 大小:402.50KB
返回 下载 相关 举报
客户端阅读软件与阅读平台通信的实现毕业设计(论文)_第1页
第1页 / 共33页
客户端阅读软件与阅读平台通信的实现毕业设计(论文)_第2页
第2页 / 共33页
客户端阅读软件与阅读平台通信的实现毕业设计(论文)_第3页
第3页 / 共33页
客户端阅读软件与阅读平台通信的实现毕业设计(论文)_第4页
第4页 / 共33页
客户端阅读软件与阅读平台通信的实现毕业设计(论文)_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《客户端阅读软件与阅读平台通信的实现毕业设计(论文)》由会员分享,可在线阅读,更多相关《客户端阅读软件与阅读平台通信的实现毕业设计(论文)(33页珍藏版)》请在金锄头文库上搜索。

1、 客户端阅读软件与阅读平台通信的实现- 1 -摘 要随着 3G 技术的不断发展,真正的无线互联网时代也随之而来。无线互联网的诸多应用不仅具有独特的优势,同时满足了用户获取信息、娱乐、商务等需求,成为未来无线业务发展的重要方向。目前,与 3G 应用相关的各种产品和项目备受科技行业的关注,搜索引擎,电子商务,音乐,游戏等各类软件的开发推动着无线互联网应用领域的创新与发展。其中,各应用软件与提供其业务能力的平台的交互通信也成为开发中的重点。在对客户端(手机)软件与其平台通信的研究中,通过实践,以阅读软件业务为基础,接口消息基于 HTTP 协议,消息体使用 XML 格式,实现了阅读软件与其平台的在线阅

2、读模块的交互通信。本论文将讨论客户端阅读软件与平台的交互流程及其接口的定义;并以在线阅读模块为例,描述该模块的设计与实现;并说明开发过程中使用的关键技术。关键词:客户端(手机)阅读软件,接口消息,HTTP,XML,在线阅读模块,关键技术ABSTRACTWith the continuous development of 3G technology, the real wireless Internet era followed. Many applications of wireless Internet not only have unique advantages, but also me

3、et the users needs of information, entertainment, business and so on, as an important future direction of the wireless application. Currently, various products and projects related with 3G applications attract the attention of the technology industry. The development of search engine, e-commerce, mu

4、sic, games and other kinds of software drive the innovation and development in the field of wireless Internet application. Among them, the interactive communications of the application software and its platform which provides the operational capacity have became one of the focuses of development.In

5、the study of the communication 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, accomplish the interactive communications of the reader software and its platform. This paper will di

6、scuss the interactive process and interface definition of the reader software and its platform. Take the reading online module for example, describing its design and implementation. And show the key methods in the 客户端阅读软件与阅读平台通信的实现- 2 -development process.Key Words: client software reader, interface

7、 message, HTTP, XML,reading online module, key methods目录1引言 .- 4 -2阅读软件与平台的接口的相关定义 .- 4 -21 术语 .- 4 -22 终端和平台的交互流程及其接口定义 .- 4 -221 终端和平台的交互流程 .- 4 -222 请求和响应的 HTTP Header 定义 .- 5 -223 XML 消息体的约定 .- 6 -3阅读软件与平台通信的实现 .- 8 -31 在线阅读模块需求分析 .- 8 -311 书签管理需求分析概述 .- 8 -312 收藏管理需求分析概述 .- 9 -32 在线阅读模块设计实现 .-

8、9 -321 活动图 .- 10 -322 类关系图 .- 26 -323 数据库设计 .- 27 -4关键技术解决 .- 28 -41 请求消息及响应消息 .- 28 -42 JDOM: XML 消息体的解析与生成 .- 29 -43 持久层框架 Hibernate.- 30 -44 缓存管理 jcs.- 31 -5结束语 .- 32 -附 录 .- 32 -参考文献 .- 33 -致 谢 .- 34 - 客户端阅读软件与阅读平台通信的实现- 3 -1 引言在人们的生活已离不开手机的时候,各种手机软件纷纷入世,阅读软件即为其一。目前,较受人们喜欢的阅读软件有百阅,V8 书客,熊猫看书等。友好

9、的界面,便捷的操作,强大的网络应用等等都是软件赢得人们青睐的地方,也是开发者追求的目标。然而不管是客户端软件何种功能的使用,都少不了与平台服务器的通信。在经过实际开发客户端阅读软件与阅读平台的通信后,本文将介绍双方通信的接口定义,并以在线阅读模块为例,描述其设计实现,并说明使用的关键技术。阅读软件与平台通信的开发使用 java 语言,JDK 6.0,采用工具 MyEclipse6.5,服务器使用 JBOSS,数据库使用 Oracle,持久层框架使用 Hibernate3.2。开发成功实现了阅读软件与平台的通信,但不足的是经测试信息交换使用的时间较长,使用缓存管理 jcs仍未达到指定标准,且并发

10、性能不高,未对系统进行性能优化,仅实现通信功能。2阅读软件与平台的接口的相关定义21 术语(1)客户端阅读软件/手机阅读软件/终端:安装在手机终端上通过与阅读平台进行数据交互,实现电子书下载和展现等功能的客户端软件。(2)阅读平台/平台:指提供阅读软件核心业务能力的部分,提供电子书管理,下载控制,用户管理,计费等功能。(3)下发包:自定义的响应消息对象,保存要返回客户端的数据、状态码、数据长度等信息。(4)用户书签:用户在阅读过程中主动加入的书签。(5)系统书签:系统在用户退出阅读时自动记录的书签。22 终端和平台的交互流程及其接口定义双方的消息交互接口都承载于 HTTP 协议之上,请求消息使

11、用 HTTP GET 和 POST 两种方法,GET 方法通过 HTTP URL 传递参数,POST 方法通过 HTTP 的消息体传递参数。响应消息通过 HTTP 状态码及消息体将平台返回的结果传给客户端。终端首先同手机阅读平台建立会话,平台在消息应答中通过 Cookie 返回会话 ID,客户端在 Cookie 中携带会话ID 继续进行其他接口消息交互。 客户端阅读软件与阅读平台通信的实现- 4 -221 终端和平台的交互流程插图 1:终端和平台的交互流程流程说明:(1)终端启动时,向手机阅读平台发起登录鉴权请求(终端首次启动时发起注册请求) ;(2)手机阅读平台进行终端和用户合法性校验,验证通过后平台生成响应的会话信息;(3)平台将鉴权结果(Result-Code 字段)和会话信息(Set-Cookie 字段)返回终端;(4)平台保存会话信息用于后续其他信息的交互;(5)终端携带会话信息(Cookie 字段)和平台进行其他消息的交互。注:具体字段见 2.2.2 请求和响应的 HTTP Header 定义222 请求和响应的 HTTP Header 定义客户端请求消息时需要在 HTTP Header 中增加以下字段信息:表 1:请求消息 Header 字段 请求消

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号