JWAVE 是由Visual Numerics,
Inc.所開發的企業級視覺化及數值計算應用 程式開發系統。它提供先進之主從架構的數學統計及視覺化資料
分析(Visual data analysis) 解決方案。
JWAVE 的Java組件 (components) 可讓軟體專案經理提供跨企業的分散 式
(distributed) 視覺化分析應用方案,JWAVE具有完整的可擴充性-從桌上型到多層 式 (multitiered)
的環境都可適用。JWAVE 結合了VNI 的主力產品PV-WAVE、 IMSL 以
及Java,可讓Java程式設計人員更快更容易的建置出跨平台的應用系統,讓使用者在任
何地點、任何時間都可進行視覺化分析,解讀複雜的資料。如果您已經是PV-WAVE的使 用者,那麼透過 JWAVE 所提供的 Java Beans、
Java classes 及 Java applets ,亦或使用 HTML 結合 Java Server Pages (JSP),您可以將您原有的
PV-WAVE 圖形及計算的應用程式完美 地移植到您的 Internet 或 Intranet 環境。
JWAVE 的特色
JWAVE 的視覺化及計算的開發環境包含了三種組件: JWAVE Server, the
JWAVE Client Development Kit and PV-WAVE。
The JWAVE Server
可比喻是一個高效率的汽車引擎,它提供所有 JWAVE 應用程式在計算及視覺化 方面的原動力。您可以使用 JWAVE Server
做為中央資料儲存庫 (Centralized Repository),來 更新及維護您的應用程式。 JWAVE Server
可以處理非常大量的資料集,並且有條理的儲存您的 應用程式。透過 JWAVE Server, 包含 JWAVE 元件的 Java
程式可在本地或者透過 Internet/Intranet 執 行。繪圖與計算的指令透過 JWAVE Server
傳送並顯示經處理過後的數據與圖形。
The JWAVE Client Development Kit
用來開發在 client 端的 Java 介面程式,為一預建的 Java Beans、Java classes 及 Java
applets 的組合,。透過 Client Development Kit,您可以輕易的將 JWAVE Beans 載入到您 自己的
Java IDE (Integrated Development Environments) 中, ”drag and drop”
產生您的應用 程式;或者是使用 JWAVE classes 來撰寫您自己的介面,滿足您自己應用程式的需求。您更可以在 HTML中
直接叫用 JWAVE Applets,而不需要撰寫 Java 程式。
Using JWAVE's Graphics Components
JWAVE 繪圖組件讓您可以很容易的產生 Java 的資料視覺化應用程式。各項資料及繪 圖指令從 Java
clien t端傳到 Server 端的 PV-WAVE, PV-WAVE 產生圖形後,再傳回給 Java Client 端
顯示。底下的例子展示出一個利用 JWAVE 組件所寫成的 3D Bar chart applet :
這個 Java applet 使用了 JWAVE Bar 3D Bean 來產生 3-D bar charts
圖形。
JWAVE 還包含了產生以下各類圖形的 JWAVE Beans :
- 2-D X/Y plots
- Histograms
- Contour plots
- Surfaces
- Shaded surfaces
- Pie charts
如果以上的繪圖組件無法滿足您的需求,您也可以自己創造新的組件。許 多 JWAVE 組件的原始程式,免費提供給您做為參考及範本,您可以使用
JWAVE 繪圖組件為範本來創 造新的繪圖組件。
使用 JWAVE 的數值計算組件
JWAVE 的數值計算組件將計算指令及資料由 Java client 端應用程式送到 Server 端 的 PV-WAVE,經過
PV-WAVE 計算後再將結果回傳到 Java client 端。 您可以在 PV-WAVE 及 Java 程式
間傳送任意數量的變數及資料型態。透過 JWAVE 您可以在 Internet/Intranet 的環境下,執行所 有 PV-WAVE
環境下所執行的程式與運算。舉例來說,您可以使用 PV-WAVE Signal Processing Toolkit,來 寫一個
Java-Based 的 JWAVE Signal processing applet。
試用下載與參考文獻
相容性
 |
| |
JWAVE 3.5 Server 需要 Java Runtime Environment (JRE) 1.3
以上的版本,並支援下列不同的作業平台: |
 |
| |
platform |
operating system |
 |
| |
Digital
Alpha |
Digital
UNIX |
 |
| |
HP
9000/s700 |
HPUX 11.0 |
 |
| |
IBM
RS/6000 |
AIX 4.3 |
 |
| |
Intel x86 |
Microsoft
Windows NT 4.0 |
 |
| |
Intel x86 |
Red Hat
Linux 6.0 |
 |
| |
Silicon
Graphics |
IRIX 6.5 |
 |
| |
Sun4/SPARC |
Solaris
2.6 |
 |
硬體需求
 |
| |
UNIX |
|
|
 |
| |
|
Minimum |
Recommended |
 |
| |
Memory |
20 MB |
>64 MB |
 |
| |
Disk Space |
25 MB |
75 MB |
 |
| |
Swap Space |
65 MB |
>128 MB |
 |
| |
CD-ROM Drive |
 |
 |
| |
Windows |
|
|
 |
| |
|
Minimum |
Recommended |
 |
| |
Processor |
Intel
Pentium |
Intel
Pentium II 333 MHZ |
 |
| |
Memory |
32 MB |
>64 MB |
 |
| |
Disk Space |
15 MB |
75 MB |
 |
| |
CD-ROM Drive |
 |