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 文件,找到对应的处理类和手机终端表单
创建处理类的实例和手机终端表单实例
填充手机终端表单数据
调用处理类提供的接口,完成相应的业务处理
将响应结果返回给代理服务器
分享到:
相关推荐
在压缩包中的“企业无线应用平台.ppt”文件,很可能是关于J2ME在企业无线应用中的具体案例分析或教程,包含了如何利用J2ME技术进行企业级应用开发的详细步骤和最佳实践。通过学习这份资料,不仅可以加深对J2ME的理解...
- `appformui.xml`:表单用户界面的配置文件,定义了表单的字段、布局和样式。 - `workflowbill.xml`:工作流账单配置,可能涉及到业务流程的定义和自动化设置。 - `apphomepagemodel.xml`:首页模型文件,定义了...
为了构建和运行Chatwoot的移动应用,开发者需要安装Node.js、ReactNative环境(包括Android Studio或Xcode),并按照README文件的指示进行配置和运行。这通常包括安装依赖、设置模拟器或连接物理设备,然后执行构建...
JEE作为企业级应用程序的标准平台,其在移动互联网领域的应用越来越广泛。随着移动设备的普及和技术的进步,移动互联网已经成为人们生活中不可或缺的一部分。JEE技术因其强大的可扩展性和灵活性,在处理移动互联网...
通过以上步骤,可以成功地在服务器上安装并配置U8+V12.0移动应用,为企业用户提供高效便捷的移动办公体验。在实际部署过程中,还需要考虑网络安全、数据备份与恢复等因素,确保系统的稳定性和安全性。
### Delphi XE8 开发 iOS 和 Android 移动应用知识点总结 #### 一、Delphi XE8 概述 - **RAD Studio**: RAD Studio 是 Embarcadero 公司旗下的集成开发环境 (IDE),它支持多种编程语言,包括 Delphi、C++Builder ...
目前,中国移动应用商场的应用内计费仅支持Android平台,且要求Android系统的版本至少为1.6。 #### 二、如何使用应用内计费 **2.1 开发者使用全流程** 为了使用应用内计费,开发者需要经过以下几个阶段: - **...
1. 表现层(Presentation Layer):这是用户与应用程序交互的界面,通常包括Web页面、桌面应用或移动应用。在三层架构中,表现层负责接收用户的输入,将其转化为对业务逻辑层的调用,并将业务逻辑层返回的结果展示给...
Tableau企业级应用平台采用了一个高度可扩展的n层客户端-服务器体系结构,支持多种客户端,包括移动设备、Web浏览器和桌面应用程序。该平台主要由两个组件构成:Tableau Desktop和Tableau Server。 - **Tableau ...
### 移动应用服务器安装配置指南 #### 一、移动应用服务器(MA)安装流程 ##### 1. 启动安装程序 - **步骤一**:打开安装包文件夹下的 `setup.bat` 文件。 - **步骤二**:选择语言设置为“简体中文”,点击“OK”...
随着移动设备的普及和技术的进步,移动应用开发成为了企业和开发者关注的焦点。在众多的数据库解决方案中,SQL Server 2005 Compact Edition(以下简称SSCE)因其轻量级、高效能的特点,在移动应用开发领域占据了...
3. **修改配置文件**:在固件文件中查找并修改SN码和MAC地址的值,这通常需要对文件格式和编码有一定了解。 4. **刷新配置**:将修改后的固件文件上传到光猫,并重启设备使新配置生效。 5. **验证更改**:通过网络...
8. **移动办公**:适应现代办公需求,e-cology9.0版本的前端支持移动应用,用户可以在手机或平板上完成大部分办公任务,随时随地进行工作。 9. **报表与数据分析**:平台提供了丰富的报表工具,能自动生成各种业务...
【企业移动的短信处理接口】是华为技术有限公司为企业用户设计的一种应用程序开发接口库,它以JAVA语言编写,目的是帮助企业业务系统便捷且灵活地与华为公司的短信平台进行交互。通过使用这个接口库,企业可以实现一...
- **配置文件**:`/etc/rsyncd.conf`是rsync服务的主要配置文件,其中包含了服务的各项参数。 - **关键配置项**: - `uid`和`gid`用于指定rsync服务运行时使用的用户和组。 - `maxconnections`限制同时连接的最大...
Mobile-Security-Framework-MobSF 是一个专为移动应用安全设计的强大工具,尤其适用于Android、iOS及Windows平台。作为一个开源项目,它为安全专家和开发者提供了自动化和一体化的渗透测试解决方案,以确保移动应用...
这涉及设备授权、生成移动设备配置文件(.mobileprovision)和证书文件(.p12)。设备授权允许开发者指定的设备安装IPA文件。移动设备配置文件绑定了设备和开发者账号,而证书文件则用于应用发行商的签名和身份验证...