< 上一個課程 | 下一個課程 >

簡介

下圖顯示您將建立的應用程式:
抵押應用程式,含地圖、計算機、圓餅圖和表格

在執行時期,使用者與「多元使用者介面」應用程式互動。該應用程式已部署至伺服器、傳輸至使用者的瀏覽器,並在該瀏覽器中執行。「多元使用者介面」應用程式從瀏覽器中存取服務,每一個服務都在伺服器上以遠端方式執行並向應用程式傳回資料。

使用不同類型的邏輯有助於提供「多元使用者介面」的主要優勢:使用者可以與具回應力且在本端執行的 Web 應用程式互動,即使服務執行背景工作(例如,計算抵押付款金額),亦是如此。

一般而言,會將 Web 服務作為 SOAP 服務或 REST 服務進行部署。 如需兩者之間差別的進一步詳細資料,請參閱 Architectural styles in web services

在本指導教學中,您將存取兩種服務:
  • 遠端 SOAP 服務會尋找抵押貸方的地址,並在地圖上識別其位置。
  • 第二個服務由您自己撰寫,並隨「多元使用者介面」應用程式一起部署。此類型的服務稱為 EGL 專用服務,在本案例中,它將計算抵押付款金額。

    一般而言,您可以使用專用服務來執行其他 EGL 產生的 Java 服務可以執行的作業,例如存取資料庫或檔案系統。不過,除非將專用服務作為 EGL 產生的 Web 服務進行重新部署,否則該服務不適用於其他程式碼。

    專用服務的好處源於它與「多元使用者介面」應用程式的共用部署。如果「多元使用者介面」應用程式存取 Web 服務,則您的應用程式部署通常需要您指定服務位置。不過,如果「多元使用者介面」應用程式存取專用服務,則您的應用程式部署不需要位置詳細資料。相反,該服務將在您部署「多元使用者介面」應用程式的任何位置均可用。

甚至在內部將「多元使用者介面」應用程式部署至 Web 專案之前,您就可以執行該應用程式並存取服務。 內部部署會建立 HTML 檔並將該檔案與其他檔案一起內含在 Web 保存檔 (WAR) 中,此 Web 保存檔 (WAR) 是一種壓縮資源,例如 .zip 檔。採用這種方式在內部部署「多元使用者介面」應用程式和專用服務之後,應將它們部署至伺服器。

註: 在「多元使用者介面」編輯器中呼叫專用服務的速度很慢,但存取速度較快(當應用程式和服務部署在同一個伺服器時)。

學習目標

學習目標如使用 EGL 多元使用者介面建立抵押應用程式中所述。

所需時間

完成本指導教學大概需要 2 小時。如果您探索與本指導教學相關的其他概念,則可能需要更長的時間才能完成。

您可以透過下列其中一種方式來建立此應用程式所需的 EGL 檔:
  • 逐行(最有幫助):完成各節課程,以較小的、可管理的片段來探索程式碼,從而瞭解重要的關鍵字和概念。此方法所需要花費的時間也最長。
  • 已完成的程式檔:在您建立檔案的每一節課程結尾,您可以鏈結至已完成的程式碼,並將這些程式碼複製到「多元使用者介面」編輯器中。

技能層次

介紹

讀者

本指導教學專為具有程式設計基本觀念,並希望體驗「EGL 多元使用者介面」的人員進行設計。

系統需求

若要完成本指導教學,必須已在電腦中安裝下列工具和元件:

必要條件

完成本指導教學不需要具有使用 EGL 的任何經驗。

預期結果

您將建立工作中的「多元使用者介面」應用程式,該應用程式會計算抵押並在美國的指定區域內尋找抵押貸方。
< 上一個課程 | 下一個課程 >

意見