论文部分内容阅读
随着互联网技术的快速发展,Web平台取得了显著的进步,变得比以前更具有表现力。移动终端应用中间件平台(以下简称移动中间件平台)正是在此背景下应运而生。该平台介于操作系统与应用程序之间,是连接移动应用程序与硬件及操作系统的纽带。它能够隐藏移动应用环境的复杂性,允许在移动设备之间进行平滑交互,便于移动计算集成与移动应用程序的开发。和其他中间件平台类似,移动中间件平台能够提供在不同应用之间通信的消息传递机制。在本地化与HTML5的开发策略中,移动中间件平台为本地硬件设备提供服务。它同样允许企业和开发者为多种移动设备重用相同的后台逻辑,而不用根据不同的移动设备重写这些处理逻辑。随着各种各样的终端平台与设备进入移动领域,移动中间件平台的角色变得尤为重要。针对现有移动应用开发周期长以及需要根据各种不同的移动终端进行开发等特点,本文在传统的中间件平台以及移动中间件平台思想的基础上,设计并实现了一种基于HTML5的移动终端应用中间件平台。该移动中间件平台采用B/C/S混合架构,将底层逻辑功能的实现封装成JavaScript接口,屏蔽了移动终端设备硬件和软件的差异性,使得开发者可以按照MVC模式开发适合于移动终端平台的应用程序。论文首先从移动中间件平台的设计原理、总体架构和预期目标对平台的总体设计进行详细描述,然后从层次上对平台的服务端与移动中间件等两大模块进行详细设计,分别讲述了服务端模块的设计目的、设计原理、功能实现以及移动中间件的关键模块的设计、启动过程、运行过程和功能描述。论文在应用的开发模式上提出B/C/S的混合架构。在图形图像编程时,常常需要根据一系列已知点坐标来确定一条光滑的曲线。比较有代表性的一类曲线是贝塞尔曲线。根据贝塞尔曲线的原理、性质及构造方法,本文详细介绍了电子书翻页功能的原理及实现方法,并使用HTML5+CSS3+扩展的JavaScript设计并实现了一款功能多样的Android电子书。文章最后对该平台进行测试并将其与传统中间件和其他移动中间件进行对比。经对比,基于HTML5的移动终端应用中间件平台具有开发周期短、成本低以及难度小等优点,同时具有很好的扩展性。