已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
移动应用适配,移动信息化解决方案专家,张健,Muse移动应用开发,Muse移动应用开发架构,Muse如何与第三方通信,企业WEB系统,企业应用系统,企业数据库系统,MUSE智能客户端,MIDSAP,WAP手机浏览器,企业文件系统,手机短信,WAP,短信,HTTP/HTML,API,SQL,FTP,Muse移动应用开发架构,基于请求响应的模型。Ui布局与代码分离。适配、数据库访问、第三方api统一抽象成数据源服务。Msp中集成常用的服务供开发人员调用。,Muse移动应用开发架构-请求响应的模型,如何响应智能客户端的请求?装有muse“智能客户端”的手机通过midsap协议向msp服务器发起请求,msp服务器接收midsap协议,提取被承载的Mudl协议,dsa根据Mudl协议,把请求转发到一个dsa,dsa根据开发人员配置的规则执行一个脚本。,Muse移动应用开发架构-Ui布局与代码分离,代码与用户界面分离(MVC开发模式)Msp提供一个mvc的开发框架,让用户界面(UI)、代码逻辑与控制策略分离。控制策略定义请求通过那个具体脚本响应,以及响应后脚本提供的数据需要与那个用户界面模板进行合成。用户界面具体体现为带有MUDL协议标签的XML文件。代码具体体现为Python脚本。控制逻辑描述文件是一个XML文件。,Muse移动应用开发架构-数据源服务,Msp把对访问第三方的系统,抽象成数据源服务的概念,一切对第三方系统的访问,重开发人员的角度来看,对第三方系统的访问就是使用Python代码对数据源的读写。Msp提供的数据源包括:webds(适配B/S系统)、dbds(访问数据库)在实际的适配过程中,开发人员使用python脚本调用Msp提供的数据源服务,根据MUDL编写用户界面,配置控制策略。,Muse移动应用开发架构-系统常用服务,Msp还集成了一些系统常用服务邮件发送任务调度文件系统缓存服务等,Muse移动应用开发架构,Msp目录结构,主要目录config:msp配置文件存放路径framework:开发框架脚本log:msp日志resource:msp资源文件目录dsa:msp插件存放目录,第一个事例Helloworld,准备开发环境,使用elcipse新建一个python项目,选择jython类型项目,项目名字为app.helloworld新建5个文件夹,分别为lib、python、config、resource、xul把$(msp)framework下的PythonDsaBusiness.py和mudl.py拷贝到lib目录中把$(msp)lib中的msp1.0.jar拷贝到lib目录中在config下新建config.xml文件在python目录下新建HelloWorld.py在xul目录下新建helloworld.xml,准备开发环境-配置开发工具,配置项目的查询路径对着app.helloworld项目点击右键,选择properties在弹出的界面中,使用addsourcefolder把python和lib加入到源代码路径,使用remove按钮删除原有的src目录删除。,准备开发环境-配置开发工具1,准备开发环境-配置开发工具2,配置完成可看见的项目目录结构:,第一个事例Helloworld,在hellowold.xml中编写我们的界面界面内容如下:,第一个事例Helloworld-界面描述(Mudl),在界面中,我们加入了几个元素。1、每个页面都有一个名为MUDL的根元素。2、每个页面,每个页面都有一个form,都有一个view。3、我们在这个页面中,我们加入一个文字显示的控件叫label,加入一个标题,加入一个菜单。这样的界面显示出来的效果,在界面上会显示HelloWorld,在标题上显示第一个程序,然后又一个关闭按钮。,第一个事例Helloworld-(python脚本),这个脚本很简单在返回中加入我们需要显示的数据Helloworld1、导入msp的内置模块PythonDsaBusiness。2、编写一个与模块名相同的类HelloWorld继承PythonDsaBusiness。3、编写defaultProcess,在里面我们返回一个Helloworld数据。fromPythonDsaBusinessimportPythonDsaBusinessfrommudlimport*classHelloWorld(PythonDsaBusiness):defdefaultProcess(self,req,rsp):rsp.add(Item(text1,Helloworld)returnsuccess,第一个事例Helloworld-(配置文件),编写config.xml,里面包含了请求响应规则。profile:应用程序名字,debug:代码是否可热部署,language:开发语言path:请求路径,file:脚本全路径,result:界面模板,部署,启动mma当出现如下界面时,表示启动完成,部署,输入mma的地址进入首页,部署-配置运行信息,选择“系统设置”,部署-配置运行信息,修改内存为本地内存。,部署-配置运行信息,修改文件系统为本地文件,部署-配置运行信息,修改mma的管理地址,部署-配置运行信息,修改初始化线程数及openoffice安装路径,部署-添加智能客户端,添加智能客户端平台(micp),点击手机平台,部署-添加智能客户端,点击平台-新增后,我们使用的是winmobile模拟器,填入如下信息。,部署-添加智能客户端,点击设备-新增,按如下输入信息,部署-添加智能客户端,上传只能客户端到muse服务器,点击手机平台-新增,选择micp文件,按如下参数选择。,部署-为智能客户端添加(插件),点击插件管理-新增,部署-为智能客户端添加(插件),填入如下信息:,部署-为智能客户端添加(插件),点击设置,部署-为智能客户端添加(插件),选择mudl插件文件上传,部署-修改Msp服务器配置文件,$(msp)configGlobalCperties修改host为本机ip地址把上一章中我们建立的app.helloworld拷贝到$(msp)dsa目录下使用$(msp)run.bat启动msp服务器,演示效果,启动模拟器,演示效果,启动设备管理器,演示效果,把模拟器插入底座,演示效果,模拟器插入底座后,屏幕显示连线状态。,演示效果,使用模拟器内置的ie浏览器,在地址栏输入http:/$(ip)/mica,选择winmobile版本下载,演示效果,启动升级管理器,演示效果,点击左下角的系统菜单。,演示效果,输入msp服务器的地址,点击确定,演示效果,点击获取性列表选择我们刚才在Mma添加的smul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年特种作业操作证核心考题题库及答案
- 2025年前台接待招聘面试题库及参考答案
- 2025年符合性审查专员招聘面试参考题库及答案
- 铁路集团笔试题库及答案
- 2025年基础护理师招聘面试参考题库及答案
- 盘锦招聘教师考试题库及答案
- 中药医院考试题库及答案
- 2025年营销策略专员招聘面试题库及参考答案
- 2025年新媒体运营经理招聘面试参考题库及答案
- 2025年零售区域经理招聘面试题库及参考答案
- 执业药师考试试题带答案2025年
- 2025内蒙古巴彦淖尔市临河区招聘社区工作者80人笔试考试备考试题及答案解析
- 2025昆明市呈贡区城市投资集团有限公司及下属子公司第一批招聘(12人)笔试考试参考题库及答案解析
- 毛石挡土墙施工技术规范与质量检查
- 左心耳封堵术手术管理
- 压密注浆地基施工标准方案
- 考研新闻2025年新闻传播学真题试卷(含答案)
- 2025年版房屋租赁合同模板下载
- 汽车业务回租合同范本
- 2025 高中生职业规划与产品设计课件
- 气凝胶项目投资测算分析报告(范文模板)
评论
0/150
提交评论