• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于web架构Android城市导游系统

基于web架构Android城市导游系统

录入:edatop.com     点击:

  (3)restaurant:负责记录餐饮场所的信息。

\

  图5 restaurant.

  (4)hotel:负责记录住宿信息。

  图6 rest\aurant.

  对于数据库中的大量数据,根据用户对这些数据的敏感度不同,数据的查询概率也不同,对于经常查询的数据,可以通过建立索引的方式来提高查询的速度。本系统采用Lucene 检索引擎和中文切词技术,针对数据库中,查询概率较大的数据建立索引文件,将对数据库中大量数据的查询转化为对索引文件的查询,从而大大的提高了查询效率。而索引文件的建立和查询都是通过软件实现,有利于数据的更新和维护。

5.2 逻辑业务处理

  对数据的逻辑处理是连接数据服务器和客户端的重要组成部分。将数据的处理部分独立出来,将数据的存储和显示分开,真正实现了系统的逻辑独立性和物理独立性。对于数据的逻辑处理, 采用基于Apache Axis2 引擎来建立Web Services 服务的方法来实现。将所需要的数据以服务的方式提供,便于客户端对数据的访问,也有利于服务的更新与维护。

  Apache Axis2 是新一代的SOAP 引擎,采用名为AXIOM(AXIs Object Model)的新核心 XML 处理模型,利用新的XML 解析器提供的灵活性按需构造对象模型。

  客户端对数据的需求往往是批量的数据,即从数据库或索引中查询出的数据是多条记录集的形式。而对于这些记录集的处理是相当复杂的,为了简化WebServices 的处理和客户端的解析,将结果集封装在自图7 景点查询界面定义的类中。

  如在景区模块中,定义了类SceneryArray 存放景点列表信息的记录集。定义了函数public SceneryArraygetService1(String area),主要功能是根据用户输入的信息,查询并返回查询到的景点列表,把结果集封装到自定义类SceneryArray 的对象中, 返回SceneryArray 的对象。对于函数getSercice1(Stringarea)将发布成Web Services 服务。

上一篇:从传统二层到七层的交换技术发展综述
下一篇:数据中心的40G/100G 前景系统解析

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图