代码生成器 中百信微服务软件工厂之重器!

代码生成器


◼ 关于代码生成器

  • 代码生成器是玄武库的核心,贯穿整个软件代码开发的全过程,把涉及到软件开发的各个环节有机的组织在一起,形成软件开发流水线。

  • 代码生成器有机集成:数据库/mysql/rabbitMQ/SVN/jinkens/docker...

  • 开发的过程通过“开发档案”的方式集中呈现。


◼ 第一步:数据库管理:管理表和字段

  • 每个服务的代码生成从数据库设计开始!

  • 可导入已有的数据库表或复数据库表。

  • 可导出数据库设计文档。

  • 灵活配置数据库表的“启用”和“停用”。

  • 一键生成联动字段,例如:行业、地区。

  • 根据业务设置通用字段,方便使用。

  • 数据字段分类管理,字段一次性设置,同时满足数据库设计及开发页面的设。


◼ 第二步:数据库配置(数据源配置)

  • 每个微服务都可以单独配置数据源。

  • 支持数据源类型:mysql,oracle, 达梦等。


◼ 第三步:数据库操作(建表,表的版本管理)

  • 一键建表、一键删表:方便快捷管理操作数据库,随时生成数据库sql脚本并下载。

  • 在线执行sql脚本:无需数据库管理工具,在线即可完成数据库建表建字段。

  • 数据库基线:可用于微服务上线后的版本管理,设置基线后所有数据库表或字段的修改,均会被记录下来。可以为一个微服务设置统一的基线,也可以分别为数据库表设置基线。

  • 字段约束:管理每个表中的唯一约束。


◼ 第四步:业务管理

  • 根据每一个业务表,代码生成器将自动生成增/删/改/查业务,根据建表或字段的选项,会自动生成业务导入、导出业务、工作流业务等代码。

  • 页面化设计各业务的输入和输出,自动生成该业务的代码结构和接口,实现业务标准化管理及代码轻量化管理。


◼ 第五步:生成代码

  • 可一次性生成所有数据库表的代码,也可选择需要的表生成代码,生成的代码通过“代码下载“ 下载下来。

  • 可自定义“文件类型”和“页面类型”。

  • 所有生成代码的过程,均有记录,用于审计和管理。

  • 一次生成的代码同步上传到SVN。


◼ 第六步:部署并启动

  • “部署并启动”第一次部署完成一个微服务的环境部署,此后的部署仅需提交代码即可。

  • 代码上传SVN:每个服务有两个SVN地址,后端和前端代码地址。

  • 创建部署任务:玄武库在jenkins中建一个部署任务,每个微服务部署只执行一次。

  • 执行部署任务:即运行服务端程序,服务启动正确启动后,即完成微服务注册中心“服务注册”。

  • 部署页面模板:页面代码部署到web容器中。

© 2017-2020 北京中百信软件技术有限公司    京ICP备15038990号-6

公司地址:北京市海淀区知春路23号量子银座409室     联系电话:18500557610 18500558617

联系我们