同步操作将从 皇叔/elegent-builder(代码生成器) 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
《黑马架构师》一款由传智播客旗下高端IT教育品牌“黑马程序员” 自主研发并开源的“代码生成器”。用户只需建立数据库表结构,简单的几步操作就可以快速生成可以运行的一整套代码,可以极大地缩短开发周期,降低人力成本。《黑马架构师》内置了当前java和前端主流的架构模板,如SSM+dubbo 、springBooot+springCloud+springData 、前后端分离的vue+elementUI 模板、swagger API模板、数据库文档模板等。 用户通过自己开发模板也可以实现生成php、python、C# 、c++、数据库存储过程等其它编程语言的代码。
《黑马架构师》虽然内置了几款当前主流的架构模板,但有可能不是你所需要的架构,所以你学习了本教程后,就可以通过制作模板,随心所欲地扩展《黑马架构师》,一劳永逸,让它变成你手中的开发利器。即便是一个工程几百个表,也可以瞬间完成基础代码的构建!当别人在加班敲代码的时候,你可以在家喝茶、睡觉。
替换符 :形式为[替换符名称] ,是模板中的最小单位符号,用于生成动态的内容。例如[table]代表表名称。
工程模板 : 工程模板是整个程序的主体架构。
表级模板:当你需要循环生成和表相关的内容时,需要设置表级模板。
列级模板:当你需要循环生成和列相关的内容时,需要列级模板。
模板文件:即需要动态产生内容的,包含替换符的文件。扩展名为java、jsp、html、xml等常用的名称的文件,默认为模板文件,其它文件如果让本系统识别为模板文件,在扩展名后添加 (TFILE) 。
如果你学会了这些替换符,那么你就学会了一大半啦。有哪些替换符呢?我们这里罗列一下:
替换符 | 含义 | 替换后举例 |
---|---|---|
[project] | 工程英文名称 | qingcheng |
[package] | 包名,至少需要3级 | com.qingcheng.goods |
[path_1] | 1级包名 | com |
[path_2] | 2级包名 | qingcheng |
[path_3] | 3级包名 | goods |
[path_n] | n级包名 n是具体的数字 | |
[path_all] | 包名转目录 | com/qingcheng/goods |
[projectComment] | 工程中文名称 | 青橙电商平台 |
[author] | 工程建立者 | 黑马刘皇叔 |
[db] | 数据库名称 | qingcheng_goods |
[dbuser] | 数据库用户名 | root |
[dbpassword] | 数据库密码 | 123456 |
替换符 | 含义 | 替换后举例 |
---|---|---|
[table] | 小写的表名 | tb_goods_item |
[Table] | 首字母大写的并去除了前缀的表名 | Goods_item |
[table2] | 小写表名,去除前缀,驼峰格式 | goodsItem |
[Table2] | 大写表名,去除前缀,驼峰格式,通常用于生成实体类名 | GoodsItem |
[comment] | 表备注 | 商品 |
[key] | 主键字段名 | goods_id |
[key2] | 驼峰处理的主键字段,通常用于实体类属性 | goodsId |
[keyType] | 主键类型 | Integer |
其中[Table]和[Table2]可以写在模板名称上,用于根据表名称循环生成代码。
替换符 | 含义 | 替换后举例 |
---|---|---|
[column] | 未经处理的原字段名称 | goods_name |
[Column] | 字段名称大写开头 | Goods_name |
[column2] | 字段名称,小写开头,驼峰处理 | goodsName |
[Column2] | 字段名称,大写开头,驼峰处理 | GoodsName |
[type] | 编程语言的类型 | String |
[dbtype] | 数据库字段的类型 | varchar |
[columnComment] | 字段中文含义 | 商品名称 |
注意:这些列信息替换符不能直接出现模板文件中,而是要写在列级模板中
形式为<表级模板名称或列级模板名称>
如果你觉得你设计的模板可以帮助更多的伙伴快速搭建工程,可以将你的模板打包发给我们,我们测试审核后会发布到此平台。 投稿邮箱:37269061@qq.com 请注明“黑马架构师”投稿。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。