快程业务构建平台开发教程>基础篇>第二章 初识快程平台

和一般的开发工具不同,快程业务构建平台不是一个安装在开发人员桌面的软件。使用快程业务构建平台开发出来的软件产品也是直接运行在该平台中的。快程业务构建平台由服务端和客户端两大部分组成。在服务端中不但保存着应用的配置信息,同时也负责在应用运行时按照开发人员的配置要求对数据进行处理。快程业务构建平台的客户端提供浏览器和专用客户端(QDesktop)两种类型,所提供的操作方式基本类同,对用户没有操作上的障碍。
[总体架构图]
 
快程业务构建平台的服务端采用JavaEE框架,可运行在Tomcat、JBoss、WebSphere、WebLogic等各种JavaEE容器中。由于采用了Hibernate作为ORM工具,快程业务构建平台支持MySQL、SQL Server及Oracle等多种数据库。在服务端我们并不需要关注太多内容,一旦安装完成即可使用,关于服务端的插件我们将在“高级篇”中进行详细说明。
 
在了解快程桌面客户端之前让我们先来看一下快程的登入界面。
[快程登入界面]
 
在快程的登入界面中首先是一个服务器地址,服务器的地址与浏览器中的地址是一样的,具体要根据快程服务器的部署来定。除了用户账号、用户密码等常用的输入项之外,在快程登入窗口中多了一项登入区域,这是由于快程业务构建平台是支持多域管理的。各个域之间的用户、权限以及数据都是相互独立的,在实际应用中同一个快程业务构建平台可以为多个企业服务,每个企业对应一个域,这样在企业用户登入时必须输入该企业的标识即登入区域。
在登入到快程桌面后,我们会看到如下主界面:
 
[快程桌面]
 
 
1.4     快程业务构建平台的安装
快程业务构建平台的安装非常简单,从快程快客网上下载完快程安装包并将其解压到安装目录,运行QSAdmin配置服务端口、数据库端口以及其他相关参数,也可以采用默认参数。在快程安装包中包含了Tomcat、MySQL、JRE以及其他相关的工具软件,并且在快程安装包中的MySQL数据库中已经完成了初始化工作,因此只需点击QSAdmin中的“启动所有服务”,即可完成快程平台所需服务的启动。服务启动成功后需要对产品进行激活,可使用QDesktop连接刚才启动的服务,QDesktop可以在快程快客网上在线安装。打开QDesktop,输入服务地址,地址格式为:http://快程服务所在地址或IP[:端口号],如果在QSAdmin中Web服务的端口采用80端口,则端口号不需要输入(如:http://localhost);新系统的用户名和密码为administrator/admin,点击确认登入系统。在首次登入时系统会打开激活窗口,要求输入用户基本信息和激活码,点击激活按钮完成产品激活。激活成功以后需要重新启动QDesktop,但不需要重启服务端。
 
快程业务构建平台的权限管理体系是采用“用户——角色——权限”模式来实现的,我们可以打开系统管理菜单,进行“用户管理”界面。
[用户管理菜单]
[用户管理界面]
在用户管理界面中可以建立部门结构,每个部门下面可以建立用户帐户和角色。
1.6     域管理体系
快程业务构建平台支持多域管理,每一个域拥有独立的用户、权限和数据。快程业务构建平台默认拥有一个主域,可以在主域下建立多个子域。
 
 
1.7     业务应用运行界面
我们通过一个实例来看一下使用快程业务构建平台构建出来的业务应用软件。快程构建的业务应用软件也是运行在快程桌面中的,通过快程桌面上的顶部菜单或者桌面图标打开业务应用的运行界面,如下图:

 

业务应用运行界面
 

报表界面

 
在业务应用运行界面中菜单栏可以在左侧,也可以在顶部,菜单可以分成任意级别,每项菜单可以指向数据查询界面、报表界面或者定制的Web页面。在数据查询界面中可以加入树型控件、查询控件等,控件的布局可以根据需要进行调整。在报表界面中可以加入文本框、表格、统计图表、图片、超链接等多种元素。
       快程桌面中的表单是根据数据内容来确定的,可以通过可视化配置快速实现表单的设计,如下图:

 

表单界面
在表单中除了常用控件之外,也可也嵌入子查询,用于管理拥有主子关系的数据。
 
工作流程图

快程业务构建平台通过工作流设计实现数据之间的流转,工作流通过角色确定执行的人或者部门,通过任务节点之间的连线确定表单提交的方向。

 

1.8     业务应用配置步骤

在快程业务构建平台中构建应用首先要建立业务应用项,业务应用项是快程业务构建平台中应用配置的基本单位,只有在业务应用项中才可以建立实体、表单、查询、报表、工作流等其他配置元素。每一个业务应用项必须指定一个唯一的标识,用于区分不同的业务应用。在业务应用配置完成后可以将整个业务应用导出,也可以将导出的业务应用导入到新的环境中。

实体是业务应用中最主要的配置元素,是业务应用的存储单位,我们可以将实体理解为数据库表,而实际上它与数据库表结构也是一一对应的,所不同的是实体被赋予了业务元素,而数据库表只是实体的存储形式。在实体中可以建立多个属性,同样,实体的属性与数据库字段之间存在对应关系,但不是所有属性与字段都是一一对应的,这会在下一章中详细说明。实体结构建立后我们就可以建立表单了,表单中的控件与实体属生一一对应,控件的类型也是根据实体属性的类型来确定。表单的建立过程是完全图形化的,表单建立后实体的创建、编辑、查看就有相对应的界面了。对实体的管理需要继续配置一个查询界面,在查询界面中我们可以指定实体的查询输入条件、查询的逻辑关系、实体显示的属性以及对实体进行管理的工具栏按钮等元素。这些过程也全部是以图形化的方式实现的。最后,我们只需要将这些界面与特定的菜单相关联,就可以运行配置好的应用了。首次运行前需要发布一下业务应用,这时快程业务构建平台会根据该业务应用中的实体结构建立相关的数据库表结构,而实体对象的创建、查询、编辑、删除等功能在配置完成好就可以使用了,整个过程不需要写一个代码,不需要编译。以上步骤都会在接下来的几章中详细说明,我们将通过一个实例来讲解快程业务构建平台的无代码开发过程。