论坛首页 Java企业应用论坛

其实很简单:让你一目了然看透Justep X5业务建模过程

浏览 34783 次
精华帖 (5) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (19)
作者 正文
   发表时间:2011-11-02   最后修改:2011-11-03
用Justep X5开发已经有一段时间了,分享一些看法,供做平台和应用的朋友们参考。

先说一下结论,关于X5业务建模,无非三点:

第一、X5的建模工具,说穿了很简单,就是在Eclipse上扩展了一个建模工具集,支持可视化设计,包括组件拖放、属性和事件等。

第二、X5的业务模型,说穿了也很简单,无非数据建模、流程建模、组织机构和界面建模四个部分。前三个模型在服务端,基于JavaEE实现,提供服务给界面端和第三方调用;界面模型主要在浏览器端,分为PC和Mobile两种,用的都是标准HTML、CSS和JavaScript,在多种浏览器上都能比较好的运行。

第三、除了可视化的建模外,支持扩展代码_开发,后端采用的是Java扩展开发,前端采用JavaScript扩展开发。使用X5进行开发,无非四个建模步骤。下面以开发一个销售订单录入、审批过程为例,看一下这四步建模的过程。

第一步:数据建模

数据建模包括建立概念数据模型、物理数据模型、操纵数据的默认动作(也可称作操作),还可以通过Java扩展代码_开发自定义业务逻辑动作。这些数据标准动作和自定义动作在模型运行时公布为模型的业务服务,供多种用户界面模型或者第三方调用。

建立概念数据模型:添加订单主表、订单明细表等概念、添加订单编号、客户ID等关系。



建立物理数据模型:点生成数据库表按钮,自动在数据库中生成数据表。



添加默认数据动作设置:为概念设置默认的查询、新增、保存等数据动作,还可以通过Java扩展代码_开发自定义业务逻辑动作。



第二步:流程建模

流程建模包括画流程图、设置流程环节的规则属性(比如执行规则、流转规则、回退规则、转发规则、通知规则等)、通过流程事件做流程相关Java扩展代码_开发实现特定业务需求。在X5平台中使用流程设计器进行流程建模。

画流程图:依次添加开始环节、业务环节、分支环节、合并环节、结束等环节。



设置流程规则:在流程图中,选择一个环节,在左下角的属性编辑器中显示出已选择环节的全部属性,点击流程规则右侧属性值中的小按钮,在弹出的规则设置对话框中,根据需求设置各种流程规则。



添加流程事件:在流程图中,选择一个环节或者整个流程,在左下角的事件编辑器中显示出已选择环节或流程的全部事件,双击事件名称右侧的事件值,添加Java代码实现特定业务逻辑。





第三步:界面建模

界面建模完全基于可视化的组件拖拽开发,设置组件的属性,通过组件事件做Javascript扩展代码_开发。表单布局既可以自由拖拽,也内置了Excel表格做布局,使得制作界面方便、直观。在X5平台中使用UI设计器进行界面建模。

组件拖拽:从右侧的组件面板中选择一个组件,用鼠标拖拽到设计器中需要摆放的位置。平台已经内置了丰富的组件,当然还可以第三方扩展自己的组件。

设置组件属性:在设计器中选中一个组件,在左下角的属性编辑器中,显示出已选中组件的全部属性,在属性值中选择一个新值,或输入一个新值。在浏览器中刷新界面就可以看到修改后的效果。



添加组件事件:在设计器中选中一个组件,在左下角的事件编辑器中,显示出已选中组件的全部事件,双击事件名称右侧的事件值,添加Javascript代码实现特定逻辑。





绝对布局:在设计器中,用鼠标可任意拖动组件和调整布局。



Excel布局:在设计器中切换到Excel布局界面,利用Excel的边框、字色、底色、对齐方式,设计表单等。使用Excel布局,要求开发机器安装Excel,运行时的客户端机器不需要Excel。



报表设计:顺便提一下,X5平台内置的报表组件,也是使用Excel进行报表设计。



图表设计:除了报表组件,X5平台还内置了图表组件。一个图表组件可以展现出饼图、柱状图、线图等不同形式。只需设置图表的相关属性即可实现。



Mobile界面设计:X5平台支持两种用户界面设计,分别用于PC和Mobile。下图为MobileUI设计器。同样是组件可视化设计,只是MobileUI和PC Web UI使用组件不同。



第四步:组织建模

组织模型包括建立组织机构、人员和业务权限。在X5平台中使用系统提供的组织机构相关功能进行组织建模。
组织管理功能,建立使用系统的组织机构。包括机构、部门、岗位、人员。



角色管理功能,建立系统中的各种角色,角色就是权限的集合。



授权管理功能,给机构、部门、岗位、人员分配相应的角色。使他们拥有角色中包含的权限。



最后:看一下运行效果


开发完成,看看在PC和Mobile上的运行效果:

PC用户界面效果



PC流程轨迹图效果



Mobile用户界面效果。




PC报表运行界面效果。



PC图表运行界面效果。



Mobile图表运行界面效果。




Over。
总结:X5的确是一个不错的产品,设计很简洁并遵循标准。从X5的设计,可以看出设计者在努力遵循业内两条颠扑不破的道理: 
一、 简单就是美 
二、 基于标准就是好
  • 大小: 170.9 KB
  • 大小: 182.4 KB
  • 大小: 173.5 KB
  • 大小: 141.1 KB
  • 大小: 181.7 KB
  • 大小: 147.5 KB
  • 大小: 94.3 KB
  • 大小: 167.3 KB
  • 大小: 166 KB
  • 大小: 132.2 KB
  • 大小: 160.8 KB
  • 大小: 201.1 KB
  • 大小: 220.7 KB
  • 大小: 183.1 KB
  • 大小: 178 KB
  • 大小: 178.2 KB
  • 大小: 207.9 KB
  • 大小: 191.5 KB
  • 大小: 142.6 KB
  • 大小: 132.4 KB
  • 大小: 16.8 KB
  • 大小: 195.3 KB
  • 大小: 150 KB
  • 大小: 20.9 KB
  • 大小: 81.6 KB
  • 大小: 125.8 KB
   发表时间:2011-11-03  
网上有的下载吗?
0 请登录后投票
   发表时间:2011-11-03  
findhappy7 写道
网上有的下载吗?

报名参加他们的免费培训班、体验会,就可以拿到产品。内部人员说过段时间将开放下载。
0 请登录后投票
   发表时间:2011-11-03   最后修改:2011-11-03
很明显,一个面向单机版或者小规模系统的软件开发的平台。
虽然有企业级的概念,但是忽略了企业级软件的所重视的性能和可维护性问题。
0 请登录后投票
   发表时间:2011-11-03  
我们组在用X5做一个全省电力收费系统,去年年底选型时,对起步、普元等4家产品做了负载和集群测试,起步X5的并发支持性能是最高的。
0 请登录后投票
   发表时间:2011-11-03  
开源掉吧,提升下国民企业的综合能力
0 请登录后投票
   发表时间:2011-11-04  
我看开源很危险
0 请登录后投票
   发表时间:2011-11-04  
除了那个流程,好像就没什么特色。表格列表这些太普通
0 请登录后投票
   发表时间:2011-11-04  
分析的还挺透彻,不管怎么说起步的技术还是够硬的
0 请登录后投票
   发表时间:2011-11-04  
KimHo 写道
开源掉吧,提升下国民企业的综合能力

这个想法好,支持!!!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics