admin管理员组

文章数量:1538705

2024年5月31日发(作者:)

电脑编程技巧与维护 

PowerBuilder应用向Web发布的解决方案 

赵云成 

(大庆钻探钻井二公司技术管理中心计算机室,大庆163413) 

摘要:介绍了将PowerBuilder应用向Web发布的一个解决方案,使PowerBuilder开发人员既可以开发C/S应用 

也可以快速开发功能强大的B/s应用。 

关键词:C/S应用;Web应用;B/S应用;网络发布 

PowerBuilder Application to the Web Deployment Solution 

ZHAO Yuncheng 

(Computer Ofice fof Technology Management Center,NO.2 Company of Daqing Drilling,Daqing 163413) 

Abstract:This paper introducs PowerBuilder application to the Web deployment solution that make PowerBuilder developer 

could develop C/S application,could develop quickly powerful B/S application too. 

Key words:Client/Server Application;Web Application;Browsed Server Application;network distributed 

1 引言 

大多数企业认识到将C/S应用迁移至Web是企业发展进 

程中的当务之急。然而,将PowerBuilder开发的C/S应用重新 

架构为Web应用不仅耗时巨大,而且需要PowerBuilder开发 

人员学习新的技术。根据应用架构的特性,PowerBuilder应用 

的原有的窗口和DataWindow可能需要逐一重写。除此之外, 

简单易用,开发人员只需掌握PowerBuilder开发技能就可以 

将新开发的PowerBuilder应用转为Web应用,也可以将已有 

的PowerBuilder应用转为Web应用。 

Appeon Developer提供了一组发布工具,这些工具在 

PowerBuilder打开时会自动加载到PowerBuilder工具栏上。 

2.3.2 Appeon Server 

普通Web应用在界而交互能力上远远落后于具有丰富的图形 

用户界而的Windows应用。因此,网络迁移项目可能需要花 

费数月甚至数年的时间完成。 

Appeon Server for.NET是基于.NET技术开发的一个组件 

集,为Appeon Web应用提供运行时服务,包括数据连接、 

Datawindow支持、事务管理和安全管理。Appeon Server for. 

NET必须运行在.NET Framework 2.0上。Web Server必须使用 

微软的IIS 5.0或6.0。 

AEM是一个Web应用,用来管理Appeon Server和已发 

布的Web应用。安装Appeon Server时,AEM会自动安装。 

Appeon Server Web Component部署在IIS Web服务器上。 

Appeon Server Web Component包括JavaScript、HTML、XML 

和一个ActiveX插件。 

2.4建立配置文件 

2 解决方案 

2.1应用架构 

应用具有标准的N层Web架构,即表现层、中间层和数 

据库层,并且各层之间的逻辑都是分离的。如图1所示。 

f一一一一一一一一一一一一一一一一一一l 

表现层 l 中间层 

开发机 

数据库层 

配置信息在整个PowerBuilder应用到Web的转换过程中 

起着重要的作用,配置决定了将发布哪个PowerBuilder应用以 

及以什么样的方式发布这个应用。 

库服务器 

2.5不支持特性分析 

{………………J 

C/S应用与B/S应用在技术实现方面有着较大的区别,加 

图1系统应用架构 

2.2 C/S应用 

上PowerBuilder实现的独特性,所以决不会是100%的转换, 

对不支持特性进行分析,采用其他支持的方式迂回实现,实 

际上PowerBuilder 95%的特性是支持的,对企业来说已经足够 

用了。 

利用PowerBuilder 9.03以上版本开发应用,禁止使用类似 

GOTO语句这样不规范的命令,同时注意软件性能的优化。 

2-3安装Appeon for PowerBuilder.NET产品 

APB.NET包括Appeon Developer和Appeon Server 2部 

分。 

2-3.1 Appeon Developer 

2.6 C/S到B/S应用转换 

对一个PowerBuilder应用程序的源代码,即PowerBuilder 

(下转到135页) 

作者简介:赵云成(1966一),男,工程师,软件程序设计。 

收稿日期:2010—07—18 

Developer是PowerBuilder的一个功能扩展工具。该工具 

106一 

STUDY 0F COMPUTER APPLICAT10N IN EDUCAT10N 

机房管理教师应编制 L房技术手册》,定期对学生进行 

计算机应用教学研究 

初)作为机房管理学生的候补人员,采取老生带新生的方式, 

保证技术人员队伍的稳定性和延续性,防止机房管理出现脱 

节现象。对于现有的机房管理学生,可以采取任务式、兴趣 

式的引导方式,让学生在日常管理中解决问题时得到成就感 

和快乐感,从而保持学生管理机房的持久性。 

(4)学生责任心不强。有些参与机房管理的学生责任心 

不强,例如不能及时地关窗、锁门,防盗意识差;对于机房 

设备出现的故障不能够及时地排除故障;对于机房出现人为 

技术培训和考核。教师制定培训计划和大纲,让学生掌握扎 

