资源描述:
《中间件技术在Web数据库访问中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·56·计算机应用研究2004年3中间件技术在Web数据库访问中的应用研究1223杜小丹,张凤荔,周明天,于 洪(1.成都大学计算机科学系,四川成都610106;2.电子科技大学计算机学院,四川成都610054;31琼州大学物理系,海南五指山572200)摘 要:介绍了中间件技术在B/S多层体系结构中的作用,分析了CGI,ASP,JDBC等中间件技术各自的特点和它们在Web数据库访问中的应用,最后给出了基于Servlet/JSP技术的Web数据库访问技术的实现模型。关键词:中间件;Web数据库;CGI;ASP;ADO;JDBC;Servlet;JSP中图法分类号:TP311152文献
2、标识码:A文章编号:100123695(2004)1020056202ApplicationofMiddlewareTechnologyinWebDatabaseAccess1223DUXiao2dan,ZHANGFeng2li,ZHOUMing2tian,YUHong(1.Dept.ofComputerScience,ChengduUniversity,ChengduSichuan610106,China;2.SchoolofComputerScience&Engineering,UniversityofElectronicScience&Technology,ChengduSic
3、huan610054,China;3.Dept.ofPhysics,QiongzhouUniversity,WuzhishanHainan572200,China)Abstract:ThispaperintroducesthefunctionsofmiddlewaretechnologyinB/Smulti2tierarchitecture.Italsoanalysesthere2spectivecharactersofCGI,ASP,JDBCandtheirapplicationsinWebdatabaseaccess.Animplementationmodelofaccessin
4、gdatabasefromWebbasedonServlet/JSPtechnologyisgiven.Keywords:Middleware;WebDatabase;CGI;ASP;ADO;JDBC;Servlet;JSPWeb是互联网上最重要的信息检索手段,随着计算机技sage2OrientedMiddleware)可提供高效、灵活的消息传递机制。术和网络技术的迅速发展,基于Internet/Intranet技术,由浏览基于消息的机制更多地适用于事件驱动的应用,当一个事件发器、Web服务器、应用服务器和数据库服务器等多层次组成的生时,消息中间件通知服务方应该进行何种操作。目前,中
5、间B/S结构正在逐步取代传统的C/S结构。以中间件为基础框件中最热门的技术是异步的消息中间件,异步中间件技术可以架的多层体系结构可以很好地满足系统的整体性和可扩展性分为广播方式和发布/订阅方式两类,广播方式把消息分发给的要求。本文将详细分析中间件技术在Web数据库访问中的系统的所有用户;发行/订阅方式可以指定哪种类型的用户可应用,希望有助于Web应用程序开发人员选择使用。以接收哪种类型的消息,发布/订阅方式由于更加智能有效,事实上已成为异步中间件的非正式标准。④对象请求代理(Ob21中间件的概念和分类jectRequireBroker)是在分布、异构的网络计算环境中,可以将中间件能够
6、解决网络分布计算环境中多种异构数据资源各种分布对象有机地结合在一起,完成系统的快速集成,实现的互连共享,实现多种应用软件的协同工作。中间件是处于应对象重用。面向对象的中间件技术的目标就是为软件用户及用软件和系统软件(如操作系统、网络协议、数据库等)之间的开发者提供一种应用级的即插即用的互操作性,OMG的能够屏蔽异构环境的一个软件服务层,这些服务层具有标准的CORBA,Microsoft的分布式组件模型ActiveX/DCOM,SUN公程序接口和协议,针对不同的应用和系统软件,可以提供符合司的JavaEJB等,这些标准都是由ORB来实现的。⑤事务处接口和协议规范的多种实现。理监控器(T
7、ransactionProcessingMonitor)进行事务管理与协中间件为应用程序处理提供如下功能:一般包含应用逻调、负载平衡、失败恢复等,以提高系统的整体性能,它可以被辑,负责接收客户端的应用请求,对请求作出响应处理后将请看作是事务处理应用程序的操作系统。事务处理中间件可以求交给后端服务器,并负责将服务器的处理结果返回给客户说是最早的中间件,最初的作用主要是支持并发用户,管理客端。基于目的和实现机制的不同,可将中间件分为以下五类:户端到数据库的连接