网站导航:首页 -> 软件水平考试 -> 系统工程师考试认证 -> 用Powerbuilder开发WEB数据库

用Powerbuilder开发WEB数据库

 一、引言


  我们知道,现在随着internet应用的不断深化,人们对web服务器所查询的信息就不仅仅限于以文件方式存放于服务器端的静态超文本文件。有时需要借助关系新数据库来存放变化的数据,并在web服务器于数据库服务器之间以cgi等方法建立两者的连接,使web服务器能够实现对数据库的动态的及时的查询,并将最新的数据(结果)返回给浏览器。

  于是在internet应用中就出现了如图1所示的这样一种结构。


图1 客户浏览器—web服务器—数据库服务器三级结构


  当然这一结构的实现,用asp等开发网络数据库的软件也能够实现,并且正在成为日益流行的趋势,但是对于已经拥有大量用户的pb来说,其对internet的支持就可以让pb用户迅速转移到web的开发上来而不需要再重新学习一门语言。

  另外,我们如果稍稍留心的话就不难发现,现在用pb开发出来的所谓的mis系统千篇一律几乎都是一个模式:用户先登录,进入系统后出现一个mdi窗口,带有数项菜单,菜单下面又有若干菜单,通过菜单打开一个个窗口……当然并不是说这种传统的方式有什么缺点,只是它和当今正日益流行的网页的形式比较起来,还是逊色不少,网页的友好形式更受广大用户的欢迎。而pb的web方式正是迎合了当今internet时代发展的潮流——可以用网页的形式再现pb的传统强大功能。
而且,随着越来越多的企事业单位上网,很多单位不仅仅要有自己的一套mis系统,而且还迫切需要开发自己的网络数据库系统,来向外界更好的宣传自己。这时候一般的选择往往是这两种系统各自独立的开发一套,不可避免地造成了一定程度的浪费。并且这两种系统的开发商是同一家还好,若是两家开发商,那么在不同的时候还要进行不断的协商,这不能不说又是一种浪费。如果能有一种方法可以把两种系统最大限度的把两种系统结合起来,就能够节约各种财力、人力和物力,还会大大提高办公效率。
  二、pb6.0/6.5的internet developer toolkit(idt)

  经典的开发工具pb6.0/6.5,对internet支持可以说是它的一个主要特性,可以说这是在idt基础上的一个全新的飞跃。通过将idt(internet developer toolkit)工具集成到pb的开发环境中,通过这些工具,开发人员可以将现有的一些应用移植到internet中,也可以开发新的面向internet的应用。

  在图1所示的的结构下,pb提供了internet应用的两种访问方式。这两种访问方式是:
  ·基于plugin(插入件)的client/server方式

  ·基于web.pb的browser/server方式

  对应于这两种方式,主要是在idt上选择的不同。

  采用pb的idt开发应用的方法和pb的一般应用的开发方法是类似的,通过这些工具,可以将现有的一些应用移植到internet中,也可以开发新的面向internet的应用。