• JViews Diagrammer提供的流程图设计工具是一种无需编程就能快速配置流程图的开发工具节点和链接图能够直接连接到后台的数据源,并且能够自动地随着数据的改变而更新。智能化的图形布局算法能够将流程图元素间的关系清楚地展现处理。

    diagram是一种图形展示它由各种形状和形状之间的连线组成。Diagram主要是用来解释系统中各个相关联对象之间的关系。diagram可以是静态的,也可以是动态的,静态就是在显示过程中它的外观是不变化的,就像它名字暗示的一样,它是对给定系统的快照。静态diagram通常用来做文档,典型的应用是工作流图和组织图。

     

    Diagrammer的主要特征如下

    JViews简图设计工具。

    易定制的图形。

    以功能完备的SDK进行定制开发。

    应有尽有的布局算法。

    数据和显示的清晰分离。

    内置流模型和流监控。

    方便部署瘦客户端模式。

    根据地理位置显示简图。

    数据关联。

    预定义的JavaBeans。

    功能完全的打印API。

    易整合性。

    Diagrammer的典型应用

    简图是系统的抽象,系统中主要的单元在图形上叫做节点,把节点连接起来的线段叫连线。在基本的简图中,节点可以是简单的圆或多边形,通常旁边有文字帮助解释。连线通常是直线段,或者折线。简图展示了抽象的底层系统,它们经常在供应链管理,通讯网络,业务流程,网络服务计划,产品流,UML简图,组织图,航线图,结构图,面板图,交通枢纽等等中可以看到。已经在电信、军事、气象、物流、交通(航空、船运、铁路等)等得到广泛的应用。Diagrammer为下列情况提供解决方案:图形编辑器、资产管理图、工作流、业务流程编辑、产品过程图、交通监控。

    Diagrammer使你不需要和底层Java图形API打交道,只需要关心业务数据和如何展示。Diagrammer基于模型-视图结构,它清晰的分离数据,显示和构件的相互作用。它遵从了Swing架构,即开发者只关心数据模型,让构件来处理如何显示数据和操作(比如选中和编辑)。

     

    Diagrammer的一般框架

    组成简图涉及的主题:

    数据源:是载入待显示的数据,当数据被改变的时候同时写入数据源。有三种类型的数据源:文本文件,XML文件和JDBC。还可以通过实现Java的数据模型接口来连接数据模型。

    样式表:通过符合CSS2的样式规则,控制数据对应的图形的外观。它定义了数据模型的数据对象对应到图形对象的方式。

    项目:是样式表和数据源的连接,它把简图的输入联合起来。项目被保存为XML文件,后缀名是.idpr,项目文件通常由设计工具产生。

    Diagrammer管理视图由下列部分完成的:

    SDM引擎:是Diagrammer里重要的部分 ,因为它控制着数据到图形的映射。

    数据模型接口:SDM数据模型是告诉SDM引擎如何得到待显示的数据的接口,它是节点和节点间连线的抽象描述。

    显示:是帮助管理业务数据图形展示的Java类,提供很多定义好了的这种类。

    绘制图形:处理保存和管理Diagrammer产生的图形对象的Java类,它不仅管理节点和链接,还管理任何显示背景或装饰(比如图标)的图形对象。

    交互:处理对事件(比如鼠标点击)响应行为的Java类,提供各种各样的定义好了的交互。