论文摘要
数字图书馆是国家信息基础设施的重要组成部分,目前已成为评价一个国家信息基础水平的重要标志。随着计算机技术与互联网的飞速发展,各种数字资源层出不穷。不同种类数据源和数据平台的增多适应了数字图书馆的发展需要,对于用户来说,为了查准、查全所需要的资料,却不得不分别进入不同的查询系统,熟悉每个数字资源的检索方式和显示格式,为检索工作带来了诸多不便。为了解决上述问题,本文设计了一种基于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 公共网关接口技术CGI2.2.2 开放式数据库互连技术ODBC2.2.3 JAVA数据库互连技术JDBC2.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文档