生成代码

1. 基本功能 1.基本功能

1.1. 选择生成 1.1. 选择生成

  • 平台支持单个或多个业务对象生成代码,其中只有主业务对象才可以生成代码。
  • 平台支持单、多线程生成代码,默认是多线程生成代码
  • 平台支持查看生成代码过程的日志记录
  • 平台支持一键校验功能,检验业务对象的基本配置是否正确。
  • QQ截图20191108114645

    1.2. 生成前台代码1.2. 生成前台代码

    平台支持只生成前台代码。
    QQ截图20191108111231

    1.3. 生成后台代码 1.3. 生成后台代码

    平台支持只生成后台代码。
    QQ截图20191108111249

    1.4. 按名称列表批量生成1.4. 按名称列表批量生成

    平台支持按名称列表批量生成代码,多个业务对象之间用英文逗号隔开。
    QQ截图20191108111805

    2. 配置方法 2. 配置方法

  • 5.7.0.0以上版本默认支持所有生成的后端代码是有格式化的。
  • 5.7.0.0以上版本支持查看日志功能。
  • 5.7.0.0以上版本支持一键校验功能。
  • 目前支持的校验逻辑有:
    可视化布局上,布局或者是布局元素上所填的业务对象不存在
    可视化布局上,布局元素上配置的属性字段在业务对象中不存在
    属性定义页签中控件类型为【联想控件】,但是没有配置搜索帮助
    搜索帮助配置的搜索帮助明细字段在对应的业务对象被删除
    属性定义页签中控件类型为【下拉框】,但是没有配置数据字典
    业务对象有业务类型,业务对象下的页签业务类型中没有配置数据
    可视化布局上,按钮上配置的方法在业务对象中不存在
    可视化布局上,配置的子对象被删除或者是不存在
    子对象关系中,关系字段未配置
    子对象关系中,属性名没有填写
    子对象关系中,子对象配置为【普通子对象】,表格维护方式和保存方式未填写
    校验页签中,配置校验的属性字段在属性页签中被删除
    业务对象中,属性定义中未配置key
    业务对象属性定义中的联想控件配置了动态过滤,但是目标字段在对应的搜索帮助的明细中不存在
    业务对象属性定义配置里动态过滤,但是没有配置搜索帮助
    业务对象基本信息中的功能模块、java路径、页码、表名、描述和每页记录数未填写情况
  • 2.1. 选择生成 2.1. 选择生成

    1. 对象建模–业务对象–业务对象管理:点击【查询】按钮,选择一个或多个主业务对象,然后点击【选择生成】按钮。
      QQ截图20191108113138
    2. 在选择生成界面,展示业务对象生成代码的产物结构。
      QQ截图20191108113314
    3. 平台默认开启多线程生成代码功能。生成代码前,可以先进行校验,检验配置是否正确。点击【一键校验】按钮,正确则提示校验完成;
      QQ截图20191108104948
      如果配置有误,提示具体的错误信息。
      QQ截图20191108105507
    4. 如果要查看生成代码日志,要将显示日志复选框勾上。生成完代码后,将鼠标移到【日志查看】按钮上,便可实时查看当前生成文件的日志输出。下图为生成TestCaseNewHot101时的日志输出,其中第一个【】表示这条日志的层级,第二个为【】模板文件名,调用方法名。
      QQ截图20191108113658
      QQ截图20191126100545

    2.2. 生成前台代码2.2. 生成前台代码

    1. 对象建模–业务对象–业务对象管理:点击【查询】按钮,选择一个或多个主业务对象,然后点击【生成前台代码】按钮。
      QQ截图20191108134441
    2. 生成代码成功后,登录FTP下载代码,只有前端WebContent目录下的文件。
      QQ截图20191108134822

    2.3. 生成后台代码 2.3. 生成后台代码

    1. 对象建模–业务对象–业务对象管理:点击【查询】按钮,选择一个或多个主业务对象,然后点击【生成后台代码】按钮。
      QQ截图20191108134615
    2. 生成代码成功后,登录FTP下载代码,只有后台src目录下的文件。
      QQ截图20191108135228

    2.4. 按名称列表批量生成2.4. 按名称列表批量生成

    1. 对象建模–业务对象–业务对象管理:点击【查询】按钮,然后点击【按名称列表批量生成】按钮,在弹出窗上填写业务对象名称,多个个业务对象之间用英文逗号隔开,输入完,点击生成代码按钮。
      QQ截图20191108111343
      QQ截图20191108111805

    3. 常用扩展 3. 常用扩展

    4. 版本更新 4. 版本更新

    5.7.0.0,2019.08.14

    优化

  • 云平台生成的代码,进行格式化化输出——5.7.0.0以上版本默认支持
  • 新特性

  • 【生成代码日志】一键校验功能