分页:
上一页 1 [2] 3 4 5 6 7 下一页
在图1所示的的结构下,PB提供了Internet应用的两种访问方式。这两种访问方式是:
·基于Plugin(插入件)的Client/Server方式
·基于Web.PB的Browser/Server方式
对应于这两种方式,主要是在IDT上选择的不同。
采用PB的IDT开发应用的方法和PB的一般应用的开发方法是类似的,通过这些工具,可以将现有的一些应用移植到Internet中,也可以开发新的面向Internet的应用。
在PB6.0/6.5中,提供了Web.PB、DataWindow Plug-in、Window Plug-in和Window Active等一系列面向Internet的工具,每个工具所实现的功能、所依赖的平台都不尽相同。PB的IDT主要有三种部件:
1.DataWindow Plugin
使用该Plugin可以在IE或者Netscape等浏览器中直接查看用PowerBuilder的Datawindow生成的报表--PSR格式的文件。当然不能直接修改了,也不是动态生成的。而是阅读已经生成好并存下来的文件。
2. Window Plugin
这个Plugin可就不是仅仅显示静态数据了。它在浏览器中中运行PB生成的Child Window,而这个Child Window是包含在PB的动态连接库(PBD)中传送过来的。用起来就象独立的PB程序一样,可以有数据窗口、OLE、OCX等各种各样的控制,可以远程操作数据库。可以极大的发挥PB的功能。
3. WEB.PB
Web.PB是用来开发基于Web应用的基本部件,该部件本身就是Web上的一个网关应用程序。该工具提供从 Web服务器到PowerBuilder应用服务器的访问,允许用户在 Internet以及Intranet下,通过Web对数据库进行近于完全的操纵。同时,通过Web.PB,动态创建HTML文文件亦成为可能。Web.PB程序是Web服务器和 PowerBuilder应用服务器相连接的桥梁。它支持CGI、ISAPI、NSAPI、MSAPI等多种网关程序接口。
不管怎么样,必须要明确这样一个结论,PB的Internet应用开发是由两个部分组成的,一个是面向服务器的应用程序,主要采用的是Web.PB技术。另外一个是面向客户端的技术,包括各种内插件和ActiveX技术。这是两种不同的技术路线,在实施的时候,必须加以充分的考虑。从另外一个角度可以看出,各种内插件和ActiveX技术是为了将现有的应用扩展到Internet中去,而Web.PB主要是面向新应用的开发。当然这也不是绝对的,Plug-in技术照样可以开发新的应用特别是Intranet的应用。
分页:
上一页 1 [2] 3 4 5 6 7 下一页