1. 程式人生 > >逆向工程(根據模板和資料庫生成程式碼)

逆向工程(根據模板和資料庫生成程式碼)

在公司開發專案的過程中,增刪改以及根據id的對單表的查詢都不需要自己寫程式碼,直接根據模板和資料庫就可以生成一整套程式碼,包括前端和後端的從而可以直接通過前端來實現對資料庫的操作,這樣大大提高了開發的效率,對於開發人員只需要寫複雜的查詢的就可以.
我們使用的一個工具是自己寫的LKGeneator-x64.exe.現在以後端為例來講解具體操作步驟,前端一樣:

1.選擇工具
在這裡插入圖片描述
2.資料表生成元資料
(1)配置
這個配置資訊很全面,可以連線mysql、Oracle、sqlserver資料庫,同時根據資料庫表名設計的相應規則,對資料庫中的欄位進行了處理,因為在mybatis的使用中我們一般會去掉_,並且除第一個單詞外的其他單詞首字母均大寫,這裡都做了相應的處理。
在這裡插入圖片描述


(2)選取表
在這裡插入圖片描述
(3)生成元資料程式碼
在這裡插入圖片描述
(4)編譯元資料
在這裡插入圖片描述
3.元資料生成程式碼
(1)配置
這裡需要修改的就是存放模板的位置以及包名(包名和專案的結構一樣即可)我們需要根據這個模板來生成程式碼
在這裡插入圖片描述
模板:這個模板是根據公司專案的需要進行配置的,我們我們公司這個專案使用的是Spring cloud框架,每個服務使用的是Spring boot

(2)從元資料生成程式碼
在這裡插入圖片描述
現在我們就已經生成好了增刪改的所有的程式碼了,前端與後端生成方式一樣,以同樣的方式生成前端程式碼之後,我們不需要進行任何操作就可以實現前後端聯調來操作資料庫了.
下面分享如何自己寫模板,根據資料庫來生成模板程式碼。