论文部分内容阅读
移动互联网技术的发展,使智能手机、平板电脑、笔记本电脑等移动终端设备越来越普及,甚至有超过桌面设备的趋势;Web应用系统多样化的用户终端设备间存在屏幕尺寸、操作系统、浏览器软件的差异性,系统的用户访问量也在不断增大;如何在Web应用系统设计时预先屏蔽用户终端设备的差异性,实现服务器性能的灵活扩展,达到用户友好访问、快速响应与服务器资源的有效利用的最佳效果。针对这些问题,本文提出了Responsive Liquid Web应用系统架构,对该架构的关键技术进行了深入地研究,并通过实践证明Responsive Liquid Web应用系统架构的可用性,主要内容如下: (1)提出了分层的Responsive Liquid Web应用系统架构方案。基于响应式Web设计和Liquid服务的Responsive Liquid Web应用系统架构分为用户设备层、表示层、控制层、业务层、持久层、数据层、基础设备层;提出了架构各层的实现方案和关键技术;给出了系统的网络拓扑结构图;并对架构进行了分析评估。 (2)研究了Liquid服务。Liquid服务是一种部署透明、可扩展、可组合的Web服务;详细叙述了细粒度分解、无约束通信、明确的交互语义、明确的组成规则等设计原则和实现原理。然后在此基础上给出了Liquid服务的实现模型RestfulActor模型和服务的三种扩展方案。 (3)给出了响应式Web设计方案。响应式Web设计是一种Web页面根据设备特性灵活地自适应调整页面结构的Web设计方案,响应式Web设计包括以下几个流程:线框设计、媒体查询策略和样式设计、百分比布局、响应式多媒体等。同时通过采用优雅降级或渐进增强的策略来兼容那些低版本的浏览器。 (4)利用本文提出的架构方案开发计算机导论课程在线学习系统。先对系统的功能需求和概念模型等进行分析与设计;然后依照Responsive Liquid Web应用系统架构方案自顶向下地详细描述了系统各层的设计和实现;最后根据给出的系统网络拓扑结构图对系统进行部署、安装、调试和测试。实验证明该架构的可行性与实用性。