您现在的位置: 范文先生网 >> 理工论文 >> 计算机信息技术 >> 正文

基于ORACLE技术的WWW信息查询系统

时间:2007-1-18栏目:计算机信息技术

>  
  
  
  
  图5.基于WWW的数据库应用的模型
  
  相同点:从硬件和物理结构上来说,都具有C/S的结构;从客户端和数据库端来看,都是基于WWW浏览器的数据库应用。无论采用哪种结构的数据库,对于用户的使用来说都能体现WWW的方便之处。
  
  区别:两者的软件结构有重大的区别。基于WWW的C/S数据库的客户端和数据库服务端是相对独立的两部分,也就是说WWW的开发应用只是在传统的基于C/S的数据库的基础上增加了一个开发的组件,过去所谓“基于WWW”的数据库,只是传统的数据库的基础上增加了与WWW的接口而已。而在开发上不得不采用创建HTML文件和CGI脚本,应用的范围和广度都受到巨大的限制。而基于WWW的数据库则提出了崭新的WEB开发模式,真正将WWW服务作为数据库的一部分,而把WWW数据库的开发交给WWW应用服务器去解决。
  
  JAVA技术
  Java是近几年随着网络的发展而流行的,它能够在短短的几年内成为计算机界的热点,这跟它的种种良好的特性是分不开的。随着Java标准的确立、技术更是不断的成熟。在数据库处理方面,Java提供了JDBCAPI,为数据库开发者提供了标准的应用程序接口。还有RMI技术,它提供了远程对象引用的概念,这和在过程式编程年代提出面向对象语言一样具有革命性的意义。RMI技术更适合Java这种纯面向对象的语言,它使的分布式环境下不同的Java程序之间的通信更加简单自然,符合面向对象的语义。Java已经成为开发网络数据库应用的理想工具之一。JavaApplet是Java与Web结合的产物,它给Web带来了动态效果和极大的扩展,因为它本身就是一种编程语言,功能上比静态HTML、CGI、Javascript等都强大的多。于是Javaapplet理所当然的成为实现WEB数据库应用的理想途径。
  
  OracleWebApplicationServer简介
  
  
  OracleWebApplicationServer(以下简称OWAS)是一个功能强大的WWW应用服务器。它不仅提供了WWW的HTTP服务,而且自动实现了与Oracle数据库服务器的连接。OWAS由HTTP监听进程,WRB(WebRequestBroker),和一组接口(Cartridges)所组成。OWAS提供了功能强大的API供用户开发自己的接口服务(其体系结构如图6)。其中主要的接口:
  
  
  
  
  
  图6.OracleWebServer的体系结构
  
  PL/SQLCartridges。
  提供了快速的数据库访问功能,开发了Htp及Htf包隔离本地的HTML的调用,以实现本地的HTML与Oracle的Webserver之间的接口。
  
  JAVACartridges。
  内置Java解释器,支持JavaApplet及JavaApplication的执行,开发了oracle.rdbms、oracle.html、oracle.plsql等Java类包来支持动态的页面产生、数据库访问等功能。
  
  LiveHTMLCartridges。
  将非Oracle的信息嵌入到OracleWeb的页面中

上一页  [1] [2] [3] [4] 下一页

下页更精彩:1 2 3 4 下一页