论文部分内容阅读
数字图书馆是国家信息基础设施的重要组成部分,目前已成为评价一个国家信息基础水平的重要标志。随着计算机技术与互联网的飞速发展,各种数字资源层出不穷。不同种类数据源和数据平台的增多适应了数字图书馆的发展需要,对于用户来说,为了查准、查全所需要的资料,却不得不分别进入不同的查询系统,熟悉每个数字资源的检索方式和显示格式,为检索工作带来了诸多不便。为了解决上述问题,本文设计了一种基于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技术开发网页。经测试,系统性能稳定、运行良好,能够完成预期目标。