ProWave是tmaxsoft結合Ajax和JSF的強有力而且非常靈活的Web UI開發平台。
ProWave通過客戶端的Web瀏覽器容易訪問Web套用,通過AJAX和JSF框架的生命周期管理,支持各種業務組件,並且通過ESB 連動組件,向 Back-end系統傳遞並處理用戶請求。
ProWave Studio以Eclipse和WTP(Web Tools Project)為基礎,直接使用eclipse平台的各種功能,提供企業級的Web UI開發功能。ProWave Studio 開發環境,可以迅速開發和動態部署Java、JSP、Servlet、JSF和portlet等Web套用。
Package Explorer視圖
在ProWave IDE里顯示目前正在操作中的項目和項目所包含的樹型資源
palette視圖
在該視圖中,存儲界面設計所需的各種組件
Styles視圖
在該視圖中,定義進行設計所需的UI類型
Variable視圖
顯示所有通過目前編輯製作的Web套用頁面使用的 Variable
Design編輯器
實際開發和部署UI組件的編輯器,執行Draft預覽並確認原始碼
Outline視圖
體現目前設計中的 JSP 頁面的樹型整體結構
Properties視圖
通過設計編輯,顯示和修改正在設計的各種組件的屬性並向設計編輯器實時反映
二、產品功能
支持AJAX(Asynchronous JavaScript and XML)
–通過客戶端AJAX引擎的異步通訊,快速實時高效的進行數據處理
–解決現有Web開發的弱點(如Click-and-Refresh)並提高數據通訊的吞吐量
支持JSF(Java Server Faces)
–遵守傳統的MVC模式,分離界面視圖和業務邏輯
–以Java EE 5為基礎,保障高性能、擴展性及可靠性
–良好的編譯可重用性和代碼的可維護性
簡單的開發界面
–通過Drag&Drop功能,保障4GL工具標準的開發
–支持所見即所得方式,通過UI設計和UI運行同步化,減少開發中的錯誤
–支持Portlet製作,提高Portal套用的開發生產性
實時測試及調試
–開發的同時支持調試,減少程式錯誤,及時掌握並解決問題
–通過Eclipse和 WTP(Web Tools Project),直接使用Eclipse平台提供的多種功能
分離開發UI和業務邏輯
- 採用ProWave進行Web開發時,通過分離界面和業務邏輯的開發,業務開發者和界面開發者單獨進行
操作,縮短開發時間,提高維護性和再使用性
支持Portlet開發從而進行Portal 連動
- 將通過ProWave Studio開發的Portlet、Page Flow和Web Page,與Portal進行連動,容易進行Portal界面的開發
支持Visual Page Navigator
- 採用 ProWave Studio 所開發界面的相互關係,可以通過使用可視化頁面導航功能用Drag&Drop
方式進行定義
實時測試和Debugging
- 通過調式模組運行所開發的界面,進行Line by Line的實時調試
- ProWave Studio Debug以Eclipse debug perspective作為基礎,提供多種調試功能
產品概要產品功能產品效果快速易用進行Web界面開發
- 通過提供標準的UI組件和最優開發工具(ProWave Studio)開發業務畫面
- 相對於HTTP 請求的處理,開發者集中於組件、活動和Bean等,易於開發Web界面
- 通過AJAX代碼的自動生成功能,開發更加便捷
遵守UI標準提高可維護性
- 遵守Java EE 5標準- JSF(JSR-127)
- 遵守MVC模式,分離業務和界面的開發
- 提高組件的可重用性和代碼維護性
快速的數據通訊
- 通過客戶端AJAX引擎的異步通訊,快速實時和高效的進行數據處理
- 解決現有Web開發的弱點(如Click-and-Refresh)並提高數據通訊的吞吐量
產品概要產品功能產品效果產品概要產品功能產品效果產品概要產品功能產品效果產品概要產品功能產品效果產品概要產品功能產品效果產品概要產品功能產品效果產品概要產品功能產品效果產品概要產品功能產品效果產品概要產品功能產品效果產品概要產品功能產品效果Media Resources
三、產品效果
快速易用進行Web界面開發
- 通過提供標準的UI組件和最優開發工具(ProWave Studio)開發業務畫面
- 相對於HTTP 請求的處理,開發者集中於組件、活動和Bean等,易於開發Web界面
- 通過AJAX代碼的自動生成功能,開發更加便捷
遵守UI標準提高可維護性
- 遵守Java EE 5標準- JSF(JSR-127)
- 遵守MVC模式,分離業務和界面的開發
- 提高組件的可重用性和代碼維護性
快速的數據通訊
- 通過客戶端AJAX引擎的異步通訊,快速實時和高效的進行數據處理
- 解決現有Web開發的弱點(如Click-and-Refresh)並提高數據通訊的吞吐量