< 上一课 | 下一课 >

简介

下图显示了您将创建的应用程序:
具有地图、计算器、饼图和表的抵押贷款应用程序

在运行时,用户将与 Rich UI 应用程序进行交互。已将此应用程序部署到服务器,已传输到用户的浏览器,并且正在该浏览器中运行。Rich UI 应用程序从浏览器中访问服务,每项服务在服务器上远程运行,并将数据返回给此应用程序。

使用不同种类的逻辑有助于提供 Rich UI 的主要优势:即使服务在执行后台工作(例如,计算抵押贷款还款),用户也可与在本地运行并且能作出响应的 Web 应用程序进行交互。

通常,将 Web Service 作为 SOAP 服务或 REST 服务来部署。有关两项 Web Service 之间的区别的更多详细信息,请参阅Architectural styles in web services

在本教程中,您将访问以下两项服务:
  • 远程 SOAP 服务将查找抵押贷款贷方的地址并标识在地图上的位置。
  • 第二项服务由您编写,并与此 Rich UI 应用程序一起部署。这种服务称为 EGL 专用服务;在本例中,它将计算抵押贷款还款。

    通常,可以使用专用服务来执行由 EGL 生成的其他 Java 服务可以执行的任务,例如,访问数据库或文件系统。但是,除非您将专用服务作为由 EGL 生成的 Web Service 重新进行部署,否则此专用服务不可用于其他代码。

    专用服务的优势得益于它与此 Rich UI 应用程序共享部署。如果 Rich UI 应用程序访问 Web Service,那么部署此应用程序时通常要求您指定服务位置。但是,如果 Rich UI 应用程序访问专用服务,那么部署此应用程序时不需要提供位置详细信息。每当您部署此 Rich UI 应用程序时,此服务都将可用。

您可以运行此 Rich UI 应用程序和访问此服务,即使您在内部将此应用程序部署到 Web 项目之前也是如此。该内部部署将创建 HTML 文件,并将该文件与其他文件一起嵌套在 Web 归档 (WAR) 文件中,此归档文件是一个压缩资源(例如,.zip 文件)。在内部按此方式部署此 Rich UI 应用程序和专用服务之后,将它们部署到服务器。

注: 在 Rich UI 编辑器中调用专用服务的速度缓慢,但是,将此应用程序和服务部署到服务器之后,访问速度将快很多。

学习目标

学习目标如使用 EGL Rich UI 创建抵押贷款应用程序中所述。

所需时间

完成本教程大约要花两个小时。如果您探究与本教程有关的其他概念,可能要花更长时间才能完成本教程。

可以采用下列其中一种方法来创建此应用程序所需要的 EGL 文件:
  • 逐行编写(最有用):完成各课程,以探究可管理的小型块中的代码,学习重要的关键字和概念。使用此方法时还需要付出大量时间。
  • 已完成的代码文件:在创建文件的每一课的末尾,您可以链接至已完成的代码,您可以将此代码复制到 Rich UI 编辑器中。

技能级别

简介

读者

本教程是针对了解编程的基本概念并且希望积累有关 EGL Rich UI 的经验的人员编写的。

系统要求

要完成本教程,您的计算机上必须安装下列工具和组件:

先决条件

您不需要具备有关 EGL 的任何经验即可完成本教程。

期望获得的结果

您将创建一个用于计算抵押贷款的正常运行的 Rich UI 应用程序,并在美国的指定地区查找抵押贷款贷方。
< 上一课 | 下一课 >

反馈