LiveBOS
当前位置:产品 » LiveBOS Studio集成开发环境

LiveBOS Studio集成开发环境

LiveBOS Studio 是基于eclipse平台的多个RCP插件应用,是面向LiveBOS应用开发人员的集成开发环境。它提供了模型设计,部署,调试,发布,团队协同,以及版本管理等集成化的功能。同时它也提供已有应用到模型的转换服务,设计文档自动生成服务等工具。

LiveBOS Studio 本身完全遵循eclipse界面规范,操作便捷。同时支持版本自动更新服务。

LiveBOS Studio用户视图

LiveBOS Studio提供三个视图:设计视图,文件视图,服务器视图。

设计视图。设计视图是开发人员最常用的视图,它提供强大的可以即时设计,即时提交,即时测试能力。设计视图中包含了当前项目的所有的资源的信息,所有对象的操作都是由设计视图开始的,可以看作是对象操作的一个入口点。设计视图表现为一个项目树的形式来展现当前项目不同对象的信息,通过提供的不同的对象的分类和筛选方式,可以快速的定位到需要的对象,然后双击进入具体的对象设计区域进行操作。也可以在这个项目树上,通过右键菜单,进行一些其它的对象辅助操作,比如:进行对象的新建删除;选中某个对象,提交到指定的LiveBOS Server中来实现对象的快速部署;或者进行包信息的维护,对象的导入导出操作等。下图就是设计视图的一个概览:

设计视图

文件视图是一种以文件系统的方式来显示项目中的不同资源文件的一种方式,在这种视图中,各个节点中对应的LiveBOS 对象的模型文件被当作普通的系统文件来看待。在通过LiveBOS Studio进行建模的过程中,这个视图主要是用来作为小组开发的时候,有使用CVS 或者SVN进行对LiveBOS 对象的源代码控制的时候,进行版本同步的时候使用。在这个视图的树状结构显示的文件信息和设计视图的项目树中的对应的对象的源文件信息相对应。在树状节点中,通过右键菜单——“小组”菜单,进行版本同步的操作,使本机的当前项目的对象信息和CVS或者SVN服务器中保持同步。因为这个视图是以普通的文件系统的方式展现对象,因此在这个视图也可以通过本次系统的编辑工具对选中的对象的源文件直接进行编辑操作(注:这边的编辑操作只是表现为简单的文本操作,如用操作系统提供的记事本修改对象源代码文件,LiveBOS Studio不推荐这样操作对象源文件)。如下图是文件视图的概览:

文件视图

服务器视图。服务器视图是为了方便在LiveBOS Studio中管理具体的LiveBOS Server中的对象而专门提供的一种视图。在这个视图中,可以删除指定LiveBOS Server中的对象信息、移除对象的数据、和当前项目的对象进行比较可以快速得出LiveBOS Server中的对象信息在当前的本地项目是不存在的,如果需要,则可以把LiveBOS Server中的对象直接导入到当前的本地项目中,实现对象的快速复制操作,还可以把指定LiveBOS Server的对象信息导出为一个xml文件实现一种对象的“反编译操作”(即:把对象还原为设计模型文件)。下图是服务器视图的一个概览:

服务器视图

在模型设计视图中,系统提供强大的可以即时设计,即时提交,即时测试能力,同时,LiveBOS Studio提供的智能数据保护技术,可以确保提交中后端数据库中已经存在的数据记录得到最大限度的保护,这样使在运行中的系统,也能安全地进行软件的更新于升级,同时也大大简化了测试数据的准备。

LiveBOS Studio工具及其功能

LiveBOS Studio主要由对象设计器,业务流程设计器,报表设计器等建模工具以及模型管理,文档管理等附属工具构成。

LiveBOS Studio主要由建模工具和附属工具组成。

其中建模工具包括

  • 对象建模设计器:可自由定义的对象设计工具。
  • 完备便捷的菜单:方便用户进行操作。
  • 搜索引擎:在整个界面上实现对对象的快速查找。
  • 控制台:可在建模过程中实时显示工作日志。
  • 提交工具:实现本机和服务器上数据的同步。
  • 导入导出工具:可以很方便的从异地获得所需的文件。

