TaskBuilder低代码开发必须的三种文件—数据模型文件

taskbuilder
• 阅读 58

用TaskBuilder开发的应用系统属于多层架构,也有前端文件和后台服务,但是前后端除了能直接执行的代码文件以外,还多了 设计时 的文件,因为HTML代码和JavaScript代码的结构太复杂,很难精确地还原为可以可视化设计的界面,所以TaskBuilder将可视化设计的前后端文件都保存为了JSON格式的 设计时 文件,以便后续还能用TaskBuilder打开并用相应的图形化设计器查看或继续进行修改编辑。 另外,为了方便在TaskBuilder中进行可视化开发时,能快速获取数据库中表或视图的结构信息,还需要创建数据模型文件。 总之,数据模型文件、后台服务文件和前端页面文件是使用TaskBuilder进行低代码开发必须的三种文件,下面分别对这三种文件进行详细介绍。 3.1数据模型文件 TaskBuilder主要用来开发基于关系型数据库的信息系统,在开发的过程中,经常需要与数据库打交道,为了方便开发者对数据库中的表和视图进行统一的维护和管理,TaskBuilder提供了专门的数据模型设计和管理的功能,可以直接在TaskBuilder里设计表和视图对应的数据模型,然后同步到数据库,也可以将数据库中已有的表或视图导出为数据模型文件。 通过数据模型,一是可以在开发的过程中快速获取表或视图的定义信息,二是可以在数据模型文件中配置一些常用的校验规则和关联关系,以便在对这些表或视图进行操作时能自动进行数据校验和关联更新。 3.1.1数据模型文件的格式 TaskBuilder中的数据模型文件的扩展名为.tdm(Taskmsg Data Model),用来定义应用的数据结构,对应数据库里的表或视图,该文件的实际内容为JSON格式,里面定义的信息包括数据库类型、数据源id、数据对象类型(表或视图)和名称,以及字段信息列表等,字段信息包括字段的名称、数据类型、长度、是否允许为空、默认值是多少等等。在数据模型设计器内,点击底部的“TDM代码”选项卡,即可查看数据模型的JSON代码,如下图所示: TaskBuilder低代码开发必须的三种文件—数据模型文件 3.1.2数据库表的模型设计 如果数据模型对应的是数据库中的表,则打开后的数据模型设计器界面如下图所示:

  • TaskBuilder低代码开发必须的三种文件—数据模型文件 在此可以设置数据模型具体包括有哪些字段,以及各个字段的数据类型、长度、是否是主键、是否非空、是否自动增长、是否唯一、默认值、备注等信息。

3.1.3数据库视图的模型设计 如果数据模型对应的是数据库中的视图,则打开后的数据模型设计器界面如下图所示: TaskBuilder低代码开发必须的三种文件—数据模型文件 在此可以设置数据模型具体由哪些表关联构成,哪个是主表,各个表之间的关联条件,视图有哪些字段,各个字段是属于哪个表的,另外,还可以设置查询条件、分组条件和过滤条件。 3.1.4数据模型的双向同步 如果在数据库里修改了表或视图,可以点工具栏上的“从数据库同步”按钮将改动同步到数据模型文件中,如果在数据模型设计器中修改了数据模型,可以点工具栏上的“同步到数据库”按钮将改动同步到数据库。 3.1.5查看数据模型基本信息 在数据模型设计器内,点击底部的“基本信息”选项卡,即可查看当前数据模型的基本信息,如下图所示: TaskBuilder低代码开发必须的三种文件—数据模型文件 在此可以查看数据模型的文件名、数据源ID、数据库类型、数据对象类型、同步状态和模型备注,其中,模型备注可以设置和修改,如果设置了备注,则在项目资源管理器的数据模型列表里,该模型文件名后面会显示备注信息。 3.1.6查看创建模型的DDL语句 在数据模型设计器内,点击底部的“创建模型DDL”选项卡,即可查看创建该数据模型的DDL SQL语句,如下图所示: TaskBuilder低代码开发必须的三种文件—数据模型文件 点击工具栏上的“复制SQL”按钮,然后粘贴到其他数据库管理工具内执行,即可在其连接的数据库内创建当前数据模型定义的表或视图。 3.1.7使用数据模型的必要性 有同学可能会问,既然数据模型文件里保存的都是表或视图的信息,那进行以上操作时,为什么不直接从数据库里获取表或视图的信息呢?主要有以下几个原因: 性能:数据模型文件的内容会被缓存到内存中,需要使用时可以直接从内存读取,比从关系型数据库查询要快得多; 扩展性:数据模型文件里可以添加一些数据库里没有的信息,例如数据模型所属的数据源、多个表之间的关联关系、字段的扩展校验规则等; 兼容性:数据模型文件是一个中性的文件,理论上可以适配任擎支持的任何数据库。 总之,数据模型是使用TaskBuilder进行低代码开发所需的最基础信息,也是必须的信息,用TaskBuilder开发应用的第一步就是先创建好数据模型,否则后续的工作都无法进行。

