
在运行时,用户将与 Rich UI 应用程序进行交互。已将此应用程序部署到服务器,已传输到用户的浏览器,并且正在该浏览器中运行。Rich UI 应用程序从浏览器中访问服务,每项服务在服务器上远程运行,并将数据返回给此应用程序。
使用不同种类的逻辑有助于提供 Rich UI 的主要优势:即使服务在执行后台工作(例如,计算抵押贷款还款),用户也可与在本地运行并且能作出响应的 Web 应用程序进行交互。
通常,将 Web Service 作为 SOAP 服务或 REST 服务来部署。有关两项 Web Service 之间的区别的更多详细信息,请参阅Architectural styles in web services。
通常,可以使用专用服务来执行由 EGL 生成的其他 Java 服务可以执行的任务,例如,访问数据库或文件系统。但是,除非您将专用服务作为由 EGL 生成的 Web Service 重新进行部署,否则此专用服务不可用于其他代码。
专用服务的优势得益于它与此 Rich UI 应用程序共享部署。如果 Rich UI 应用程序访问 Web Service,那么部署此应用程序时通常要求您指定服务位置。但是,如果 Rich UI 应用程序访问专用服务,那么部署此应用程序时不需要提供位置详细信息。每当您部署此 Rich UI 应用程序时,此服务都将可用。
您可以运行此 Rich UI 应用程序和访问此服务,即使您在内部将此应用程序部署到 Web 项目之前也是如此。该内部部署将创建 HTML 文件,并将该文件与其他文件一起嵌套在 Web 归档 (WAR) 文件中,此归档文件是一个压缩资源(例如,.zip 文件)。在内部按此方式部署此 Rich UI 应用程序和专用服务之后,将它们部署到服务器。
学习目标如使用 EGL Rich UI 创建抵押贷款应用程序中所述。
完成本教程大约要花两个小时。如果您探究与本教程有关的其他概念,可能要花更长时间才能完成本教程。
您不需要具备有关 EGL 的任何经验即可完成本教程。