前言
目前,高度互动和直观的图形用户界面(GUI)很快被应用到了网上。可是,图形用户界面的开发人员一直以来都在两种方案中痛苦地抉择:
使用 HTML,开发方便快捷,但显示过于简单;
开发处理复杂的互动图形,但通常要依赖于某一特定的平台(如 ActiveX)。
ILOG JViews 结合两者的优点,为 Java 开发人员提供一种更快更丰富的动态高级图像显示方案。
本文主要针对于熟悉 Web 应用程序开发,同时对 ILOG JViews 有所了解的 Java 开发人员,从而帮助他们采用 ILOG JViews 实现可定制的 Dashboard 应用程序。
ILOG JViews 简介
ILOG JViews 是用于建立高级图像显示的解决方案,它可以实现资源管理图、活动图形对象、工作流程图和计划编排表等多种的显示方式。它可以帮助开发人员开发出一种全新的网络应用程序。而它提供的预建和经测试的组件可以大幅度节省费用,减少开发时间和降低风险。
ILOG JViews 具有以下特点:
帮助 Java 开发人员处理复杂的用户图形界面;
提供的设计和编辑工具使用方便,易于扩展;
可以很容易地融入到开发过程中,集成和调试简单。
它包括多个组件,例如:ILOG JViews Chart,ILOG JViews Diagrammer,ILOG JViews Maps 等。每个组件在其特定的图形显示领域各具特色。ILOG JViews Charts 主要提供交互式图表服务,包括各种业务图表和实时图表等。ILOG JViews Maps 为开发地图式显示提供完整的服务。LOG JViews Diagrammer 作为 ILOG JViews 的一个组件,提供了一组服务来帮助开发人员快速地实现图表,Dashboard(控制面板),和基于地图的图形界面展示。它还提供了许多设计工具来对图形展示进行灵活定制。由于它还包含有完全扩展的 SDK,所以对图形的展示还可以进行动态地裁剪。
ILOG JViews Diagrammer 简介
ILOG JViews Diagrammer 应用程序可以作为桌面客户端、Eclipse 插件程序部署,还可以在浏览器中作为 Java 程序或富 Web 客户端。对 Web 部署而言,无需定制的 JavaServer Faces (JSF) 以及异步的 JavaScript 和 XML (Ajax) 组件除了具有传统的可视化和管理功能外,Ajax 行为还提供了功能强大的编辑能力,例如 : 为图表增加对象,连接实体间的交互性,显示上下文弹出菜单,通过编辑对象的属性与服务器上的数据模型直接同步。
本文主要通过实例来介绍如何使用 JViews Diagrammer Faces 组件来完成一个可定制的 Dashboard 应用程序。
示例项目及相关设置介绍
本示例旨在开发一个对操作系统进行性能监控的 Dashboard。在这个实例中主要用到了 ILOG JViews Diagrammer8.5 提供的 Symbol Editor 工具,Dashboard Editor 工具和基于 DHTML 的 JSF 组件。
示例的开发和运行环境
在示例开始前,您需要准备:
开发环境:Eclipse, Java1.5, ILOG JViews Diagrammer 8.5
运行环境:Tomcat 6.0