论文部分内容阅读
随着人们对iOS系统认识的不断深入,面向该系统的软件开发也日渐普及。本文针对该平台在推广应用过程中出现的跨平台数据库访问问题,从不同数据库平台的实现角度出发,分析了传统数据库访问模式出现诸多弊端的主要原因,并据此探索出一种数据库访问模式,很大程度上改善了传统交互模式不可复用、后期维护成本高等问题。具体而言,论文的工作主要涉及以下几个方面: 首先,论文分析了以传统数据库访问模式进行开发的众多实际项目,从中发现传统数据库访问模式虽然能够实现跨平台访问,但其中用于实现访问的服务部分功能相似,却不可复用,无法移植,项目的后期维护成本较高。针对这一现象的发现及其原因的分析与探讨,为后续工作的开展奠定了认识基础。 其次,论文针对传统数据库访问模式中隐藏的弊端进行剖析,特别是对服务器端服务方法所带来的耦合性问题,进行了重点分析。在此基础上给出了一种UQL数据库访问模式的新方法。该方法除了实现跨平台数据库访问这一根本需求外,还具有:(1)较好的通用性、移植性和复用性;(2)开放性设计,可以满足不同开发人员的需求;(3)后期维护简单方便;(4)兼容多种数据库类型等特点。 最后,论文针对跨平台数据库访问模式的研究最终生成了原型系统,主要分为两部分:客户端静态库和服务器端WebService服务。客户端静态库封装了用于实现跨平台数据库访问的方法,其中主要包括(1)UQL语句表达数据库访问意图,(2)语法规则验证,(3) UQL语句转换等功能;服务器端的服务则设计为一个通用的UQL语句解析执行模块。为了增强UQL访问模式的实用性,提高语法验证效率,论文在语法验证模块进行了更细致的研究,定义“形纹”概念,并相应地开发出基于形纹概念的语法验证模块,大大简化了数据库语法验证规则,提高了验证效率。同时增加案例库,使其具有(1)验证方法简单(2)验证效率高(3)有一定自学习能力(4)容错能力强等特点。