基于J2EE规范的数字图书馆互操作的实现
发布时间:2021-10-10 18:34
随着数字图书馆的发展,其在事务性、安全性、分布式应用等方面的需求越来越向企业级应用靠拢,所以研究J2EE这个企业级应用规范在数字图书馆中的应用,对于以后数字图书馆技术平台的选择具有重要的参考意义。本文在论述了J2EE规范的基础上,对其体系结构和优势一一阐述。同时,作为一个数字图书馆,并不只是简单重新建立“数字化”的图书馆,而是在充分利用现有数字图书馆资源的基础上,不断吸纳新的资源和系统。所以,在异构分布式网络环境中信息资源间互操作问题,成为当前数字图书馆研究的重点。本文介绍了数字图书馆中流行的互操作协议——Z39.50和OAI-PHM。在对这些协议分析的基础上,比较这些互操作协议技术特征以及发展趋势,提出实现互操作协议时的技术选择。然后结合上述两点,构造了一个基于J2EE规范的数字图书馆互操作模型。整个模型采用OAI-PHM协议实现互操作性,实现协议中的数据提供者和服务提供者,并对搜集的元数据提供检索增值服务。模型的构造包括模型的需求分析、设计以及实现。论文的最后,对模型进行了评价,并展望了数字图书馆技术发展趋势。
【文章来源】:武汉大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:72 页
【学位级别】:硕士
【部分图文】:
存储元数据的表结构
写入本地磁盘。(4)系统执行界面图5一1显示了系统执行时候的界面.5.1.2元数据存储模块的实现在设计阶段,已经得到所收集的元数据XML模式文件一一一OAI一PN任I.xsd。所以,元数据存储模块的实现,需要通过OAI一PMH.xsd生成表示元数据文件的Java类,然后将XML文件载入内存,用Java类的实例表示对应XML数据,最后通过Hibemate的映射将这些Java实例存入数据库中。39
清单5一5将表示元数据的Java对象存入数据库(5)系统执行界面图5一显示了元数据存储模块的界面。图5一2元数据存储模块的界面5.1.3元数据索引模块的实现这个模块的实现的主要步骤为:查询数据库中的元数据,针对元数据建立索引文件。(l)查询元数据同样,可以通过Hibemate查询数据库中的元数据.Hibemate支持三种类型查询方式Criteria(objeeteom即sition)、sQL、HQL.在这里使用criteria查询数据.Criteria查询是一种直观的、可扩展的条件查询API。目前为止,这个API还没有更成熟的HQL查询那么强大,也没有那么多查询能力。特别要指出,条件查询也不支持投影(projection)或统计函数(a目歹egation),但是实现这里的查询功能已经足够了。在程序清单5一6中,pnn-ilndexFlag为查询变量
【参考文献】:
期刊论文
[1]基于OAI的“CALIS高校学位论文全文数据库”建设[J]. 赵阳,姜爱蓉. 上海交通大学学报. 2003(S1)
[2]基于Web的Z39.50客户端实现[J]. 袁红梅,徐进鸿,朱树春. 现代图书情报技术. 2003(04)
[3]基于Web服务的分布式信息检索[J]. 郭少友. 情报杂志. 2003(06)
[4]基于Z39.50和XML技术的数字图书馆分布系统构建[J]. 张薇薇,单启成. 现代图书情报技术. 2003(03)
[5]数字图书馆的互操作性研究:Z39.50和OAI协议的比较[J]. 张海涛,郑小惠,张成昱. 现代图书情报技术. 2003(02)
[6]下一代Z39.50技术探讨[J]. 于学锋,单启成. 现代图书情报技术. 2003(02)
[7]Z39.50及其发展[J]. 赵光林,吴孔华. 图书馆建设. 2002(06)
[8]基于OAI的数字图书馆中元数据互操作框架[J]. 王爱华,张铭,杨冬青,唐世渭. 计算机工程与应用. 2002(01)
[9]浅析Z39.50服务器的实现[J]. 吴杰宏,郭晓淳,高福祥. 沈阳航空工业学院学报. 2001(04)
[10]J2EE技术及其实现[J]. 曹鸣鹏,赵伟,许林英. 计算机应用. 2001(10)
本文编号:3428929
【文章来源】:武汉大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:72 页
【学位级别】:硕士
【部分图文】:
存储元数据的表结构
写入本地磁盘。(4)系统执行界面图5一1显示了系统执行时候的界面.5.1.2元数据存储模块的实现在设计阶段,已经得到所收集的元数据XML模式文件一一一OAI一PN任I.xsd。所以,元数据存储模块的实现,需要通过OAI一PMH.xsd生成表示元数据文件的Java类,然后将XML文件载入内存,用Java类的实例表示对应XML数据,最后通过Hibemate的映射将这些Java实例存入数据库中。39
清单5一5将表示元数据的Java对象存入数据库(5)系统执行界面图5一显示了元数据存储模块的界面。图5一2元数据存储模块的界面5.1.3元数据索引模块的实现这个模块的实现的主要步骤为:查询数据库中的元数据,针对元数据建立索引文件。(l)查询元数据同样,可以通过Hibemate查询数据库中的元数据.Hibemate支持三种类型查询方式Criteria(objeeteom即sition)、sQL、HQL.在这里使用criteria查询数据.Criteria查询是一种直观的、可扩展的条件查询API。目前为止,这个API还没有更成熟的HQL查询那么强大,也没有那么多查询能力。特别要指出,条件查询也不支持投影(projection)或统计函数(a目歹egation),但是实现这里的查询功能已经足够了。在程序清单5一6中,pnn-ilndexFlag为查询变量
【参考文献】:
期刊论文
[1]基于OAI的“CALIS高校学位论文全文数据库”建设[J]. 赵阳,姜爱蓉. 上海交通大学学报. 2003(S1)
[2]基于Web的Z39.50客户端实现[J]. 袁红梅,徐进鸿,朱树春. 现代图书情报技术. 2003(04)
[3]基于Web服务的分布式信息检索[J]. 郭少友. 情报杂志. 2003(06)
[4]基于Z39.50和XML技术的数字图书馆分布系统构建[J]. 张薇薇,单启成. 现代图书情报技术. 2003(03)
[5]数字图书馆的互操作性研究:Z39.50和OAI协议的比较[J]. 张海涛,郑小惠,张成昱. 现代图书情报技术. 2003(02)
[6]下一代Z39.50技术探讨[J]. 于学锋,单启成. 现代图书情报技术. 2003(02)
[7]Z39.50及其发展[J]. 赵光林,吴孔华. 图书馆建设. 2002(06)
[8]基于OAI的数字图书馆中元数据互操作框架[J]. 王爱华,张铭,杨冬青,唐世渭. 计算机工程与应用. 2002(01)
[9]浅析Z39.50服务器的实现[J]. 吴杰宏,郭晓淳,高福祥. 沈阳航空工业学院学报. 2001(04)
[10]J2EE技术及其实现[J]. 曹鸣鹏,赵伟,许林英. 计算机应用. 2001(10)
本文编号:3428929
本文链接:https://www.wllwen.com/tushudanganlunwen/3428929.html