# 代码生成

鸡生蛋,蛋生鸡

jweb-adai几乎是由内部阿呆代码生成器生成自己,并完善自己的平台!

FAQ

1. 可以5分钟完成一个多关联表CRUD功能模块吗?
有了代码生成模块,你就可以做到
本模块可根据模板中心的模板结合表模型,可自动生成前后端全栈代码。 支持生成 --> 编译 --> 测试 --> 部署一条龙服务。 对于常见功能开发不用写一行代码简直不要太爽!

2. 为啥代码生成?

  1. 减少重复繁琐的代码编写,提高工作效率,享受快乐生活。
  2. 生成的代码可以进行进一步修改扩展
  3. 模板在手,代码我有!

3. 如何进行代码生成?

  1. 数据库表设计(系统外): 在数据库中设计好表结构
  2. 创建表模型: 在表模型管理功能模块中加载已经设计好的表结构并创建
  3. 配置表模型: 配置表结构字段, 外键关联, 字典关联, 枚举关联, SQL关联等
  4. 部署表模型: 配置好表模型字段后,可进行 生成,预览,编译,测试,最终部署
  5. 创建代码生成器: 创建一个代码生成器,一个代码生成器生成一个功能模块
  6. 配置代码模板与表模型: 配置代码生成器的模板与表模型信息
  7. 生成,预览,编译,测试: 代码生成器进行代码生成,预览,编译,测试
  8. 部署代码
    • 部署编译的代码: 代码测试成功后,可直接部署编译的代码到编译输出目录。
    • 部署生成的代码: 代码测试成功后,如果是开发环境下,可直接部署生成的原代码到IDEA源码目录下。
  9. 代码二次开发: 如果对于生成的代码不满意或者扩展你功能,可对源码进行二次开发

注意

代码生成器关联表模型需要先部署表模型代码才能正确编译生成的代码,否则会报表模型对象找不到

包含子模块有:

  1. 表模型管理:管理代码生成器数据库表模型数据与关系配置
  2. 代码生成管理:根据配置实现代码生成、编译、部署、测试
  3. 模板中心:提供官方模板与自定义模板管理

# 表模型管理

代码生成前,先要把需要操作的表模型创建好, 然后生成 --> 编译 --> 部署. 表模型列表 新建编辑表模型 新建编辑表模型
生成代码,然后编译部署 表模型代码生成操作界面

# 代码生成管理

这里可以管理代码生成器列表, 配置代码生成器, 提供生成 --> 编译 --> 测试 --> 部署一条龙服务

代码生成器列表

注意

代码生成器中:

  1. 文件管理
  2. 角色人员权限
  3. 组织机构
  4. 操作权限
  5. 数据字典
  6. 系统日志

等代码生成器,仅供参考学习。 不要部署代码到本机。因为实际功能模块已经做了功能改造与扩展。
要是误操作了,还原下代码即可。

代码生成界面:

代码生成界面

# 模板中心

管理模板库,可新建、导入、复制、源码编辑、代码生成、预览、编译、测试、部署、下载、升级、删除模板等操作。可浏览官方模板库下载模板包。 根据快速开始篇章的指引,你应该已经可以访问jweb极速开发平台的控制台了,进入模板中心。

null_list

刚开始你将没有任何代码生成模板,你可以从官方模板库 (opens new window)下载模板包导入,也可从头新建一个新的代码生成模板。如何从头创建模板请详见模板开发

template_remote_list

在模板中心,你可以选择一个模板,点击代码生成,进入代码生成引导页面,然后根据提示完成代码生成 --> 编译 --> 测试 --> 部署

code_generate_step_1