[僅限 Java 程式設計語言]

搭配使用 Java 用戶端與 REST 資料服務

(已淘汰) Java™ 用戶端應用程式使用 eXtreme Scale EntityManager API ,將資料插入網格中。

關於此作業

已淘汰的特性已淘汰: REST 資料服務已淘汰。
已淘汰的特性已淘汰: EntityManager 函數已淘汰。
前幾節說明如何建立 eXtreme Scale 資料網格,以及配置和啟動 eXtreme Scale REST 資料服務。 Java 用戶端應用程式使用 eXtreme Scale EntityManager API ,將資料插入網格中。 它不會示範如何使用 REST 介面。 此用戶端的目的是示範如何使用 EntityManager API 與 eXtreme Scale 資料網格互動,並容許修改網格中的資料。 若要使用 REST 資料服務來檢視網格中的資料,請 使用 Web 瀏覽器使用 Visual Studio 2008 用戶端應用程式

程序

若要快速將內容新增至 eXtreme Scale 資料網格,請執行下列指令:

  1. 開啟指令行或終端機視窗,並設定 JAVA_HOME 環境變數:
    • [Linux][UNIX]export JAVA_HOME=java_home
    • [Windows]set JAVA_HOME=java_home
  2. cd restservice_home/gettingstarted
  3. 將部分資料插入網格。 稍後將使用 Web 瀏覽器及 REST 資料服務擷取插入的資料。

    如果在 沒有eXtreme Scale 安全的情況下啟動資料網格,請使用下列指令。

    • [Linux][UNIX]./runclient.sh load default
    • [Windows]runclient.bat load default

    如果 已使用eXtreme Scale 安全來啟動資料網格,請使用下列指令。

    • [Linux][UNIX]./runclient_secure.sh load default
    • [Windows]runclient_secure.bat load default
    若為 Java 用戶端,請使用下列指令語法:
    • [Linux][UNIX]runclient.sh command
    • [Windows]runclient.bat command
    可用的指令如下:
    • load default

      將一組預先定義的「客戶」、「種類」和「產品」實體載入資料網格中,並為每一位客戶建立一組隨機的「訂單」。

    • load category categoryId categoryName firstProductId num_products

      在資料網格中建立產品種類和固定數量的產品實體。 firstProductID 參數可識別第一個產品的 ID 號碼,每一個後續產品都會獲指派下一個 ID ,直到建立指定數目的產品為止。

    • load customer companyCode contactNamecompanyName numOrders firstOrderIdshipCity maxItems discountPct

      將新的「客戶」載入資料網格中,並為網格中目前載入的任何隨機產品建立一組固定的「訂單」實體。 The number of Orders is determined by setting the <numOrders> parameter. Each Order will have a random number of OrderDetail entities up to <maxItems>

    • display customer companyCode

      顯示「客戶」實體以及相關聯的「訂單」和 OrderDetail 實體。

    • display category categoryId

      顯示產品種類實體及相關聯的產品實體。

結果

  • runclient.bat load default
  • runclient.bat load customer IBM "John Doe" "IBM Corporation" 5 5000 Rochester 5 0.05
  • runclient.bat load category 5 "Household Items" 100 5
  • runclient.bat display customer IBM
  • runclient.bat display category 5

使用 Eclipse 執行及建置範例資料網格和 Java 用戶端

REST 資料服務入門範例可以使用 Eclipse來更新及加強。 如需如何設定 Eclipse 環境的詳細資料,請參閱文字文件: restservice_home/gettingstarted/ECLIPSE_README.txt

在 WXSRestGetting專案匯入 Eclipse 並順利建置之後,範例會自動重新編譯,且用來啟動儲存器伺服器及用戶端的 Script 檔會自動挑選類別檔和 XML 檔。 REST 資料服務也會自動偵測任何變更,因為 Web 伺服器配置成自動讀取 Eclipse 建置目錄。
重要事項: 變更來源或配置檔時,必須重新啟動 eXtreme Scale 儲存器伺服器及 REST 資料服務應用程式。 在 REST 資料服務 Web 應用程式之前,必須先啟動 eXtreme Scale 儲存器伺服器。