附属工具包括

  • 项目自动更新工具:用户可以在启动LiveBOS Studio的时候进行自动更新。
  • 连接服务器工具:方便用户与后台进行沟通。
  • 回收站:类似Windows的回收站功能。
  • 数据库转化工具。
  • 文档生成工具。

对象设计器

LiveBOS Studio对象设计器是一个非常灵活的对象设计工具,提供对象的创建、修改和删除等管理,可以进行对象属性定义、对象操作定义、对象细分设计、对象展现定义、对象关联定义、对象继承与子对象定义、虚拟对象定义、对象视图定义。对象设计器总结多种业务对象的特征,并把它们提炼成对象模板,当对象套用相应模板时,它将复制此模板的所有特性,如层次对象模板:对象可按层次树方式进行展示,在浏览父节点关联对象时,还可以选择查看包含下属节点的数据;试卷模板可按试卷方式组织包括选择题、填空题、简答题、论述题等各种题目类型供被调查人答题及阅卷人评卷。

对象设计器

工作流设计器

LiveBOS Studio工作流设计器是可视化的图形化的工作流设计工具,让开发者用最少的时间设计或修改企业业务流程。工作流设计器提供了相当丰富的流程逻辑表达方式,可以表示非常复杂的流程,和对象设计器相结合可以轻易的设定每个流程步骤要执行的功能,和组织机构建模工具相结合,可方便准确地选择每个活动执行的参与者。

工作流设计器

LiveBOS工作流设计器的功能特性包括如下几个方面:

  • 采用图形化方式定义流程
  • 开发场景集成了系统的组织机构信息
  • 提供方便的逻辑表达式设计支持
  • 提供了便捷的对象流程调用的设计
  • 通过LiveBOS Studio部署工具的支持,可以实现快速部署快速预览验证

和LiveBOS Studio对象建模工具无缝的集成,可以方便引用系统中对象的信息

报表设计器

LiveBOS Studio采用 JasperReports作为报表设计器。JasperReports是一个灵活,功能强大的报表产生工具,可以以pdf, html或xml等多种形式产生报表, 并支持csv、xls等格式报表,支持多种形式应用程序产生动态报表。打印的报表文档,  JasperReports是按照一个预定义的xml文档来组织报表的数据, 这些数据来源多样,包括关系数据库、java容器对象,用户通过简单的接口来实现数据源与报表引擎的使用。

模型部署与调试管理

LiveBOS Studio对于模型提供了多种部署方式。在测试环境,支持即时热部署,即修改完对象模型后,就可点击提交按钮进行部署,支持所见即所得,可以方便的进行测试。在生产环境完全部署模式下,Studio可以通过部署功能将整个项目完整的部署到服务器上,也可通过导出LiveBOS应用包,利用应用包进行部署。

此外,LiveBOS Studio还提供服务器对象浏览比较器,可以看出服务器对象与本地对象区别,如两者之间版本的区别,是否有新增的对象,是否有也废弃的对象等。通过对象浏览器,也可以直接将本地的对象提交至服务器,也可用服务器对象替换本地对象。

LiveBOS Studio 集成CVS与SVN用于项目文件与业务模型文件的管理,特别是SVN与Studio部署与调试的都完全基于http协议,让工作在全球的各地的开发人员,可以方便组成统一的项目团队,便捷实现协同开发。

模型版本管理与团队开发

LiveBOS Studio集成了CVS、SVN,支持并行的分布式团队开发,大大降低了由于需要划分和重新同步结果而产生的复杂性,可以更灵活、有效地利用企业开发资源,减少团队之间沟通成本,提高应用开发的效率和软件质量。

CVS 解决多人合作开发时程序版本控管的问题,是一个并行版本控制系统,它采用C/S模式,它的复杂度和功能性属于中等,是当今最流行的版本控制系统。

SVN作为新一代的开源版本控制工具,在目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等具有更优良特性。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的 HTTP 服务器相结合,实现很多高级的管理功能和安全特性。

上一篇:LiveBOS Server 门户 下一篇:LiveBOS Manager管理工具