实的理论基础。技术骨干学生定期总结在日常管理和学习过 

程中遇到的问题、难题,机房管理教师有选择性地进行详细 

解说和实际操作,对于自己新掌握的技术也可以选择当面传 

授并演示。在技术培训的时间上,可以选择每周某个固定的 

晚上或中午休息时间。 

机房管理教师在给学生进行技术培训时可以采取多种培 

训模式,可以为学生提供相关的学习平台,构建学习论坛, 

小组讨论等方式,创建轻松和谐的学习氛围,让学生学有所 

思、学有所乐、学有所成,真正意义上参与到机房管理工作 

中。 

性破坏不及时通报机房管理教师等。针对这种情况,机房管 

理教师应正确引导学生,让学生明白机房管理和维护是高校 

日常教学活动的基础,让学生从思想上加强重视,并且教师 

自身也应该多巡查,勤检查,及时发现可能出现的问题,真 

4 局限性及解决方案 

机房管理是一件很繁琐的工作,学生参与到机房管理中 

来,有一定的局限性。针对这些局限性,机房管理教师应集 

正让机房管理落实到行动上。 

5 结语 

计算机机房管理从单一的技术维护,转变为技术和管理 

双核心,机房管理正演变为集人力资源管理、系统集成为一 

体的现代新管理模式。学生参与机房管理是高校机房管理的 

深化,是机房管理技术的进步和技术的创新。学生在参与机 

思广益,积极解决问题,提出合理可行的解决方案。 

(1)学生管理机房缺乏持之以恒的态度。现在的大学生 

大都来自独身子女家庭,部分学生缺乏持之以恒的学习态度, 

长时间面对机房管理任务逐渐失去了学习的热情和lr作的积 

极性。针对这种情况,机房管理教师应该定期给学生传授一 

些新知识、新技能,让学生能够做中学,学中做,并且能够 

房管理过程中,只要机房管理教师合理安排和正确引导学生, 

机房管理工作会变得生动、充满活力。更多更好的机房管理 

模式和技巧有待进一步挖掘、研究和探讨。 

学以致用,保持对机房管理工作的热情。 

(2)学生动手能力、自学能力薄弱。部分大一新生习惯 

了高中时的教育模式,当遇到问题时,他们首先想到的是向 

老师寻求帮助,而不是自己主动去尝试、去解决。机房管理 

教师可以有针对性地向机房管理学生推荐一些有关机房管理 

或电脑技术方而的书籍、网站、学习视频等,并定期给学生 

现场演示故障的排除、解决方法和技巧等,让学生能够理论 

参考文献 

[1]黄爱仪.浅析高校机房管理办法的创新与探索【JJ.科技信 

息,2010,(03). 

【2】唐丽丽,李兴鹏.浅谈高校计算机机房的管理与维护【J]. 

科技信息,2010,(03). 

【3】陈翠珠,刘晓华.高校机房管理模式探索【JJ_科技情报开 

发与经济,2010,(11). 

联系实际,激发学校的学习热情和解决故障的能力。 

(3)管理机房的学生流动性过强。在校学生参与机房管 

理的时间并不长,机房管理过程中会经常更换学生。针对这 

[4]高峰,王中华.高校公共计算机机房管理模式探索fJ1.重 

庆文理学院学报(自然科学版),2006,(12). 

些情况,机房管理教师应定期招纳几名学生(如每学期开学 

・| ! 西 !“!西 t !基 | £ £ b! ! 蓦 ! lt | d 

E・ E 

(上接第106页) 

库文件进行解析,将PBL文件中的所有内容,包括PBL中包 

将PowerBuilder应用程序迁移至Web,又可以利用Power- 

含的所有对象的定义和对象中的用户代码导出,将导出的源 

代码记录为语法树。以PowerBuilder应用导出后生成的语法树 

中的代码为依据,通过一系列复杂的映射关系,将Powe— 

Builder源代码自动翻译为HTML、JavaScript和XML语言。 

2.7向www服务器发布PowerBuilder应用 

Builder开发的高效性、简便性,构建全新的、具有极强用户 

交互力的多层Web应用。 

参考文献 

【1]PowerBuilder 9开发手册.汕头大学出版社.北京时代朝阳 

数据库技术中心,2007. 

开发人员利用工具条上的转换功能,把PowerBuilder应用 

程序的源代码转换到应用服务器上,系统就会按照配置信息 

在应用服务器相应的目录上建立该应用的名称,用户只需在 

浏览上输入应用服务器的IP地址和应用名称,系统就会运行, 

如:http://lO.61.139.10/djys。应用也可以链接在网页中运行。 

【2]Appeon for PowerBuilder技术白皮书.艾普阳软件(深圳) 

有限公司,2008. 

[3]Appeon for PowerBuilder性能优化指南.艾普阳软件(深 

圳)有限公司,2008. 

3 结语 

该方案使软件开发人员既可以最短的时间、最低的成本 

135— 

本文标签: 机房管理学生应用技术