# 代码生成

鸡生蛋,蛋生鸡

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