- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 PowerBuilder基础 1.1 PowerBuilder简介 作为专业的数据库开发工具,PowerBuilder一直深受国内外广大用户喜爱,拥有广泛的用户群,软件开发人员成立了专门的PowerBuilder开发爱好者协会,同时建立了许多开发爱好者的网站,积极交流开发经验。 据IDC(International Data Corporation)必威体育精装版的一次对信息系统管理人员的调查显示,最受欢迎的开发工具是以PowerBuilder为代表的第四代编程语言(4GL)快速应用开发(RAD)工具。 当我们单击某个按钮、从菜单中选取某个命令,或在个编辑框中输入数据时,都会触发相应的事件 。 用户可以通过编写脚本(Script)来完成当事件被触发时所要处理的事务,每个脚本是一个独立的程序片段,相当于一个子程序或函数。 脚本只有当与之相关联的事件发生时才会被执行。 利用面向对象技术中对象的封装性、继承性、多态性等特点可以使我们开发的应用程序具有极大的可重用性和可扩展性。 封装性——封装性是将属性和函数封装于一个对象中。 继承性——用更加简单的方法使用已有的类。 优点:可以再根据不同的需要改变它的属性;易于标准化。 多态性——几个不同的对象具有相同名称的函数(方法),但每个对象为该函数提供的参数和实现过程可能不相同。 PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持。PowerBuilder可以访问的后台数据库系统包括Oracle、Sybase、DB2及Informix等。在开发应用程序时,数据库内部的细节对用户是不可见的。 PowerBuilder具有自己的编程语言PowerScript。 用PowerScript语言编写的程序通常称为脚本。 每个对象都有可以发生在它上面的特定事件。 事件本身也可以触发另一事件。 Powerscript提供了丰富的内置函数。 PowerBuilder一个很大的特点就是数据窗口对象的概念。 数据窗口对象也是PowerBuilder中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中可以定义数据的来源和数据的显示风格,这样在开发应用程序过程中,我们就可以把主要精力放在对数据的处理上,而不用关心具体数据的来源 网络技术的发展,对开发的应用程序的跨平台性提出了更高的要求,而PowerBuilder就提供了良好的跨平台性。 PowerBuilder应用系统可以在Windows 98/NT/XP、Macintosh和Sun solaris等多种平台上开发和运行。PowerBuilder支持跨平台的开发和分布。 利用PowerBuilder开发需要访问服务器上数据库的Windows应用程序,开发效率高,开发完成的应用系统能够切实保证数据的安全可靠、正确有效,能够为最终用户提供一个界面友好、数据访问便捷高效、功能齐备的基于网络的分布式数据库应用系统。 1.引人WorkSpace和Target对象 2.用户界面的改变 3.系统树窗口 4.剪贴窗口 5.输出窗口 6.资源编辑器 7.增强的库画板 许多以前仅对数据窗口和数据存储有效的方法,现在同样适用于网络数据窗口的服务器组件。 PowerBuilder 8.0为数据窗口增加了JavaScript支持 支持GIF与JPEG图像格式。 支持将控件转化为HTML格式。 支持颜色设置格式。 新增了JDBC、 JDB数据库接口。 不自动释放数据库接口库文件。 通过Windows注册表来获得和存储数据库的配置信息。 开发者可以在不离开PB的情况下建立和部署组件到EAServer。 新的异常处理能力。 存在于EAServer上的PB 8.0应用程序和不可视对象可以与EJB组件直接进行通信。 在Java应用开发方面,PB 8.0的代码能够在EAServer服务器内部与Java、C、C++以及与其它组件一道执行。 在将客户机/服务器应用移植到Web方面,PB8.0则提供对统一的用户界面、工作区与对象的支持,简化的Web站点创建、基于事件驱动体系结构的高效页面开发功能,以及与EAServer增强的集成。 ? 直接对当前目标进行调试。 在调试窗口中,可以看到的调试信息包括:源代码浏览器、源代码及其断点、堆栈的数据、内存中的对象、变量等。 1.3 PowerBuilder 8.0集成开发环境 PowerBuilder 8.0是图形界面的应用程序开发环境,由一系列图形画板(Painter)组成。 使用PowerBuilder8.0,很容易开发出功能强大的图
文档评论(0)