首页 > 编程知识 正文

java代码自动生成,javacoder代码生成工具

时间:2023-05-06 19:19:24 阅读:20406 作者:48

本文主要包括三个部分:介绍、代码生成演示、代码分析(不深入)等

三个部分足以供你使用,实际生产中可能遇到的问题在这里不会遇到。

代码生成器的作用是提高开发效率。 但是,该代码生成器仍然存在局限性,因为它没有与多个表级联相关的代码生成。 仅针对单个表。 这是比较大的极限。

一、介绍

Renren-generator代码生成的思想主要通过volocity模板形成zip包的形式。

其技术堆栈主要是:

技术堆栈包含的可以说是我们大多数Java程序员都很熟悉的。

所以对学习来说,成本不高。 特别是有技术堆栈所含技术使用经验的人。

项目结构为以下:

二、代码生成演示过程

前提:本地需要名为renren-security的项目。 可以在git clone上或下载并解压缩后导入到本地。

在renren-generator中运行启动类

2 .运行成功后,在浏览器中输入地址:3358 localhost :8082/renren-generator。 下图

3 .选择对应的表,例如新表

4 .生成对应的zip分组

5 .复制到对应的文件夹进行解压缩

6 .代码生成后,要进行的过程是

)1)将Java代码和对应的xml按分类放置在对应的软件包下

)2)前端代码按分类放在对应的文件夹下

)3)执行sql脚本

打开goods_menu.sql文件,复制内容,打开本地数据库客户端工具(sqlyog或navicat ),然后选择并运行相应的数据库。

)4)运行renren-admin (这个renren-admin可以理解为我们的多租户项目),登录系统后台,就会出现商品管理

)为了保险起见,测试相应的新功能、修正功能、删除功能,如果无错误信息正常执行,则表示该过程OK

三、生成代码分析

(1) sql脚本

)2)实体代码

与MyBatis-Plus一致,正好我们有使用MyBatis-Plus的经验,可以无缝地过剩而来,而无需技术成本

)3)刁码

与(1)相同

(4)服务代码

)1)一样,不同之处在于添加了分页符

(5)服务实现类代码

与(3)一致

(6)控制器代码

生成的控制器包括查看、添加、删除、单查询和修改列表,无需手动编写

(7) xml代码

与原来的MyBatis-Plus没有太大的差别

(8) js代码

主要采用vue.js (2.0版)

(9) HTML代码

主要采用volocity模板引擎和vue.js

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。