论文部分内容阅读
随着移动通信技术的发展以及3G技术的成熟,移动通信和互联网技术的融合日趋明朗,移动互联网的发展势不可挡。移动widget作为未来移动互联网业务的重要提供方式和展现形式也引起了业界的广泛关注。目前,widget业务的推广却遇到了手机平台不兼容、widget UI渲染不足以及widget应用开发困难等瓶颈。针对widget业务推广遇到的瓶颈,可以有多种可行的解决方案。本文通过分析这些方案的优缺点,提出一个更优的解决方案:构建一个widget平台,主要包括基于J2ME平台且支持对Html、javascript、css等技术解析的widget引擎、网关控制、widget在线开发环境、数据管理等部分。本文阐述了widget平台的需求与总体设计,详细介绍了widget引擎、服务器端各个模块的总体架构及其功能。其中服务器端包括GateWay(网关)、widget在线开发环境、普通用户widget管理和数据库管理等模块。在此基础上,进一步阐述了widget引擎的详细设计以及JavaScript语法解析和底层通信机制的实现、服务器端的详细设计以及widget开发平台和GateWay的实现、引擎客户端与服务器通信协议的详细设计。JavaScript语法解析主要包括关键字解析和表达式以及对象映射三部分。Widget开发平台包括widget工程管理、DeveloperIDE(编辑代码开发widget)环境和无需编写代码开发widget的AutomatizationIDE三部分。此外,本文还研究并自定义了基于HTTP协议与JSON数据交换格式的通信接口。本文构建的widget平台,能够很好的解决widget推广遇到的瓶颈。基于Java的widget引擎能够解决平台不兼容的问题;引擎对Html、javaScript、css等web技术的支持,使得widget的渲染更为丰富;提供在线集成开发环境,满足了不同widget开发者的需求。随着Java在手机中的广泛应用,移动widget的无平台性必将得到实现。