基于Java技术图书馆学科导航系统构建.docVIP

基于Java技术图书馆学科导航系统构建.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Java技术图书馆学科导航系统构建

基于Java技术图书馆学科导航系统构建   摘要:本文概括说明了学科导航系统的重要性及意义,并且介绍了构建该系统的java技术,然后又从整体上分析了学科导航系统的功能以及技术实现框架,并且在细节上剖析了技术关键点。   关键词:学科导航;图书馆;Java   一、学科导航的意义及必要性   随着信息化、数字化时代的到来,互联网的学术资源越来越多,各种商业性电子资源迅猛增长,电子资源在图书馆馆藏资源建设及发展中也逐步占据了重要的地位。而面对浩如烟海的信息资源,如何综合有效地加以利用是一个值得关注的问题。要做到电子期刊自带学科导航的数据库毕竟是少数,使用者在检索若干个数据库的同时,往往会使用到一些搜索引擎式的关键词进行检索,在一次检索的结果中可能会出现百十条检索记录,但是由于电子资源数据库种类数目繁多,经过多次对若干个电子资源的访问难免会出现大量的重复结果,这样会在很大程度上降低了使用者的使用效率。因此,有必要对现有的电子资源进行整合,以学科为单元对现有的学术资源进行搜集、分类、描述、组织和序化,建立分类目录式资源组织体系、动态链接、学科资源数据库和检索平台,并发布于网上,为用户提供网络学科信息资源导引和检索线索的导航系统。   二、JAVA技术介绍   (一)Java技术概述   从狭义上讲,Java是Sun Microsystem在1995年推出的一种面向对象的编程语言。作为新一代的编程语言,它吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。因为Java不再使用如操作符重载、多继承、自动的强制类型转换等复杂机制,因此比功能强大但使用上较为复杂的C++语言更为易学易用,从刚刚推出到现在,Sun公司不断地扩展和壮大Java的核心以及外沿功能,现在的java已经成为了主流的编程语言,广泛应用于各行各业的软件平台开发。其实,JAVA语言并不是java技术的全部,而是java技术在使用上的体现。从广义上讲,JAVA技术还包括以java语言为表现手段的JAVA平台技术。包括桌面系统开发平台的代表J2SE,企业级商业平台开发的代表J2EE以及移动终端设备的开发包J2ME。三者之间的应用目的虽有不同,但都属于JAVA旗下的虚拟机技术应用,都具有跨操作系统的特性。   (二)Jsp技术   Jsp技术是Java平台里Web应用的核心技术。是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。类似微软的ASP技术,它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。由于Jsp本质上还是java代码,因此它也是跨操作系统的。JSP的技术基础是Servlet,在Jsp的执行过程中,当用户点击Jsp动态网页时,首先会将请求提交到编译jsp文件的Web服务器处理成Servlet,然后将处理结果转化为Html代码返回给用户,从而完成了一次请求-应答过程。   (三)Javabean技术   编程中最重要的一条规则就是降低代码的耦合度。这也是面向对象语言面试的一条最重要的原因。而作为Jsp语言,如果在一页HTML中嵌入很多的java代码,这样无疑对日后的更新维护差生很大的影响。而利用JavaBean就可以避免这个问题。我们将若干个java代码段按照功能分别封装到不同的java对象里,形成JavaBean,这样就可以在一个Html页面中按照需求引入不同的JavaBean,减低程序的耦合度。   三、天津高校联合馆学科导航系统的架构   (一)功能架构   除了常规的关键词、字母序检索,按照学科查询是该系统的一个重要特点。由于很多商业电子资源数据库按照学科划分了各个子库,所以我们打破了期刊记录和数据库的界限,统一按照学科进行检索,并在检索结果里让使用者自行选择数据子库或者是电子期刊。就个体差异来讲,库要比刊的范围更为宽泛些。   根据几年来的读者使用率调查,我们整合了维普、万方、ebsco、Springer等常用的1余个电子资源数据库,并对其中常用的236的数据库子库进行联合跨学科检索。根据读者指定的某一学科进行分类查询。查询结果以字母序排序,对于按学科检索到的子库而言,又添加了详细的说明,方便读者快速掌握所需信息。   (二)技术架构   本系统采用了Java的Jsp+JavaBean技术,Web服务器架构采用了Tomecat 5.0。后台数据库采用了MS SQLServer 2000。整体的页面视觉呈现采用了Html的Frame框架结构,无论是关键词查询还是学科查询,无论是跨库检索还是指定资源类别检索,从视觉角度上看,查询页面和检索结果页面都呈现

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档