- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在图书馆知识管理平台构建中J2EE与.NET使用
在图书馆知识管理平台构建中J2EE与.NET使用 [提要] 本文通过J2EE和.NET在图书馆知识管理平台构建中的使用对比,描述两者的基本构成以及现存状态,论述两者的优势及其发展前景,也比较分析出两者的现存问题。在两者共同基于WebService来实现网上系统的功能前提下,进一步讨论以WebService为基础,化竞争、对立走向融合的前景。
关键词:知识管理平台;J2EE;.NET;图书馆
中图分类号:G252 文献标识码:A
收录日期:2013年5月7日
图书馆知识管理的技术实现最终需要开发实用的知识管理系统,一个关键问题就是知识管理系统开发平台的选择,当前基本上是J2EE和.NET的选择。
一、针对这些问题开发的J2EE集成管理系统,即Java2平台企业版
它在三层模式基础上,提供了一个多层次的分布式应用模型和一系列开发技术规范,使应用逻辑根据功能划分成多层,每层支持相应的服务器和组件,组件在分布式服务器各自的组件容器中运行,并通过相关协议进行通讯,实现组件的相互调用。J2EE这种基于组件的集成管理系统,具有平台无关性,即高度的可移植性和兼容性平台的多层体系结构,符合图书馆知识管理技术平台的要求。
(一)J2EE平台的基本构成。Java2技术是J2EE的平台基础,它的本质就是一个可移植的面向对象的环境,各个供应商的产品可以通过使用Java语言的API接口实现与J2EE的兼容。APPLET、EJB、web组件及各种客户应用均获得J2EE的支持,在各自的容器内运行。在J2EE平台规范中,定义了数据存取服务接口、事务服务接口、命名与目录服务接口、安全服务接口和消息服务接口这五种服务接口来提供一些基本的服务。通过INTERNET协议、RMI协议和CORBA协议来实现各系统平台、各层、各组件间的通讯与相互操作的兼容。
(二)J2EE平台的分布层次。J2EE是基于三层/多层分布式的体系结构,由客户层、web层、业务层和信息系统层构成。客户层方面由客户端负责用户与系统的交互,用户的浏览器在客户层中可以选择基于web运行,或不基于web而独立运行的应用程序。web层由JSP页面和显示HTML页面的SERVLER组成,响应客户请求、调用相应的业务逻辑、EJB查询等需要通过运行此层的web组件。业务层也称EJB层,是J2EE体系结构中的核心层,EJB容器负责实现目录服务、事务处理、持久性、安全性等底层系统逻辑,实现信息系统的业务逻辑功能需通过运行EJB组件,EJB从客户端接收数据进行处理,再将数据送达信息系统层储存,或者从信息系统层检索获取数据,处理后返回客户端。数据库系统、基础系统、事务处理系统、其他遗留信息系统软件的运行则要在企业信息系统层中运行。
(三)J2EE平台的优势特性
1、J2EE的集成性与扩展性。J2EE的集成性和扩展性主要体现在能达到一定程度的互操作性,这不仅表现在支持异构环境,包括各类操作系统、机器平台、各种软件语言和开发工具生成的各种功能,还表现在对遗留系统和应用的集成能力上。目前得到业界重视的是,J2EE只作为互联网的底层基础构架服务于互联网,被采用最多的web服务器软件大多基于J2EE,实现了支持互联网应用的首要目的。J2EE是SUN公司引导、众多厂商共同发起的,而非SUN公司单独制定的公司产品,它是IBM、Oracle、BEA等业界许多大公司的广泛认可并参与的一系列工业规范,现在已经有IBM Web-sphere application server、Oracle application server等数十个应用服务器支持J2EE。
2、J2EE的效率性和灵活性。J2EE的一个主要目的就是简化企业应用系统的开发,EJB组件分离了业务逻辑和表示逻辑代码,也把应用程序逻辑和系统服务分开,使研发人员的工作简化,仅专注实现业务逻辑,而与信息系统层数据的连接由容器自动实现,开发效率大幅度提升。易于升级维护的客户端几乎没有维护成本,只需要改动业务组件,客户端就会自动跟随改变。J2EE的灵活性表现在客户端显示的灵活多样性,既可以使用客户端应用程序为内部工作人员提供更深层的检索,也可以使用浏览器为外部用户提供OPAC的web检索。组件的可移植和可重新部署也体现了它的灵活性,使得图书馆的业务流程可以在其他图书馆的系统软件中进行移植和重新组合。
3、J2EE的重用性和安全性。J2EE在图书馆应用中的重用性体现在图书馆服务于不同的群体,在针对用户和工作人员时图书检索功能要显示不同的检索界面和结果界面,应用EJB组件重用技术,可以实现“一次编写、多次运行”,使用同一个组件检索,既可以拆分同一组件提供给不同的应用,也可将一个组件与其他组件集成为复合组件来应用。J2E
文档评论(0)