基于Web Services的跨平台检索系统的研究与开发

基于Web Services的跨平台检索系统的研究与开发

论文摘要

数字图书馆是国家信息基础设施的重要组成部分,目前已成为评价一个国家信息基础水平的重要标志。随着计算机技术与互联网的飞速发展,各种数字资源层出不穷。不同种类数据源和数据平台的增多适应了数字图书馆的发展需要,对于用户来说,为了查准、查全所需要的资料,却不得不分别进入不同的查询系统,熟悉每个数字资源的检索方式和显示格式,为检索工作带来了诸多不便。为了解决上述问题,本文设计了一种基于Web Services技术的跨平台检索系统的结构。该系统的实现可以使用户在一个统一的界面和查询环境下对不同数据源的信息进行查询,并得到一个经过集成的、格式统一的检索结果页面。本文首先介绍了跨平台检索技术的概念及其工作原理,分析了目前实现跨平台检索的几种方案。由于受到所选用技术等因素的制约,这些跨平台检索系统的实现模式并没有从真正意义上解决分布式技术的相关问题,同时这些方法在结构和应用上还不能达到真正的统一资源、整合发布的要求。因此,设计并开发一种模式新颖、技术先进的跨平台检索系统具有重要的意义。通过对J2EE技术、Web Services技术以及MVC设计模式进行分析可知,Web Services技术能够适应Internet的发展需求,从根本上解决了分布式技术的相关问题,采用Web Services技术实现跨平台检索系统具有明显的优势;而基于MVC设计模式的Struts应用框架在开发大型WEB应用系统中同样具有突出的优势。本文选用Web Services和Struts技术相结合的方法完成了跨平台检索系统的结构设计;采用JDBC数据库互联技术连接数据库;完成了Web Services模块数据的获取和查询功能;同时在Web服务器端采用Struts框架技术进行设计开发,完成了获取Web Services服务器端的检索数据、查询操作的具体实现以及用户界面与查询结果界面的显示等功能。本文利用太原理工大学图书馆现有的书目数据资源,对该方案的实现进行了验证和测试。在方案的实现过程中,系统采用JBoss作为Web服务器,选用Java语言进行编程、JSP技术开发网页。经测试,系统性能稳定、运行良好,能够完成预期目标。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 第一章 绪论
  • 1.1 数字图书馆概述
  • 1.1.1 数字图书馆产生背景
  • 1.1.2 数字图书馆的概念
  • 1.1.3 数字图书馆的基本要素
  • 1.1.4 数字图书馆的基本结构
  • 1.2 论文的目的和意义
  • 1.3 论文的主要内容
  • 第二章 跨平台检索技术概述
  • 2.1 跨平台检索的概念
  • 2.1.1 数字图书馆分布式数据源分析
  • 2.1.2 跨平台检索的概念及意义
  • 2.1.3 跨平台检索的基本原理
  • 2.2 跨平台检索系统中异构数据库连接与存取的相关技术
  • 2.2.1 公共网关接口技术CGI
  • 2.2.2 开放式数据库互连技术ODBC
  • 2.2.3 JAVA数据库互连技术JDBC
  • 2.2.4 ASP技术和JSP技术
  • 2.2.5 XML中间件技术
  • 2.3 国内外跨平台检索技术研究现状
  • 2.4 小结
  • 第三章 系统主要技术基础
  • 3.1 中间件技术
  • 3.1.1 中间件技术的概念及特点
  • 3.1.2 中间件的类型及其发展历程
  • 3.2 J2EE技术
  • 3.2.1 J2EE简介
  • 3.2.2 J2EE的三层模型
  • 3.2.3 J2EE的核心API与组件
  • 3.3 Web Services技术
  • 3.3.1 Web Services的概念及其工作原理
  • 3.3.2 构建Web Services的核心标准协议
  • 3.3.3 Web Services的主要特征
  • 3.4 Struts框架技术
  • 3.4.1 Struts的起源
  • 3.4.2 MVC设计模式
  • 3.4.3 Struts工作原理
  • 3.5 小结
  • 第四章 系统设计
  • 4.1 系统设计原则
  • 4.2 系统功能概述
  • 4.3 系统设计
  • 4.3.1 系统模式设计──B/S模式
  • 4.3.2 三层体系结构
  • 4.4 系统总体结构
  • 4.4.1 数据库连接模块
  • 4.4.2 Web Services模块
  • 4.4.3 XML处理模块
  • 4.4.4 Web模块
  • 第五章 系统的实现
  • 5.1 系统应用程序的包装与部署
  • 5.1.1 应用服务器部分的包装与部署
  • 5.1.2 WEB服务器部分的包装与部署
  • 5.2 系统开发环境
  • 5.3 Web Services服务器端功能的实现
  • 5.3.1 字符格式转换
  • 5.3.2 数据库访问
  • 5.3.3 查询函数的设计
  • 5.3.4 查询的实现
  • 5.4 Web服务器端功能的实现
  • 5.4.1 Web模块的MVC体系结构
  • 5.4.2 MVC模式下各层的配置
  • 5.4.3 Web Services客户端──Model层的实现
  • 5.4.4 控制层(Action)的实现
  • 5.4.5 用户页面的实现──View层的实现
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 附录
  • 附录I:临时表和临时表控制代码
  • 附录II:应用服务器中使用的BookVector类
  • 攻读学位期间发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于Web Services的跨平台检索系统的研究与开发
    下载Doc文档

    猜你喜欢