圖 4. Workplace Designer
Workplace Designer 在 Workplace Managed Client 中運行,因此基于 Workplace Client Technology 和 Eclipse Rich Client Platform(RCP)。它的表單設計器是一個特性全面的 WYSIWYG(所見即所得)表單設計器,在其中可以拖放各種視圖控件來創建想要的 UI。這些表單是組件的基本構造塊,包括協作。構建的每個組件可以有一個或多個相關聯的表單。
為了創建應用程序的界面,可以將 UI 控件拖放到表單上。這些控件包括文本框、組合框和單選按鈕以及表格、圖像和視圖?梢跃帉懪c這些控件相關聯的事件,從而控制應用程序流和 UI 的行為。
在組件中創建的所有文檔由 XML 模式驅動,存儲在部署組件的 IBM Workplace Collaboration Services 或 IBM Workplace Services Express 服務器上的關系數據庫中?梢允褂媚J骄庉嬈鲉为殑摻J,也可以在創建表單時創建模式,如果需要,以后可以使用模式編輯器修改它們。這個 XML Schema Editor 允許以直觀的可理解的方式設計、創建和修改 XML 數據定義。
特性全面的 JavaScript Editor 允許用 JavaScript 編輯程序邏輯,它具有顏色編碼和代碼補全特性,可以幫助開發人員提高開發效率。這個編輯器也用于編寫 UI 控件上的事件?梢愿鶕枰帉懺诳蛻魴C或服務器上運行的 JavaScript。除了使用 JavaScript Editor 編寫邏輯之外,還可以指定簡單的動作,也就是在發生指定事件時執行的預定義的邏輯。
將組件部署到 Workplace Collaboration Services 或 Workplace Services Express 服務器上是一個復雜的多步過程,需要深入了解 J2EE、WebSphere Portal 和關系數據庫管理。Workplace Designer 的簡化部署機制使用戶能夠快速地看到對 UI 和數據設計進行修改的結果。
Workplace Designer 簡化了部署過程。只需要在 Workplace Designer 首選項中的部署配置文件中提供適當信息,然后就可以使用 Workplace Designer 菜單部署任何組件。支持迭代式部署,也就是說,可以修改一個組件,然后在已經部署這個組件(甚至已經使用它)的服務器上重新部署它。這樣,在使用這個組件的地方,這些修改就會起作用。Workplace Designer 支持創建多個部署配置文件,這樣就可以使用不同的部署配置文件將同一組件部署到不同的服務器上。
Workplace Designer 中的自動化部署是標準 portlet 部署機制的一個選項,所以如果愿意的話,管理員仍然可以使用標準機制部署 Workplace Designer 組件。在將組件部署到生產服務器時這很重要,因為您在生產服務器上可能沒有使用 Workplace Designer 執行部署所需的足夠權限?梢允褂貌藛螌⒔M件從 Workplace Designer 導出為 Web Archive(WAR)文件,還可以導出包含組件數據存儲信息的 Data Definition(DDL)文件。然后,可以將導出的 WAR 和 DDL 文件交給管理員進行手工部署。
將組件部署到服務器上之后,可以使用前面介紹的 Workplace Template Editor 將它添加到應用程序模板中。
Portlet Factory(以前稱為 Bowstreet Portlet Factory)是 IBM Rational Application Developer 的一個插件,它簡化和加快了定制 portlet(包括 SAP、Lotus Domino、PeopleSoft 和 Siebel portlet)的開發、部署、維護和重用。這種功能的關鍵是能夠創建多頁面的復雜 portlet,而不必編寫代碼。
復合應用程序框架包含專門的組件、健壯的管理工具、預打包的代碼以及解決方案特有的特性,可以快速開發門戶項目。對于需要通用快速應用程序開發工具以及應用程序特有的功能的開發人員,復合應用程序框架是理想的工具(見圖 5)。
圖 5. WebSphere Portal Factory
文章來源于領測軟件測試網 http://www.kjueaiud.com/