一款java代码生成器(我受够了加班),走起!
點擊上方?好好學java?,選擇?星標?公眾號
重磅資訊、干貨,第一時間送達今日推薦:硬剛一周,3W字總結,一年的經驗告訴你如何準備校招!
個人原創100W+訪問量博客:點擊前往,查看更多先以一首歌《倒帶》開頭吧 預備 唱
-
我受夠了加班你所謂的安排
-
說的早點下班到底多久才來
-
總是要來不及 才知道我多么累
-
我想快點而你卻都不在
-
應該開心的地帶
-
你給的全是工作
-
一個人假日加班
-
找不到人陪我看海
?????CRUD CRUD ....
有沒有什么辦法 能讓我的開發速度加快些,好想早點做完去陪女朋友了(首先我得有個女朋友)。
做了幾年后端開發,猛地一回頭,我才發現我大部分時間都是在做CRUD(增刪改查),根本沒有時間去學習高并發,大數據,虛擬機...這些高大上的東西,慢慢的我被溫水煮青蛙,越往下工作,提升越少,而每天卻在疲于應付業務上的增刪改查。
????
我搜啊搜,功夫不負有心人,被我發現一個很好用的工具,可以幫我自動生成這種增刪改查的代碼。
我研究了一番,相當好用,我的技術棧是springboot+mybaits+mysql... 這款工具可以從sql xml到java 的entity service dao controller全部生成,前提只要提供一個mysql提前建好的表就能反向生成,居然js html這些也生成了,好了日常工作中這種管理后臺的增刪改查?一個按鈕就自動做出來了。
列表頁
詳情頁
這下子可方便了,我不用像之前那樣一個表來一套代碼,現在再多表也不擔心了,給我批量生成吧。
本著共享的原則,我來把這款軟件(MagicalCoder代碼生成器)的使用簡單演示一下。
第一步:到http://www.magicalcoder.com/下載下這款軟件的免費版。
第二步:啟動軟件 連上本地數據庫。
MagicalCoder\windows64bit\soft\windows_start.bat
支持mysql oracle postgresql ?sqlserver。
一旦連上數據庫 就簡單了 剩下的就是點擊生成代碼。第一次使用會有友好的幫助功能,全部選擇是。
第三步:選擇代碼目錄,默認的自定義模板后,就可以生成一個表的代碼了,這個工具提供了一個默認的springboot框架。?
工具的使用,官方有很詳細的教程
(https://edu.csdn.net/course/detail/10747),看教程一步步做就極其簡單了。?
一共幫助我為一個表生成了以下的代碼 這么多代碼 就是讓我手動創建好再手寫好 至少也得個半小時,現在就這么幾秒鐘就解決了。
第四步:啟動預覽一下
點擊右上角啟動按鈕,成功后就會在瀏覽器打開咱們上面生成的表的增刪改查
??
幾大問題
問題一:一個表能否重復生成呢?因為我們可能要加字段減字段,這種情況如何解決呢
工具貼心的提供了文件對比功能,合并沖突,這樣就不用擔心自己寫的代碼與工具生成的代碼并存問題了
問題二:生成的service能復用嗎 各種crud接口能不能用?
看下面的截圖,只要注入service,就自動使用了大量的單表操作接口。
那這根jpa有啥不同呢?這個問題問之前,還是得百度一下(JPA與XMl的選擇,我還是習慣用xml的方式寫sql,畢竟放心靈活,寫的久了吧)
軟件內提供的腳手架是個開源項目,采用mavan的父子工程的方式,優雅的分層方式,讓工程模塊職責特別清晰,沒遇到這個框架之前,我都是用單一模塊工程,現在代碼看起來也好維護很多了
最后還是小伙伴自己訪問http://youyaboot.magicalcoder.com/youyaboot-admin/ 看一下代碼生成器生成的功能吧 順便這個框架提供了很詳細的權限管理,可以具體到某個頁面的某個按鈕,也能被權限配置管控起來,粒度十分的細。
-
我受夠了加班你所謂的安排
-
說的早點下班到底多久才來
-
總是要來不及 才知道我多么累
-
我想快點而你卻都不在
-
應該開心的地帶
-
你給的全是工作
-
一個人假日加班
-
找不到人陪我看海
????????????????????????????????????????????????CRUD CRUD ....
????????????????????????????????????????????????????加班 走你....
推薦文章-
硬剛一周,3W字總結,一年的經驗告訴你如何準備校招!
-
今年的校招,Java 好拿 offer 嗎?
-
10月了,該聊聊今年秋招了!
-
聊聊在騰訊實習快一個月的感受
總結
以上是生活随笔為你收集整理的一款java代码生成器(我受够了加班),走起!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 昨天有读者说他不会 docker,今天就
- 下一篇: RocketMQ入门到入土(一)新手也能