- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用pb建立b
用PB建立B-S结构应用程序(深圳:独孤求败?2003-05-27)摘要:本文主要论述PB实现?Browser/Server结构的Internet解决方案和工作方式,对实现该方式的几种重要模块的数据流程进行论述,最后给出实例。
PB实现“Web浏览器-数据库服务器”方案的前提条件是构建分布式应用体系。将PB应用分布到Internet结构下,也就是把PB客户端应用分布到Web服务器上,当浏览器客户端向Web?服务器发出服务请求时,Web服务器自动调用PB应用软件系统,?从而实现各种业务软件的Internet结构功能。
一、组成Browser/Server结构的模块结构。
由上图所示,?用PB开发的各种基于Internet的应用,是利用PB提供的分布式应用技术及PowerScripts编程技术来实现的,相当于编写分布式应用环境下的服务器应用。例如采用PowerScripts语言环境、数据窗口技术等。其制作流程及工作原理是:
1、建立及配置?Web?服务器。PB中自带OReilly公司基于WindowsNT?3.51以上版本和Win?95/98平台的32位多线程个人Web服务器WebSite?1.1版。该Web?服务器提供了完整的Web服务创建、管理环境和安全机制。
2、在Web服务器上建立可执行程序(Web.Pb)。Web.pb(Pbcgi60.exe)程序主要功能是调用PB应用服务器中预置的处理程序,包括分析执行用户对象中的用户函数,反馈HTML控制流和生成解释插入件程序等。
Web.PB是用来开发基于Web应用的基本部件,该部件本身就是Web上的一个网关应用程序。该工具提供从?Web服务器到PB应用服务器的访问,允许用户在?Internet以及Intranet下,通过Web对数据库进行近于完全的操纵。同时,通过Web.PB,动态创建HTML文档亦成为可能。Web.PB程序是Web服务器和PB应用服务器相连接的桥梁。使用Web.PB构建Web应用有如下优点:
a、支持CGI、ISAPI、NSAPI、MSAPI等多种网关程序接口。
b、支持PB中数据窗口的引用。
c、易于将以前编写的PB应用移植到Web环境下。
d、易于创建嵌入PB应用程序的HTML文件,应用服务器在运行环境下,将根据用户需求,?动态生成HTML语法,发布完全动态的信息。
e、支持数据库连接。PB所能够连接到的数据库都可以被浏览器用户访问到,使得?Web服务与数据库服务通过PB?完整地结合起来。
3、建立PB应用服务器。PB应用服务器主要是一些用于激活PB?业务应用的类库程序组成。创建上图所示的PB应用服务器时,须引用PB?Web类库,类库中定义了五种定制的类用户对象,封装了创建HTML语法及事务管理所需的函数、结构和实例等多种实体,可用来创建HTML语法、管理客户浏览器连接的状态等。PB?应用服务器相当于分布式应用中客户端应用,用于向PB业务应用发出调用请求。执行方法是:当PB?应用服务器监听到Web.PB的请求后,则启动PB应用服务器中已预定义的业务处理程序。
例如,当用户在浏览器端使用Web浏览器(IE或Netscape)浏览页面时,通过在HTML页面中嵌入的?A或FORM元素,Web服务器可自动激活Web.PB应用。活动的Web服务器首先调用PB的Web.PB类程序,作为PB?分布式应用中的客户端应用,建立与PB?应用服务器的连接,然后调用PB应用服务器中定义的各个业务功能,也就是用户自定义对象中封装的用户函数,包括数据库访问和文件处理等数据处理功能。
4、建立PB业务应用程序。在用户自定义对象中,创建用户自定义函数。功能要求是根据浏览器端用户的需求,进行业务数据处理,把处理结果以HTML页格式,反馈给web.pb程序,经常用于人事管理、财务管理、信息数据处理和系统管理等业务工作。
PB业务应用程序有插入件(Plug_ins)和嵌入HTML文件两种风格。Plug-ins(插入件)的使用方法又分成Window?plug-ins和Datawindow?plug-ins两种。
Window?plug-ins?插入件编制业务程序的的方法是?:?在HTML页面上,嵌入并显示PB中Child?类型的窗口对象,可放置数据窗口(DataWindow)、树状浏览(TreeView)、Tab页等丰富多彩的控件类型,?丰富HTML页面的表现形式。当客户端用浏览器浏览页面时,Web服务器将PSR文件或PBD文件卸载给客户,客户浏览器接收到PSR文件和PBD文件,将Child窗口对象嵌入在Web?页面中,如果嵌入的是窗口对象,则窗口上定义的功能在浏览器环境下同样能使用,如窗口上定义了数据库操纵的功能,则在浏览器客户端能直接连接操纵数据库。Plug-ins起到了将PB对象嵌入到页
文档评论(0)