MKey3G培训总结

这周在北京参加了5天培训。培训所在的公司是数字天堂。培训的主要内容是Mkey3G中间件的使用。

数字天堂这个公司挺大,我们去的是北京总部,他在全国还有很多分公司。在网上查了一下,数字天堂是国内比较领先的企业移动信息化开发商,最大的移动应用产品供应商。总的来说是个规模挺大的公司,所以非常感谢米老师提供的这个机会,我们才可以去张张见识,开开眼界。

Mkey是数字天堂的主要产品,是用于将PC端的应用快速转移到手机端的系统化工具。我们知识学习简单的使用。

这次培训总的来说分三块:原理和环境搭建,简单页面编写和网站适配。

1.原理和环境搭建:

MKey3G由MSC(mobile SmartClient)客户端,WG(Wireless Gateway)无线网关,MDP(Multi-Data Platform)多通道数据平台组成。

运行机制:


1、手机端以MSC协议向Mkey3G服务器发送请求

2、Mkey3G服务器接收请求后,将数据转化为HTTP协议发送到数据源,数据源接收到HTML信息后进行相关的业务逻辑操作

3、Mkey3G服务器抓取到逻辑操作后的HTML页面信息

4、Mkey3G服务器将HTML信息转化符合MSC协议的XML,发送给手机

5、手机接收符合MSC协议的XML,进行相关显示

环境搭建:

代码开发工具公司给提供了MKeyStudio1.5,服务器容器为Tomcat,这个Tomcat感觉算是经过他们公司二次开发的,配置了一些他们自己需要的成分,监控工具使用了PowerCmd和HttpWatch.Professional,数据库用的mysql。

主要是配置的Tomcat,mysql及网页后台。因为Tomcat和mysql之前也用过,没什么大问题。

2.简单页面编写:

利用他们提供的MKey Studio工具,可以完成一些简单的手机界面编写,可以手写,也可以使用模版。模拟器涵盖了大多主流的手机系统。我们测试主要用的iPhone。

编码是xml格式,格式大部分与网页html格式相同,除此之外还有很多他自己的标签控件。

这是使用xml标签编写的界面样式。主要应用span标签的嵌套。

3.网站适配:

网站的适配是这次培训的主要内容。我觉得界面编写主要是个表面显示,真正的内容展示都是来自网络。MKey使用下行模版和上行模版适配技术,将网站内容抓去重要信心进行显示,也就是将PC端的应用信息快速转移到手机端。

我的理解是上下行模版就像是个过滤器,我们挑选需要显示的信息进行显示。毕竟pc端信息很多,手机显示有限,过滤掉无用杂乱信息很有必要。

下行模版,顾名思义是在从网络下载信息的时候使用,过滤掉无用信息。

上行模版,在提交信息的时候使用,将无用的提交信息过滤掉,完成信息的上传。

上下行模版是*.xsl格式,主要使用<xsl:templatematch=" "/>和<xsl:apply-templates select=" "/>标签来抓去有用信息。其中应用了xPath抓去方法和正则匹配。

写完后需要在配置文件中进行,其与URL信息匹配,意思是访问到哪些URL的时候调用上下行模版。

简单举例:

<mdp:bs-pageurl="http://oa.tongda2000.com:81/general/attendance/personal/leave/new"responseTemplate="response_comment.xsl" requestTemplate="request_comment.xsl"/>

这就说明访问http://oa.tongda2000.com:81/general/attendance/personal/leave/new这个网址的时候调用response_comment.xs下行模版。在这个网址内提交的时候调用request_comment.xsl上行模版。

上下行模版的思想跟AOP一样,都是横向插入,面向切面的编程的技术,对页面本身没有影响,完全可以在配置中进行使用和取消,挺方便的。

下图中左边是没有使用下行模版抓取的网站新闻类型,有图是使用下行模版进行重新布局和过滤无用信息后的界面,很明显界面友好了很多。

这次培训主要也就这三个方面的内容。其中上下行模版的使用是重点。

以前没有接触过关于移动适配的知识,这次首次了解,挺新鲜的。仅仅只是简单的了解。有不对的地方,欢迎专业人士指导。

在北京待了5天,感受了下首都人民的生活节奏。

现在是不挤挤首都的地铁,都不算是真正来过首都。正好赶着上下班高峰期,车到没挤上去,到站没挤下车,我们几个这几天都经历了。

提前感受了几天首都的生活。感觉每天都过的很快,总的来说挺充实的。

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DMP2MKey是一款用于手机设备管理的软件。这个软件可以帮助用户更方便地管理他们的手机设备,例如备份和恢复手机数据、安全地转移和分享文件、清理和优化手机性能等等。 要下载DMP2MKey软件,首先需要确保手机上有网络连接。然后,可以通过在手机应用商店中搜索“DMP2MKey”来找到并下载此软件。在搜索结果中,点击正确的应用图标,并阅读相关的应用信息和评价,以了解软件的功能和使用体验。如果用户对软件没有兴趣,也可以选择其他类似的手机设备管理软件。 下载完成后,用户可以像安装其他应用一样,点击安装按钮并等待安装过程完成。安装完成后,用户可以在手机主屏幕或应用抽屉中找到DMP2MKey的图标。点击图标即可打开软件并开始使用。 使用DMP2MKey软件,用户可以根据自己的需要进行各种操作。用户可以选择备份和恢复手机上的重要数据,以防止意外数据丢失。用户还可以使用该软件快速地传输和分享文件,无论是文档、照片还是视频,都可以通过DMP2MKey轻松实现。此外,通过软件中的清理和优化功能,用户可以定期清理手机内存、关闭无用的后台应用程序,以提升手机性能和电池寿命。 总之,DMP2MKey是一款实用的手机设备管理软件,可以帮助用户更好地管理和优化他们的手机。希望这个回答能够对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值