企业搬动应用平台-配置文件
发布时间:2010-05-30 21:28:24 文章来源:www.iduyao.cn 采编人员:星星草
企业移动应用平台----配置文件
1index.xml配置文件
index.xml配置文件是手机终端与代理服务器之间交互的配置文件,是手机终端发出的请求和服务器端具体的模板名称的映射关系。所有来在手机终端的模板请求、模板数据提交处理都要在配置文件index.xml中有对应的设置。
配置文档中包含的信息:
请求元素<a>
请求元素有三个属性:请求名、请求标题,对应的目标文件
请求名称(name)属性
标题(caption)属性
目标文件(href)属性
如果手机终端向服务器端请求的是静态模板,目标文件属性的值就是存放在服务器端的模板文件名;
如果手机终端向服务器端请求的是动态模板,此时的目标文件属性的值是一个标志位:/shm/staf_find,表示要作相应的处理
预处理集合元素<queryparameters>:预留
预处理集合元素是请求元素的子元素
预处理元素<queryparameter>
预处理元素是预处理集合元素的子元素
预处理元素只有有一个属性:mobform,即提交的处理对应的模板的名称,或者也可以说是哪个模板发出的处理请求。
预处理元素还有一个值:预处理名称,预处理名称和mobile-config.xml中的action元素有关联。
例如:
1)手机终端静态模板申请
<a name="addPerson" caption="添加联系人画面" href="addPerson.xml"></a>
2)手机终端动态模板申请
<a name="personSearchResult" caption="查找联系人处理" href="/shm/staf_find">
<queryparameters>
<queryparameter mobform="personList.xml">PersonSearchPost</queryparameter>
</queryparameters>
</a>
2.mobile-config.xml配置文件
配置文件包含的信息:
手机终端表单元素< template>
手机终端表单元素有三个属性:手机终端表单名称,对应的javabean
手机模板名称(name)属性
Name属性和action元素作关联
对应的javabean(mappingClass)属性
动作处理元素<action>
动作处理元素有一个属性:动作处理名称
动作处理名称(name)属性
和index.xml配置文件中的预处理名称关联
动作处理元素有两个子元素:mappingForm,mappingClass,
动作处理表单对象元素mappingForm
无属性,与手机终端表单元素有关联
动作处理映射类mappingClass
无属性,对应处理类
例如:
1)手机终端表单元素配置:
<mobform name="loginForm" mappingClass="com.leadtone.bean.User"/>
2)动作处理元素配置:
<action name="PersonSearchPost">
<mappingForm>personForm</mappingForm>
<mappingClass>com.leadtone.mobile.post.person.PersonSearchPost</mappingClass>
</action>
3.手机终端与代理服务器的交互
3.1客户端按照接口定义规范向服务器发送请求
1) 模板请求
模板请求至少必须两个参数:
参数1:请求名称
参数2:请求类型(模板请求)
参数3:模板类型(列表,详细,添加,查询)
2) 模板数据提交
模板至少需要三个参数:
参数1:请求名称
参数2:请求类型(模板数据提交)
参数3:动作处理(保存,修改,删除)
3.2代理服务器端的响应
3) 模板请求
代理服务器端至少返回两个参数。
参数1:响应码(模板申请成功,模板申请失败,用户权限不足)
参数2:符合手机接口标准规范的模板文件
4) 模板数据提交
代理服务器端至少返回一个参数
参数1:响应码
数据保存:成功/失败
数据修改:成功/失败
数据删除:成功/失败
用户权限不足
输入的数据不符合要求
4.代理服务器与应用服务器的交互
根据预处理元素,通过mobile-config.xml 文件,找到对应的处理类和手机终端表单
创建处理类的实例和手机终端表单实例
填充手机终端表单数据
调用处理类提供的接口,完成相应的业务处理
将响应结果返回给代理服务器
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
windows phone 7 闪光灯控制程序
写了个基于windows phone 7 照相管理程序(C#),手机闪光灯默认是自动的,希望每次打开程序时,程序自动...
-
SMGP长短信请教
目前API包使用是正常的。但是存在一个非常让人烦躁的问题.
长短信的问题.
比如我发的信息是200个中文,到了客户的...
-
求教 content-length, sid,类似这样的字段,想了解下,请帮忙推荐下该看那些资料?
求教 content-length, sid,类似这样的字段,想了解下,...
-
在10a上短信拦截,遇到编码问题,如何知道当前短信是ascii,还是unicode?
在10a上短信拦截,遇到编码问题,如何知道当前短信是ascii,还是unic...
-
问题:求救!!!关于短信回复的问题?请看下文描述,
目前做短信开发,遇到一个问题,发出的短信都是先存放在数据网关的发送表中,发送内容包括了...
-
ophone手机客户端与服务器的开发问题
大家好啊,我正在做一个简单的博客手机客户端,前台客户端已经做了点了,后台服务器端不知道该怎...
-
wml还是XHTML?请大家帮帮忙
最近接触到一个WAP 营业厅。
从网上了解到目前用于开发的语言有WML和XHTML
从目前主流来看: 是用WM...
-
wap2.0(xhtml)中不支持select的onpick怎么办?有什么替代办法马?
我倒有一个思路,就是在xhtml中使用wml标签,可是好像没有?
请教高手...
-
手机应用开发好了,在哪里发布比较好,还有如何产生收入啊
android手机应用开发好了,在哪里发布比较好,还有如何产生收入啊
------解决...
-
手机网络游戏的CMWAP连接,是用的Socket吗?
我看现在好多手机网络游戏,比如"武林OL",就可以直接选择CMWAP来玩,数据传输的速度还很...