首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动应用 >

企业腾挪应用平台-通信协议

2012-09-14 
企业移动应用平台---通信协议1终端与代理服务器接口协议1)基本协议双方的消息交互接口都承载于HTTP协议之

企业移动应用平台---通信协议
1终端与代理服务器接口协议
1)基本协议
    双方的消息交互接口都承载于HTTP协议之上,以XML方式传递信息。手机终端的J2ME程序是通过MIDP通讯技术利用HttpConnection建立HTTP连接,然后获取xml形式的数据,代理服务器端为Servlet,用来接收来自客户端的请求,并将这些请求转变成对应用服务器的请求,同时将应用服务器的响应转为xml,传给客户端。
2) HTTP消息
  HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。请求消息和响应消息都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息头(可选),空行(只有CRLF的行),消息正文(可选)组成。
     客户端的请求以post方式将数据传递给代理服务器端;服务器端的响应内容都在HTTP的body里面,而这个body一个字节流,客户端和服务器端理解这些字节流上是保持一致的。
 3)HTTP 方法
    使用http协议开发MIDP应用程序,经常使用的方法是:post和get
  GET:用于向服务器请求一个静态资源,重复一个GET请求将得到相同的资源响应。GET请求仅提供资源的URL,不包括任何消息体。
  POST:用于向服务器请求一个动态资源(如游戏中的一个回合),重复一个POST请求将得到不同的资源响应。
在企业移动应用平台中,采用的是post方法.POST响应也包括一个带服务响应数据的消息体.来自代理服务器端的HTTP响应可能包含成功(2xx)、重定向(3xx)或错误(4xx, 5xx)之类的状态码。这些代码由手机终端处理。
4)传输信息的简单加密
    Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在手机终端发送请求或者代理服务器端发响应发给手机终端,传输的数据经过Base64编码


2.客户端与服务器端数据交换接口描述
2.1模板申请
1)客户端的申请动作
请求模板类型申请标志指令其他传输数据
增加/查找applyadd用户ID(Userid)
详细applydetail用户ID(Userid),主键(primary key)
列表/表格applytable用户ID (Userid)

2)服务器端对验证的响应消息
名称说明
模板名称
模板内容
相应动作成功/失败

2.2模板数据提交
1)客户端的提交动作
请求模板类型提交标志指令其他传输数据
保存postsave用户ID(Userid),所有模板中的数据
删除postdelete用户ID(Userid),主键(primary key)
修改postupdate用户ID (Userid) ,所有模板中的数据
查找postsearch用户ID (Userid) ,所有模板中的数据

2)服务器端对验证的响应消息
名称说明
模板名称
模板内容
相应动作成功/失败

1 楼 hk109 2009-08-24   不错,写的很实用。

热点排行