点赞
收藏
评论区
推荐文章
taskbuilder taskbuilder
1个月前
TaskBuilder简介
1、TaskBuilder的定位随着这两年“低代码”概念的火爆,现在市面上出现了很多所谓的零代码和低代码开发平台,其中有大厂商建设的云平台级低代码,涵盖的范围很广,也有专注某些领域的低代码,例如建站、小程序开发、APP开发、可视化大屏、数字孪生、物联网组态
taskbuilder taskbuilder
1个月前
TaskBuilder支持的三种开发模式
1多层分离的低代码开发模式TaskBuilder最有特色的开发模式就是多层分离的低代码开发模式,该模式既可以通过组件化、图形化、向导化等多种手段大幅降低应用开发的难度,相对纯代码开发来说,要容易很多,但由于采取了多层分离的模式,每一层都可以单独进行精细化设
taskbuilder taskbuilder
1个月前
任擎服务器Windows版安装配置
任擎服务器Windows版安装配置用TaskBuilder开发的应用,必须先安装和配置好任擎服务器,因为要通过任擎解析和编译tfp页面,而且,任擎也可以作为Web服务器和后台应用服务器,负责接收和响应静态文件请求(html、css、前端js和图片等),解析
taskbuilder taskbuilder
1个月前
TaskBuilder主界面介绍
TaskBuilder主界面介绍TaskBuilder的主界面分为如下图所示的7个区域:这7个区域的作用简要介绍如下:2、服务器设置:在此查看和设置任擎服务器的信息。应用系统的代码都是保存在任擎服务器上的,TaskBuilder必须连接任擎服务器才能进行相
taskbuilder taskbuilder
3星期前
文件同步工具
在进行软件开发时,开发者一般会在自己电脑上搭建一个开发环境,先在自己电脑上进行开发和测试,没有问题后,再通过远程桌面、ftp或其他工具把代码发布到正式服务器上。为了方便开发者同步本地开发环境和正式服务器上的文件,TaskBuilder提供了一个文件同步工具
taskbuilder taskbuilder
3星期前
TaskBuilder内设置任擎服务器
TaskBuilder内设置任擎服务器在使用TaskBuilder进行软件开发时,必须要先连接到任擎服务器(后续文档所说的服务器如果不特别注明,皆指任擎服务器)才能继续操作,因为使用TaskBuilder开发所需的数据模型、后台服务和前端页面等文件都存放在
taskbuilder taskbuilder
3星期前
TaskBuilder系统标签栏和系统状态栏
TaskBuilder系统标签栏和系统状态栏使用TaskBuilder进行开发时,有一部分操作界面是以对话框的形式显示的,因为这些界面里要显示的内容相对比较少,例如创建各种资源文件的向导界面,而其他大部分功能的操作界面都是以标签页的形式显示在TaskBui
taskbuilder taskbuilder
2星期前
创建学员信息数据模型
3、创建学员信息数据模型使用TaskBuilder开发应用的第一步就是先创建数据模型,数据模型是用来存储应用数据结构的文件,可以定义各项业务数据有哪些字段,每个字段的数据类型、长度、是否为空等,TaskBuilder提供了一个可视化的数据模型设计器,可以不
taskbuilder taskbuilder
3天前
前端文件和后台服务的概念
多层架构的应用系统里文件会分为前端文件和后台服务,这两类文件的具体含义如下:2.1前端文件在Web浏览器、手机APP或微信小程序等客户端软件中运行的代码(包括HTML、JavaScript和CSS等)或图片、音视频等资源文件统称为前端文件,用来填报和展示信
taskbuilder taskbuilder
3天前
TaskBuilder低代码开发必须的三种文件—后台服务文件
本文所说的后台服务(Service)是指在服务器电脑上由任擎(tasgine)软件执行的代码,它可以根据客户端发送的请求数据,进行数据库增删改查、数据导入导出、文件上传下载、文件读写等操作,并向客户端返回处理结果。后台服务运行时是没有界面的,占用的是服务器
taskbuilder
taskbuilder
Lv1
免费开源的企业级低代码开发工具,研发团队任讯信息参与低代码国家标准编制
文章
33
粉丝
0
获赞
0