表示层运行时体系结构

在运行时,客户端用户界面是由编译为 servlet 的 Java™ Server Pages (JSP) 生成的。这些 servlet 在位于浏览器客户端与后端 IBM Cúram Social Program Management™ 应用程序服务器之间的 Web 容器中运行。

浏览器客户端(标准因特网浏览器,例如,Microsoft® Internet Explorer™ )对用户显示 HTML 页面。用户交互生成的事件会产生要发送至 Web 服务器(标准 Web 服务器,例如,IBM® HTTP Server™ 或 Apache Web Server™)的 HTTP 请求。此处,Cúram 环境生成的 JSP 会转换为 Java™ Servlet,后者接受来自 Web 服务器的相关参数并调用应用程序服务器。

除了提供数据转换逻辑外,IBM Cúram Social Program Management™ 应用程序服务器还使用生成的服务器访问 bean 来调用相应的服务器业务逻辑。它传递回结果,用于处理此结果的 servlet 会生成新 HTML 页面并通过 Web 服务器将其传递回 Web 浏览器。

图 1. 客户端运行时体系结构

下面是有关 Web 层的更详细视图,它显示控制器 servlet 拦截的客户端请求,这些请求会分派至相应的 JSP servlet。服务器访问 bean 将 HTML 表单中的数据转换为相应的表示以传送至后端应用程序服务器。此处理阶段还包括应用程序模型中先前定义的数据验证。来自应用程序服务器的结果会调整格式以进行显示,可选择按用户定义的顺序对“列表数据”排序。

图 2. 客户端运行时体系结构(级别 2)