開發用戶端應用程式

用戶端應用程式 會執行商業邏輯,並利用基礎 用戶端所提供的架構。 開發用戶端應用程式的程式碼取決於您要利用的物件和函數,以及您要使用的程式設計模型。

開始之前

安裝開發用戶端應用程式所需的軟體開發資源,以與 WebSphere® Application Server搭配使用。 在程式碼開發期間,您不需要存取 WebSphere Application Server。 不過,如果要組合某些類型的用戶端應用程式,您需要為提供用戶端應用程式架構的用戶端安裝檔案。 您可以安裝「應用程式用戶端」特性,以提供相同的資源和用戶端來協助開發用戶端應用程式,而不是安裝 WebSphere Application Server

關於此作業

若要使用用戶端應用程式來存取應用程式伺服器上的遠端物件,請開發用戶端應用程式碼,如下列步驟及相關主題中所述。 這些主題只說明用戶端特有的考量; 它們不會說明一般用戶端程式設計模型,您應該已經熟悉這些模型。 「應用程式用戶端」會提供不同類型用戶端應用程式的範例。

程序

  1. 選擇您要用作用戶端應用程式架構的用戶端類型。
    選擇用戶端的決策因素包括: 您是要在 Java EE 還是 J2SE; 您是要易於使用小型安裝覆蓋區,還是具有中型大型覆蓋區的完整功能; 以及您是否需要授權來複製或重新配送用戶端。
  2. 開發用戶端應用程式碼。
    下列子步驟是高階一般程序。 在相關作業中提供特定類型用戶端的資訊。
    1. 建立您要在遠端伺服器上存取之物件的實例。
      您可以使用完整「Java™ 命名和目錄介面 (JNDI)」支援,從伺服器的 JNDI 名稱空間取得受管理物件的適當參照。 或者,您也可以在不使用 JNDI 的情況下,以程式化方式取得物件的適當參照。

      使用 javax.naming.InitialContext 類別,用戶端應用程式會使用 lookup 作業來存取「Java 命名和目錄介面 (JNDI)」名稱空間。 InitialContext 類別提供 lookup 方法來尋找資源。

      您可以在「應用程式用戶端」安裝架構中查看提供給 Java EE 用戶端和 Java 小型用戶端的範例 (例如,在 C:\wac70\samples\src\中) ,來比較 JNDI 和程式化技術的使用:
      • Java EE 用戶端使用 JNDI for BasicCalculator首頁: TechnologySamplesJ2EEClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcclient\BasicCalculatorClientJ2EE.java
      • Java 小型用戶端程式化擷取 BasicCalculator首頁: TechnologySamplesThinClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcthinclient\BasicCalculatorClientThin.java
    2. 建立伺服器的連線。
      如果伺服器在啟用安全的情況下執行,您可以配置安全連線。
    3. 使用物件來執行商業需求。
      例如,傳送及接收 JMS 訊息、更新資料庫項目、處理錯誤狀況,以及關閉使用的資源。
  3. 編譯或組合用戶端應用程式。
    這會建立您可以部署以讓用戶端應用程式可供使用的 JAR 或 EAR 檔。

    如果要編譯用戶端應用程式,請在 javac 指令的 CLASSPATH 設定中包含所需的 JAR 檔; 例如,用戶端應用程式本身類別的任何額外 JAR 檔、 IBM® 所用小型用戶端的 JAR 檔,以及 JDBC 提供者類別的 JAR 檔。

    注意: IBM提供的用戶端未隨附 JDBC 提供者類別。 例如, WebSphere Application Server 7.0 版 Java 小型應用程式用戶端未包裝 Apache Derby 10.2 類別。 如果用戶端應用程式需要使用資料庫類別 (例如透過資料來源的 JNDI 查閱) ,您必須從資料庫提供者取得類別檔,並在編譯及執行用戶端應用程式時提供它們。

下一步

開發用戶端應用程式之後,請將它部署至您要執行的環境。