开发工具 | 开发工具是共工开发 APP 的核心工具,将传统写代码的方式解耦为五大模块:定义领域模型、设计 UI 界面、编排应用逻辑、定义工作流、管理角色权限。通过在五个模块内进行的独立设计与组织串联,以实现整个 APP 的搭建。 |
数据源 | 在共工里一个数据源是指数据库的连接信息,可以通过数据源信息连接到外部数据库实例,或者使用共工内置的数据库实例,创建数据源后可在开发工具内使用,用于数据共享或应用发布。 |
运行环境 | 共工应用需发布在一个运行环境上才可访问使用,每个应用可发布至多个环境,便于开发工程中的测试、生产环境区分管理,多环境间数据隔离,每个环境需配置单独的数据源后方可正常使用。用户可为运行环境配置共工内置的数据库实例作为数据源,也可自定义连接外部数据库作为数据源,以实现期望的运行个性化设置。 |
领域模型 | 领域模型是应用程序所使用的信息数据模型的抽象描述,它是应用程序体系结构的中心。应用程序中的每个模块都有自己的领域模型,描述该模块中使用的数据结构。领域模型主要由 3 部分组成:实体、实体属性、实体之间的关联关系。 |
模组 | 模组是将同一业务所涉及到的领域模型、逻辑、页面等资源归类。比如,在一个进销存应用中,进、销、存可以是三个模组,每个模组可以通过导入导出,实现在其他的应用中被复用。 |
实体 | 实体(Entity)是客观存在并可相互区别的事物。就数据库而言,实体往往指某类事物的集合。把每一类数据对象的个体称为实体。 |
实体属性 | 实体的属性是用来描述、量化、限定实体,例如:雇员(姓名,年龄,籍贯)。 |
关联关系 | 两个实体之间的相互依赖和影响关系。数据库表的关联关系有一对多、 一对一、多对多。 |
页面编辑器 | 页面编辑器可以将应用的界面分解至页面结构、数据容器、功能组件,让用户在这些层面上进行定义,从而实现给终端用户使用的应用界面搭建。 |
逻辑 | 共工的逻辑是一种表示代码的直观方式,每一条逻辑就是对一个或多个功能的实现。逻辑设计具有函数式、图形化的编程特点。 |
工作流 | 工作流是共工的一种可视化语言,允许用户构建可扩展的流程,适用于编排相对固定的需要指派给人来完成的任务的流程。工作流能够和共工领域模型、逻辑和页面完全集成。 |
枚举 | 枚举定义一个预定义值的列表,由一个或多个枚举值组成,每个枚举值代表一个选项。 |
Java 扩展 | Java 扩展是用户对业务处理逻辑深层次的自定义实现。通过 Java 扩展,用户可以上传 Jar 包、定义 Java Action,从而在逻辑中进行调用。 |
个人空间 | 针对个人开发者提供的,仅支持个人独自开发的模式。 |
企业空间 | 针对企业开发者提供的合作开发模式。 |