當前位置:編程學習大全網 - 編程語言 - PowerBuilder簡單介紹

PowerBuilder簡單介紹

在開始學習PowerBuilder之前 首先要弄清楚的問題是什麽是PowerBuilder 它是用來幹什麽的 它的特點又是什麽 只有知道了 PowerBuilder的功能和特點所在 我們才能知道什麽時候應該選用PowerBuilder作為我們的應用程序開發工具

什麽是PowerBuilder

我們知道 數據庫應用是當前計算機應用的壹個非常重要的方面 而在目前的數據庫應用技術中普遍采用的就是客戶機/服務器體系結構 在這種體系結構中 所有的數據和數據庫管理系統都在服務器上 客戶機通過采用標準的SQL語句等方式來訪問服務器上數據庫中的數據 由於這種體系結構把數據和對數據的管理都統壹放在了服務器上 就保證了數據的安全性和完整性 同時也可以充分利用服務器高性能的特點 正因為客戶機/服務器體系結構的這些優點 因而得到了非常廣泛的應用

PowerBuilder是著名的數據庫應用開發工具生產廠商 PowerSoft公司推出的產品(PowerSoft現已被數據庫廠商Sybase所收購) 它完全按照客戶機/服務器體系結構研制設計 在客戶機/服務器結構中 它使用在客戶機中 作為數據庫應用程序的開發工具而存在 由於PowerBuilder采用了面向對象和可視化技術 提供可視化的應用開發環境 使得我們利用PowerBuilder 可以方便快捷地開發出利用後臺服務器中的數據和數據庫管理系統的數據庫應用程序

在當前 網絡技術迅速發展 隨之發展的還有OLE OCX 跨平臺等技術 而在PowerBuilder的最新版PowerBuilder 中提供了對這些技術的全面支持 總之在數據庫開發工具領域 PowerBuilder是其中非常優秀的壹個 利用它我們可以開發出功能強大的數據庫應用程序

PowerBuilder的特點

PowerBuilder 提供了對目前流行的大多數關系數據庫管理系統的支持 由於在PowerBuilder的應用程序中對數據庫訪問的部分壹般采用國際化標準數據庫查詢語言 SQL 使得用PowerBuilder開發的應用程序可以不做修改或者只做少量的修改就可以在不同的後臺數據庫管理系統上使用 也就是說用 PowerBuilder開發的應用程序是獨立於服務器上的數據庫管理系統的

和大多數的WINDOWS應用程序壹樣 PowerBuilder也是事件驅動工作方式 在這種工作方式中 程序的運行沒有固定的流程 程序中的代碼也是為各種可能發生的事件編寫的 當程序開始運行之後 它就可以接受來自系統 用戶或者其它應用程序觸發的事件 然後執行相應的事件代碼 事件驅動的工作方式與面向對象技術是緊密相關的 在PowerBuilder應用程序中 接受發生的事件的往往就是程序界面中的各種可視化對象

PowerBuilder 是壹種面向對象的開發工具 各種WINDOWS應用程序中常見的窗口 菜單 控件等在PowerBuilder中都是壹個個的對象 在 PowerBuilder中我們還可以創建自己的用戶對象 特別要指出的是PowerBuilder提供了對面向對象方法中的各種技術的全面支持 我們可以利用面向對象方法中的對象的封裝性 繼承性 多態性等特點使得我們開發的應用程序具有極大的可重用性和可擴展性 而這壹點正是軟件工程中對應用程序所提出的重要目標

在當前 由於網絡技術的發展 許多種不同的操作系統平臺在 INTERNET網上同時被使用 這對開發的應用程序的跨平臺性提出了更高的要求 而PowerBuilder就提供了良好的跨平臺性 比如在 PowerBuilder中 利用WINDOWS平臺開發的各種對象可以方便地應用到UNIX平臺中 因為PowerBuilder支持對象的跨平臺性 這樣使得把應用程序從壹個平臺移到另壹個平臺變得並不復雜

為了給用戶提供各個方面的支持 PowerBuilder具有自己的編程語言POWERSCRIPT 這個語言除了提供基本的流程控制語句 還提供了幾百個函數來操縱各種對象和提供諸如DDE OLE等方面的支持 此外我們還可以定義自己的函數 處理特定的事件 學習PowerBuilder時相當壹部分的時間就是用來了解和熟悉PowerBuilder提供的各種函數

PowerBuilder 壹個很大的特點就是提出了數據窗口對象的概念 數據窗口對象也是PowerBuilder中的壹種對象類型 與其它對象不同的是數據窗口對象是專門為了訪問後臺的數據庫服務的 在數據窗口對象中我們定義了數據的來源和數據的顯示風格 這樣在應用程序中我們就可以把精力完全放在程序的運行流程控制上 而不用關心具體數據的來源 因為我們在數據窗口對象中已經定義好了數據的來源 如果需要使用數據庫中不同的數據也只要對數據窗口對象進行修改就可以了 特別要指出的是PowerBuilder在數據窗口對象中提供了豐富的數據顯示方式 可以滿足各種不同的需要 在PowerBuilder較新的版本中提供了基礎類庫PFC 它為應用程序的開發提供了許多可重用的預定義類和對象 利用基本類庫PFC可以快速開發出高質量重用性好的應用程序 真正發揮面向對象編程的巨大威力

最後要指出的是PowerBuilder有三個不同的版本 分別為DESKTOP型 PROFESSIONAL型 和ENTERPRISE型 DESKTOP型是為個人使用的桌面型應用程序 在這裏可以利用PowerBuilder內置的數據庫管理系統SYBASE SQL ANYWHERE來創建和使用本地數據庫 為個人的應用服務 PROFESSIONAL型的PowerBuilder最重要的壹點就是提供了對 MICROSOFT ODBC(數據庫標準連接接口)的支持 在PROFESSIONAL版本中我們就可以使用PowerBuilder的繼承 多態等絕大多數特性 在 ENTERPRISE版本中最重要的壹點就是提供了對開發大型的數據庫應用程序的全面的支持 提供了開發大型應用程序的許多輔助的工具 比如C++ CLASS BUILDER等

PowerBuilder與數據庫的連接

數據庫前端開發工具與後臺數據庫管理系統的連接方式是壹個很重要的課題 PowerBuilder提供了兩種訪問後臺數據庫的方式 壹種是通過ODBC標準接口的方式 第二種是通過專用的接口與後臺的數據庫相連 ODBC的中文名字是開放式數據庫連接 它是微軟公司提出的數據庫連接標準 使用ODBC方式連接數據庫的第壹步是創建數據源 比如我們可以利用WINDOWS下控制面板中的 BIT ODBC 選項來創建驅動某種數據庫的數據源 創建好數據源之後 我們就可以在本地計算機中利用定義好的數據源存取後臺數據庫中的數據了

lishixinzhi/Article/program/SQL/201311/16426

  • 上一篇:附近的成人電腦培訓班有哪些
  • 下一篇:在舒適區造句
  • copyright 2024編程學習大全網