分享
 
 
 

建立和部署PowerBuilder组件

王朝mssql·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

建立和部署PowerBuilder组件

建立和部署PowerBuilder组件 建立和部署PowerBuilder组件

一、开发组件

图1 指定新的应用名称和库

图2 指定组件名和描述信息

图3 指定服务器信息

图4 指定组件的实例缓冲选项

“Not Supported(不支持)”:指组件在事务范围之外执行; “Supports Transaction(支持)”:指如果有一个事务在执行,则该组件在这个事务中执行,否则组件将在事务之外执行。 “Requires Transaction(请求事务)”:指组件将一直在一个事务内部执行。如果客户端向一个组件发出服务请求时,则一个新的事务开始。如果一个组件被另外一个已经运行在一个事务中组件请求,则该组件将使用另外一个组件的事务。 “Requires New Transaction(请求新事务)”:指一个组件初始化后,一个新的事务开始启动。

activate – 该事件映射到“pbm_component_activate”。该事件代码每次在组件被激活时执行。这里需要注意的是映射事件是“pbm_component_activate”而不是平常非常熟悉的pbm_activate。 deactivate – 该事件映射到“pbm_component_deactivate”。当组件不活动时激活该事件。 canBePooled –该事件映射到“pbm_component_canbepooled”。它用来程序控制组件的实例缓冲。返回1时,允许实例缓冲,返回0时,禁止实例缓冲。2. 创建一个部署工程

1. PB组件的组成PowerBuilder PBDs

一个部署过的PowerBuilder组件具有许多的元素。第一个就是编译过的PB代码,存放在一个或者多个PBD中。在操作系统中必须要指定这些组件库的路径,这样PowerBuilder的 PBDs才能够被Jaugar中的PowerBuilder运行时间库引擎存取。 IDL

除了PowerBuilder代码以外,还需要一个界面描述,它在客户端应用向服务器中的组件请求服务时使用。这些界面信息采用界面定义语言(IDL)来描述。 Resources

资源是组件动态应用需要的位图或者数据窗口,这些资源保存在PBR文件中。

jaguar知识库(Repository)

添加组件和包属性到知识库(Repository)

添加PowerBuilder代码到Repository

生成IDL并且添加到Repository关于“Cookies”

2. 现场编辑

在Jaguar工程中选择组件; 在Powerbuilder中打开组件。在属性面版选择该工程,就可以修改该选项。

启动Jaguar服务器管理器并登陆。默认登陆用户为jagadmin,口令为空,如果Jaguar服务器运行在本地开发机器上,则主机名(Hostname)为localhost,否则为远端的机器名或IP地址,默认端口号为9000。 在Jaugar manager左边的树型目录下,在Server/Jaguar/Installed Package目录下,可以看到许多包名,其中包括从Pb组件工程中提交的包,找到包含需要导出组件的包。 在包目录上点击鼠标右键,选择“Export Package”,弹出一个导出对话框。选择“Export as Jaguar Package JAR File”,然后选择将该包导出的路径,最后点击“Export”按钮。在你选择的目录下,Jaguar manager将创建一个名为“包名.jar”的文件,包名为Jaguar manager中显示的包名称。2. 安装组件登陆Jaguar manager,在左边的树型视图中找到“Installed Packages”目录; 在“Installed Packages”目录上,点击鼠标右键,选择“Import”; 在弹出的对话框中选择“Deploy from Jaguar Package Jar File”,找到需要导入的JAR文件,最后点击“OK”按钮。所选择的Jar文件就被导入到目标Jaguar服务器上。五、同步部署组件在“Servers”目录下,选择一个服务器、包或者一个组件,然后在其上鼠标右键选择“Synchronize”; 输入连接到的远端服务器或者集群的用户名和口令。这里需要注意的是如果要连接到多个服务器或者多个服务器在一个集群上,所有的服务器必须具有同样的用户名和口令; 如果要同步到一个集群的所有服务器上,点击“Cluster”选择框,在旁边的编辑框中输入集群名称。注意,这些操作必须是在连接到集群的主服务器上进行。 在“Servers”编辑框中输入需要同步的目标服务器的地址(URL或者IP地址); 在“Options”页面下,有一些选择框,下面分别一一对其进行解释。“All Cluster Files”:复制所有的集群属性到目标服务器上;. “All Package Files”:复制所有的源服务器上的包文件到目标服务器。这包括所有的IDL文件、属性文件、执行文件(如PBD文件)和组件定义文件等; “All Servlet Files”:复制所有的servlets到远程目标服务器上; “Verbose” :在同步操作时产生详细的信息; “New Primary”:在集群中指定源服务器为主服务器。在选择该选项时要非常小心,选定该选项后,更改的所有配置将开始起作用; “New Version”:当同步一个集群时指定一个新的集群版本号; “Refresh”:在同步的最后执行刷新操作。 “Restart”:在同步完成以后重新启动远程服务器。“then wait”对话框中填入的时间指主服务器等待远程服务器重新启动的时间。 选择了合适的选项后,鼠标单击“Start Sync” 按钮,开始执行同步操作。结论

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有