android studio进行增删改查代码_一款java代码生成器(我受够了加班),走起!

先以一首歌《倒带》开头吧 预备 唱

  • 我受够了加班你所谓的安排

  • 说的早点下班到底多久才来

  • 总是要来不及 才知道我多么累

  • 我想快点而你却都不在

  • 应该开心的地带

  • 你给的全是工作

  • 一个人假日加班

  • 找不到人陪我看海

     CRUD CRUD ....

有没有什么办法 能让我的开发速度加快些,好想早点做完去陪女朋友了(首先我得有个女朋友1bd1b7b27c0d71848180a02cb3eff8e1.png)。

做了几年后端开发,猛地一回头,我才发现我大部分时间都是在做CRUD(增删改查),根本没有时间去学习高并发,大数据,虚拟机...这些高大上的东西,慢慢的我被温水煮青蛙,越往下工作,提升越少,而每天却在疲于应付业务上的增删改查。

我搜啊搜,功夫不负有心人,被我发现一个很好用的工具,可以帮我自动生成这种增删改查的代码。

我研究了一番,相当好用,我的技术栈是springboot+mybaits+mysql... 这款工具可以从sql xml到java 的entity service dao controller全部生成,前提只要提供一个mysql提前建好的表就能反向生成,居然js html这些也生成了,好了日常工作中这种管理后台的增删改查 一个按钮就自动做出来了。

列表页

10618599a2546a62051ea2022cfd7986.png

详情页

b1f11c0c64206e25ce0bfbc598327c33.png

这下子可方便了,我不用像之前那样一个表来一套代码,现在再多表也不担心了,给我批量生成吧。

本着共享的原则,我来把这款软件(MagicalCoder代码生成器)的使用简单演示一下。

第一步:到http://www.magicalcoder.com/下载下这款软件的免费版。

f02de391ec1001e2b5975d78a3065c9f.png

第二步:启动软件 连上本地数据库。

MagicalCoder\windows64bit\soft\windows_start.bat

22e83fa2df48bdb40eb1b229d058ffed.png

支持mysql oracle postgresql  sqlserver。

一旦连上数据库 就简单了 剩下的就是点击生成代码。第一次使用会有友好的帮助功能,全部选择是。

第三步:选择代码目录,默认的自定义模板后,就可以生成一个表的代码了,这个工具提供了一个默认的springboot框架。 

工具的使用,官方有很详细的教程

(https://edu.csdn.net/course/detail/10747),看教程一步步做就极其简单了。 

一共帮助我为一个表生成了以下的代码 这么多代码 就是让我手动创建好再手写好 至少也得个半小时,现在就这么几秒钟就解决了。

8eb129d48b0e79461056d238069de6c8.png

第四步:启动预览一下

96a7245a074cd16db7e051ee8e83ce0f.png

点击右上角启动按钮,成功后就会在浏览器打开咱们上面生成的表的增删改查

几大问题

问题一:一个表能否重复生成呢?因为我们可能要加字段减字段,这种情况如何解决呢 工具贴心的提供了文件对比功能,合并冲突,这样就不用担心自己写的代码与工具生成的代码并存问题了

975347e6b2ea8fc58e8bc8dd352c6b6c.png

问题二:生成的service能复用吗 各种crud接口能不能用?

看下面的截图,只要注入service,就自动使用了大量的单表操作接口。

9bb9a440c70cdb46e206d9e9e3404503.png

那这根jpa有啥不同呢?这个问题问之前,还是得百度一下(JPA与XMl的选择,我还是习惯用xml的方式写sql,毕竟放心灵活,写的久了吧)

软件内提供的脚手架是个开源项目,采用mavan的父子工程的方式,优雅的分层方式,让工程模块职责特别清晰,没遇到这个框架之前,我都是用单一模块工程,现在代码看起来也好维护很多了

645bce582ee6a7af574d8bf16e9c1861.png

最后还是小伙伴自己访问http://youyaboot.magicalcoder.com/youyaboot-admin/ 看一下代码生成器生成的功能吧 顺便这个框架提供了很详细的权限管理,可以具体到某个页面的某个按钮,也能被权限配置管控起来,粒度十分的细。

  • 我受够了加班你所谓的安排

  • 说的早点下班到底多久才来

  • 总是要来不及 才知道我多么累

  • 我想快点而你却都不在

  • 应该开心的地带

  • 你给的全是工作

  • 一个人假日加班

  • 找不到人陪我看海

                                                CRUD CRUD ....

                                                    加班 走你....

推荐文章

  • GET 和 POST请求的本质区别是什么?原来我一直理解错了

  • 再见了SpringMVC,这个框架有点厉害,甚至干掉了Servlet!

  • 面试扫雷: String的长度最大是多长?

    谢谢陪伴,文章有帮助,点个赞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值