
Foxnic-Web
文章平均质量分 91
LeeFJ@2022
这个作者很懒,什么都没留下…
展开
-
Foxnic-Web 代码生成 (10) —— 生成菜单与授权
模块代码生成之后,我们需要为配置菜单。配置菜单是一系列的过程,包括创建资源、创建菜单并关联资源,并将菜单授权给指定的角色。本文中的示例代码均可在foxnic-samples: 用于展示和提供 Foxnic 相关的示例工程和代码项目中找到,本文对照 webfull 项目讲解。原创 2023-01-13 14:38:21 · 239 阅读 · 0 评论 -
Foxnic-Web 代码生成 (9) —— 文件覆盖与扩展
之前的文档中我们曾多次提及,Foxnic 的代码生成是迭代式的,当表结构变化后,需要重新生成相关的代码。例如某表增加了一个字段,那么对应的表结构元数据需要重新生成。此外,为了维护新加的字段也需要重新生成模块代码。这个时候,如果模块代码已经被开发人员修改,默认情况下,重新生成代码会覆盖开发人员修改过的代码。为了能够反复生成大多数的模块代码 Foxnic 设计了一套机制,尽可将影响降到最低。本文中的示例代码均可在foxnic-samples: 用于展示和提供 Foxnic 相关的示例工程和代码。原创 2023-01-13 13:13:02 · 207 阅读 · 0 评论 -
Foxnic-Web 代码生成 (8) —— 配置列表页
列表页面主要包含了顶部的搜索区域和表格区域,搜索区域有点类似表单,配置上可能存在相似之处。本篇我们就来了解一下,在代码生成时的列表页呈现方面,我们可以做点啥。本文中的示例代码均可在foxnic-samples: 用于展示和提供 Foxnic 相关的示例工程和代码项目中找到,本文对照 webfull 项目讲解。原创 2023-01-13 10:51:18 · 197 阅读 · 0 评论 -
Foxnic-Web 代码生成 (7) —— 配置表单页
我们之前已经介绍了字段的通用配置和字段的表单组件配置,这些配置仅限于单个字段。由于 Foxnic-Web 的模块页面以打开窗口的方式呈现表单内容,自然就会有对表单窗口的控制,以及表单字段布局的控制。本篇我们就来了解一下,在代码生成时的表单呈现方面,我们可以做点啥。本文中的示例代码均可在foxnic-samples: 用于展示和提供 Foxnic 相关的示例工程和代码项目中找到,本文对照 webfull 项目讲解。原创 2023-01-13 09:29:31 · 186 阅读 · 0 评论 -
Foxnic-Web 代码生成 (6) —— 配置字段的表单组件
上一篇中我们讲述了字段配置的通用项,本篇将详细介绍字段的表单编辑器配置。针对不同的表单编辑器,可以指定不同的代码生成参数。默认情况下,代码生成会根据表字段的类型等信息自动匹配一个表单组件。当然,开发人员也可以手动指定每个字段的表单组件类型。虽然表单组件是呈现在表单界面的,但是它的设置同样会影响搜索区域对应的条件输入框。搜索区域的条件输入框组件按一定的规则与表单组件对应。本文将逐个介绍表单组件以及它们的代码生成配置项。本文中的示例代码均可在。原创 2023-01-12 14:47:29 · 171 阅读 · 0 评论 -
Foxnic-Web 代码生成 (5) —— 配置字段的通用项
字段的配置是代码生成的核心。一个字段在界面上出现的位置有三个:表单、表格、表格的搜索区域,且这三个位置可能存在一定的相关性。字段配置就是要对某个字段在这个三个位置的表现形式和功能特性进行配置,从而生成符合业务需求的代码。本文中的示例代码均可在foxnic-samples: 用于展示和提供 Foxnic 相关的示例工程和代码项目中找到,本文对照 webfull 项目讲解。原创 2023-01-12 11:48:08 · 152 阅读 · 0 评论 -
Foxnic-Web 代码生成 (3) —— 配置模型
Foxnic-Web 对模型体系进行了简化,默认创建 PO 和 VO 类,且 VO 继承自 PO。其它代码基于 PO 和 VO 实现。当然开发者也可以按需自定义模型,但自定义模型并不建议手动创建,而是通过代码生成工具进行创建。代码生成配置类的 configModel 方法将全部的模型配置集中于此,方便站在全局的高度理解与分析模型。开发者不必关心新建的模型应该放在哪个包下面,这些在代码生成配置上都已经定义,无需时时关注。原创 2023-01-12 09:58:00 · 252 阅读 · 0 评论 -
Foxnic-Web 代码生成 (2) —— 实现代码生成配置类
在上一节,我们已经讲述了代码生成的基本步骤,但是对细节部分并未展开。利用 Foxnic-Generator 包进行代码生成的方式是多种多样的,我们这里提到的配置类这是其中一种,例如 在 Foxnic-EAM 项目里,有很多的代码生成非使用配置类来完成的。我们优先选择配置类讲解,显然配置类有其优势。首先,配置类按数据表隔离,一数据表一模块一个配置类。其次,在配置类内部,按配置对象的不同,分别在不同的方法内进行配置代码的编写。原创 2023-01-11 15:46:26 · 243 阅读 · 0 评论 -
Foxnic-Web —— 构建与部署应用
Foxnic-Web 是标准的 Maven 项目,所有针对开发环境的搭建、项目构建需要开发者对 Maven 有一定的了解。Foxnic-Web 构建时可以直接在开发工具上构建,可以在外部使用命令行构建。自然而然地,Foxnic-Web 完全可以其它 CD/CI 工具进行构建。本文主要探讨的主题是通过 Maven 命令构建项目,其它 CD/CI 工具不做展开。本文中的示例代码均可在foxnic-samples: 用于展示和提供 Foxnic 相关的示例工程和代码项目中找到。原创 2023-01-06 11:25:42 · 1078 阅读 · 0 评论 -
Foxnic-Web 中数据权限的使用
环境变量在数据权限内部进行逻辑判断和SQL的变量代入时使用。环境变量可分为全局环境变量和本地环境变量。全局环境变量注册后,可在整个应用内部使用。本地环境变量注册后,仅在对应的模块范围内使用,本地环境变量通常与 Po 来划分,即在对应的 Po 查询 Service 中可以使用。注册全局环境变量本地环境变量数据权限代码,全局唯一,会在 java 代码中代入,以指定使用哪个数据权限规则。用于指定查询的对象,Po 类型的完全限定名。在系统的找到,数据权限,并进行配置:以“”,从字面理解,流程查询范围框定在。原创 2022-12-02 15:29:18 · 183 阅读 · 0 评论 -
Foxnic-Web 实现单点登录(SSO)
所谓单点登录(Single Sign On),简称为 SSO,就是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。原创 2022-12-02 15:09:50 · 357 阅读 · 0 评论