Graph Servlet:用于门户频道的动态图像生成器
- 作者:xiaoxiao
- 发表时间:2020-12-23 10:37
- 来源:未知
Graph Servlet:用于门户频道的动态图像生成器
作者:Paul Lovvik 和 Beverly Sum
使用 Java Servlet API,可以为门户构建多种简单实用的实用程序。例如,Graph Servlet 在 Sun ONE Portal Server 6 的自定义频道中动态地图形化数据。 本文档描述了 Graph Servlet 的体系结构,并重点讲述其组件和实现。同时讨论了安装和部署过程、主要实现方面的优缺点以及故障诊断技巧。目录
- | 体系结构 |
- | 主要组件 |
- | 安装与部署 |
- | 动态图像 |
- | 高速缓存 |
- | 体系结构的优点与缺点 |
- | 故障诊断 |
- | 参考资料 |
- | 关于作者 |
体系结构
该程序包含三个主要组件:
驻留在系统类加载器 (java.awt.ClassLoader) 中的 Singleton 结构类,它在 Sun ONE Portal Server 和 Graph Servlet 之间共享数据。 使用 HTML 和 Java 技术中的 JavaServerPages (JSP) 创建的页面,用以生成频道内容。 动态呈现饼形图或条形图的 Java servlet。图1阐释了体系结构中的请求流。
图1:请求流
图2展示了体系结构的层次。
图2:体系结构
用户与包含控制器的频道通信。视图将动态图像与标准 HTML <img> 标签合并在一起。这个设计围绕以下两个主要难点:
Sun ONE Portal Server 不能聚合 Java servlet。 JSP 页面不能生成动态图像,而这些图像正是图形实用程序所必需的。(使用 HTML 是惟一可行的选择) 比如 Time-sheet数据经常地变化并需要不断地升级。主要组件
本节描述了 Graph Servlet 中的主要组件 —— JSP 页面和 Java 类的组合。
controller.jsp
controller.jsp 是控制器,用于从请求、频道的类 (JSPProvider) 和用户配置文件 (用于存储任务数据) 中收集信息。收集数据后,controller.jsp将对这些数据进行处理、排序和调度,以便生成图形。具体来说,controller.jsp 执行以下任务:
请求频道名称、将要图形化的活动以及图像的维度。请参见代码示例1-3。