
在執行時期,使用者與「多元使用者介面」應用程式互動。該應用程式已部署至伺服器、傳輸至使用者的瀏覽器,並在該瀏覽器中執行。「多元使用者介面」應用程式從瀏覽器中存取服務,每一個服務都在伺服器上以遠端方式執行並向應用程式傳回資料。
使用不同類型的邏輯有助於提供「多元使用者介面」的主要優勢:使用者可以與具回應力且在本端執行的 Web 應用程式互動,即使服務執行背景工作(例如,計算抵押付款金額),亦是如此。
一般而言,會將 Web 服務作為 SOAP 服務或 REST 服務進行部署。 如需兩者之間差別的進一步詳細資料,請參閱 Architectural styles in web services。
一般而言,您可以使用專用服務來執行其他 EGL 產生的 Java 服務可以執行的作業,例如存取資料庫或檔案系統。不過,除非將專用服務作為 EGL 產生的 Web 服務進行重新部署,否則該服務不適用於其他程式碼。
專用服務的好處源於它與「多元使用者介面」應用程式的共用部署。如果「多元使用者介面」應用程式存取 Web 服務,則您的應用程式部署通常需要您指定服務位置。不過,如果「多元使用者介面」應用程式存取專用服務,則您的應用程式部署不需要位置詳細資料。相反,該服務將在您部署「多元使用者介面」應用程式的任何位置均可用。
甚至在內部將「多元使用者介面」應用程式部署至 Web 專案之前,您就可以執行該應用程式並存取服務。 內部部署會建立 HTML 檔並將該檔案與其他檔案一起內含在 Web 保存檔 (WAR) 中,此 Web 保存檔 (WAR) 是一種壓縮資源,例如 .zip 檔。採用這種方式在內部部署「多元使用者介面」應用程式和專用服務之後,應將它們部署至伺服器。
學習目標如使用 EGL 多元使用者介面建立抵押應用程式中所述。
完成本指導教學大概需要 2 小時。如果您探索與本指導教學相關的其他概念,則可能需要更長的時間才能完成。
完成本指導教學不需要具有使用 EGL 的任何經驗。