关于度量快速开发平台(创建数据表,业务表)
转眼之间,我已在度量工作了20天,在这20天中,不多不少,有些收获。
前十天,在无尽的学习当中,熟悉快速开放平台,看文档,听同事讲解之后,做练习,十天下来,
对于这个平台已熟悉的差不多了,我不得不说这个平台的强大。
一、平台简介
快速开发平台主要分为两种模式。一种是引擎模式,一种是生成源代码模式。在度量快速开发平台中,这两种模式都使用到了,但是生成源代码模式在度量快速开发平台里面得到了不一样的体现,更大幅度的提高了效率。
我们在平台中不管用什么方式构建(在平台中开发我们称之为构建)出来的应用(在平台中我们把根据实际业务构建出来的功能模块称之为应用),最终我们是要让用户使用的,也就是说,用户需要有一个地方能 打开我们在平台中构建出来的应用,所以度量快速开发平台的做法是通过配置菜单的方式来实现(当然配置 的每个菜单都是受权限控制的),每一个菜单都对应一个应用。在平台中配置的每一个菜单都是我们在平台中通过不同的模式构建出来的应用,那么我把在平台中的构建模式分为以下5中模式:智能窗体开发、表单工作流开发、高级工作流开发、报表开发、扩展开发
二、数据库维护(数据库)
我们都知道,创建一个窗体,需要数据库,那么这个数据库维护就用来创建数据表。在平台的开发工具一个菜单的名字叫“数据库维护”,右键点击默认(default),新建表。如图:
我们对数据库维护下的数据表进行配置时,有两列分别叫“字段名”和“实际名”(如下图):
字段名:也就是数据表字段的别名(Alias),平台构建中有设置业务表的情况时,系统就会显示字段的别名,当然前提是设置的业务表中的SQL语句没有使用例如“AS”这种关键字再次命名别名的。
实际名:也就是数据表字段名称,比如你写一句SQL语句那么就得用这个名称来查询。
数据表就这样创建好了。
三、业务表维护(业务表)
这个概念是相当重要的,因为在平台的构建中我们肯定会使用的很平凡。有开发经验的人都知道,当我们在使用一些控件开发的时候,有的控件是需要绑定数据源的,例如我们使用的GridView这个网格控件,它就需要指定一个数据源,也就是绑定一个DataTable。在平台里面原理也是差不多的,所有的部件(平台里面需要绑定业务表的称之为部件,非绑定业务表的称之为控件)也需要绑定一个数据源,但是平台叫绑定业务表,每个业务表是一句SQL语句组成,这个SQL语句可以复杂也可以简单,平台会通过这个SQL语句查询得到一个DataTable,然后这个DataTable就会与部件绑定。
也就是说业务表就是一个装SQL语句的容器,部件与业务表绑定,使用时就会根据业务表里面的SQL语句查询出表结构以及内容并且自动生成界面显示出来。创建业务表(如图)
点击保存。
业务表其实还分为“只读业务表”与“读写业务表”。
只读业务表:就是只有查询作用,不能根据这个业务进行写数据操作。比如在绑定只读业务表的部件中使用保存数据的方法(SaveData)就会提示错误。一般这类业务表可以自定更复杂的SQL语句。如图:
读写业务表:可以有查询作用,还有写数据的作用。比如在绑定读写业务表的部件中是可以直接调用保存数据的方法(SaveData),把界面上的数据直接提交到数据库表里面。一般这类业务表都是对一个数据表进行操作,都是通过界面勾选的方式来自动生成SQL,不允许自定义。如图:
数据表和业务表都创建好了,下面就可以创建窗体了。