点击系统侧边栏里的项目图标
,会在系统资源列表里显示当前任擎服务器上所有项目的各种资源列表,包括数据模型、后台服务、前端文件、数据表单和微信小程序等。
项目资源管理器用来对开发者自己开发的软件项目进行管理,这里的“项目”是指仅供开发者自己或开发者指定的特定用户使用、不需要发布到任讯应用市场让公开市场上的其他客户下载安装和使用的应用系统。
点击项目资源管理器顶部工具栏上的蓝色加号按钮,可以打开新建项目的对话框,如下图:
输入项目代码和说明后,点击确定按钮,即可创建一个新的项目。
在任擎安装包中默认提供了以下几个项目:
sys:该项目为任擎服务器内置的后台管理系统,不能删除,如果要个性化修改该项目中的相关文件,请在修改后进行备份,否则后续升级可能会被覆盖。
demo:该项目是我们为开发者提供的各种功能的演示示例,供开发者参考。
ProjectMaster:该项目为一个简单的进销存系统的示例,目的是为了展示TaskBuilder的相关功能,并不是完全按照完善的进销存管理系统的要求进行开发的,功能非常粗糙,还有很多细节不完善,所以仅供参考,不要用于实际的业务管理。
在项目资源列表里,各种资源采取树形结构显示,可以层层展开查看,项目为一级节点,在每个项目下面,包含以下几个子节点:
2.2.1数据模型
在此可以统一管理当前项目的数据模型,数据模型对应的是数据库中的表或试图。通过数据模型文件,一是可以在开发的过程中快速获取表或试图的相关信息,二是可以在数据模型文件中配置一些常用的校验规则和关联关系,以便在对这些表或视图进行操作时能自动进行数据校验和关联更新。
各个项目的数据模型文件的存储路径为:tasgine/app/项目代码/model。
点击项目 数据模型 节点右侧的加号图标,可以新建模型文件夹,可以新建表或视图,也可以从数据库导入已有的表或视图:
点击项目的 数据模型 节点,可以展开该节点查看里面已创建好的模型文件夹和模型文件列表,如下图所示:
点击文件夹右侧的加号,可以继续在该文件夹中创建子文件夹,或新建、导入数据模型。
数据模型文件的扩展名为.tdm(TaskMsg Data Model的简称),这是 TaskBuilder 特有的一种文件格式,支持用 TaskBuilder 进行可视化编辑和设计。
点击数据模型文件可以打开 数据模型设计器 对该文件进行编辑设置,如下图所示:
后续文档会对 数据模型设计器 进行详细介绍,在此就不再深入解析。
2.2.2后台服务
在此可以统一管理当前项目的所有后台服务程序,后台服务是指在服务器主机上由 任擎 软件加载和运行的代码,主要用来连接数据库软件,实现增删改查等操作,另外,也可以实现服务器端文件的读写,连接其他系统实现数据交换等。
各个项目的后台服务文件的存储路径为:tasgine/app/项目代码/service。
点击项目 后台服务 节点右侧的加号,可以打开 后台资源创建向导 窗口,使用该向导可以创建后台文件夹和各种类型的后台服务:
点击项目的 后台服务 节点,可以展开该节点查看里面已创建好的文件夹和文件列表,如下图所示:
点击文件夹右侧的加号,可以继续在该文件夹中创建子文件夹,或新建后台服务。
后台服务文件支持js和tbs两种格式,js格式是JavaScript源代码格式,如果在项目资源列表里点击js格式的后台服务文件,则会打开 js代码编辑器 ,如下图所示:
tbs格式(TaskMsg Background Service的简称)是TaskBuilder特有的一种文件格式,支持用TaskBuilder进行可视化编辑和设计。点击tbs格式的后台服务文件,可以打开 后台服务设计器 对该文件进行编辑设置,如下图所示:
2.2.3前端文件
在此可以统一管理当前项目的各种前端文件,前端文件是指在用户浏览器中加载和运行的代码文件,主要用来录入和展示数据等,需要与后台服务配合,实现各种数据的提交和显示。
各个项目的前端文件的存储路径为:tasgine/web/app/项目代码。
点击项目 前端文件 节点右侧的加号,可以打开 前端资源创建向导 窗口,使用该向导可以创建前端文件夹和各种类型的前端文件。
点击项目的 前端文件 节点,可以展开该节点查看里面已创建好的文件夹和文件列表,如下图所示:
点击文件夹右侧的加号,可以继续在该文件夹中创建子文件夹,或新建前端文件。
前端文件包括html、css、js、tfp等多种代码文件和jpg、png等图片文件。其中,tfp格式(TaskMsg Front Page的简称)是TaskBuilder特有的一种文件格式,支持用TaskBuilder进行可视化编辑和设计。点击tfp格式的前端文件,可以打开 前端页面设计器 对该文件进行编辑设置,如下图所示:
点击图片文件节点时,会打开 图片浏览器 ,如下图所示:
点击html、css、js等代码文件的节点时,会打开 代码编辑器 ,界面与上面后台服务里点击js格式的后台服务后打开的代码编辑器基本一致,只是少一个“测试”按钮,因为没有专门的前端代码测试工具。
2.2.4数据表单
在此可以统一管理当前项目的数据表单,数据表单文件的扩展名为tdf(TaskMsg Data Form的简称)。使用数据表单可以实现“零代码”开发,因为数据表单将数据模型、UI界面和前后端业务逻辑全都结合到一起了,只要设计完表单界面,就会自动生成对应的数据模型,不需要事先创建,而且,在设计数据表单界面时,也可以配置各种校验规则,实现简单的业务逻辑校验。
相对前面介绍的“数据模型+后台服务+前端页面”各自分别配置的这种“低代码”开发方式,使用数据表单开发会更加简单便捷,但也正是因为其各层高度耦合,无法单独对某一层进行非常细致的设定,决定了其只适合开发一些相对简单的应用,不适合开发非常复杂的业务系统。
各个项目的数据表单文件的存储路径为:tasgine/app/项目代码/tdf。
点击项目 数据表单 节点右侧的加号,会弹出菜单,可以选择新建数据表单文件夹或新建数据表单,新建数据表单对话框界面如下:
输入文件名和页面标题后,点确定,即可创建一个新的数据表单,并会打开数据表单设计器显示该表单的设计界面,如下图所示:
在此可以设计表单的界面,具体如何使用后续会有详细介绍。
2.2.5微信小程序
在此可以统一管理当前项目的微信小程序的相关资源文件,一个项目可以创建多个小程序,每个小程序里面又可以包含多个文件夹和wxfp文件,wxfp(WeiXin Front Page的简称)文件是TaskBuilder特有的一种文件格式,用来设计微信小程序的界面,支持在TaskBuilder中可视化编辑,可以与TaskBuilder开发的后台服务配合,实现完整的、基于C/S模式的、复杂的微信小程序应用。
各个项目的微信小程序文件存储路径为:tasgine/minisrc/项目代码。
点击 微信小程序 节点右侧的加号,可以打开 新建微信小程序 窗口,在该窗口内输入小程序相关的信息,即可创建微信小程序应用,如下图所示:
在TaskBuilder里创建微信小程序之前,需要先去 微信公众平台 注册开通微信小程序账号,把该账号的AppID和AppSecret输入到上面的窗口内,才能完成新建;否则如果在这里随意输入AppID和AppSecret,在后续打包发布小程序时,是无法通过 微信公众平台 验证的。如何进行微信小程序的开发,后续文档会有详细介绍,在此就不深入解析。