考试网 >> IT认证 >> 水平 >> 系统工程师 >> 用Powerbuilder开发WEB数据库

用Powerbuilder开发WEB数据库

发布时间:2006-06-28 02:25     点击:
分页:上一页  1 2 3 4 [5] 6 7  下一页

建立Web.PB应用的过程如下:

  a. 建立并测试服务应用(这里是pb_net)

  ·创建应用对象

  ·创建应用启动窗口

  ·创建传输对象

  ·创建不可视用户对象

  ·编写用户对象函数

  b. 编写可调用服务应用的HTML页面,这可通过FrontPage等主页编辑器,也可通过Web.PB的编程WIZARD来做。

  c. 将应用编译成可执行文件。

  d. 编辑Web.PB的几个初始化文件

  e. 设置Web服务器(主要是文件类型和Web目录的设置等)

  f. 启动服务应用和Web服务器。

  g. 用浏览器访问应用。

  服务应用的编写和分布式应用类似,就不再赘述。这里需要补充一点的是,编写用户对象是Web.PB应用中的头等大事,并且Web.PB中的数据窗口一般用的都是Datastore。这里创建了一个用户对象uo_pbdemo,实际上用户对象应该尽量要创建的多才好,特别是在那些大型的应用中。

  Web.PB方式的应用都是通过HTML中的锚点Anchor(<A>)定义的超链接或者是FORM(<FORM>)元素的可输入域中键入信息后单击Submit按钮(定义的也有超链接)来激活Web.PB实现的。而这些超链接的对象形式上都是指向各个用户对象中的函数的(这些函数的返回值均是一系列的HTML文文件),这一点务必要明确,其实这一点也是Web.PB方式的核心思想概念所在。

  这里uo_pbdemo建立了数个函数,挑出颇具代表性的一个的描述如下:

//从数据库中提取新书介绍

//f_retrieve_newbooks()无参数,返回值是string类型的

string ls_html

string ls_search_arg

long ll_rows_retrieved

ds_names = CREATE datastore

ds_names.dataobject="d_newbooks"

ds_names.settransobject(gtr_trans)

ll_rows_retrieved= ds_names.retrieve()

IF ll_rows_retrieved > 0 THEN

ls_html=ds_names.object.datawindow.data.htmltable

ELSE

ls_html = '此次找不到新书!'

END IF

RETURN ls_html

  这是非常关键的一段代码,其实就是调用了数据窗口的htmltable属性而已,要知道这种思想可以说是贯穿了整个Web.PB应用的全过程。

分页:上一页  1 2 3 4 [5] 6 7  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有