论文部分内容阅读
本文设计了一种基于脚本解析引擎和客户端动态构建的跨平台手机移动中间件,用以在不同的手机操作系统上实现已有的PC软件和应用,并进一步提出使用Html5技术来实现界面构建和数据传输,使中间件的表现形式更加丰富,跨平台支持性更好。系统整个运行环境由中间件模块和各个手机操作系统平台移动客户端组件组成:(1)中间件模块主要由Java程序和相应的Xml脚本两个部分组分。程序启动后,服务器端加载预先编写的Xml文件,解析Xml文件,调用数据库驱动、爬虫模块获取变量数据,组装成Json字符串向手机客户端传送。(2)移动客户端组件在各手机操作系统平台上各有一个,实现的功能都是:接收呈现数据块并调用解析模块,构建UI呈现数据,在终端上实现对业务系统的呈现和操作。手机客户端用户动作响应模块收集用户操作指令,传回服务器端,服务器端响应用户请求,调用相应的Xml文件,解析Xml文件,组装数据,发往手机客户端。本文的具体工作如下:1.在查阅国内外文献的基础上,总结了跨平台手机中间件的概念及意义,例举了几种主要的跨平台解决方案,并简述了中间件的概念。2.总结了跨平台手机中间件的设计要求,并具体分析总结了目前应用比较广泛的几个跨平台移动应用程序开发框架。3.制定了Xml的脚本协议规范,编写了对应业务的Xml脚本,并选定了符合要求的脚本解析器,选择了Json作为中间件服务器端与手机终端的数据传输格式,并分析对比了中间件服务器端与业务系统交互数据的三种方式。4.构建了跨平台手机移动中间件的整体实现框架,并通过中间件实现了某校学院的学生信息工作系统在手机终端上的移动化。详细描述了框架中各模块的实现方法及核心代码,其中包括了服务器端,Xml解析模块,数据组装模块,爬虫模块及Json字符串的发送和解析模块。并成功完成了联调实验。