当前位置: 首页>JAVA>正文

java代碼生成_Java代碼生成器CodeX4J介紹

java代碼生成_Java代碼生成器CodeX4J介紹

用代碼生成器生成一些固定的或有規律的代碼,可以有效的提高工作效率。我寫了個開源的,放在了GitHub上,希望能對有需要的朋友有所幫助。

先做一下簡單介紹:

CodeX4J是一款開源的Java代碼生成器,整個軟件就一個jar包,雙擊即可運行,操作非常簡單。

CodeX4J根據數據庫自動生成基于Maven的SSM項目,包含SSM框架的基本配置和各層基礎代碼。

其中Mapper和Model是調用MyBatis的官方代碼生成器生成,并且自定義了Model注釋的生成規則。

無論是IntelliJ IDEA、Eclipse、MyEclipse,只要配置好Maven和Tomcat,都可以打開直接運行。

默認生成的Controller中,除了首頁返回頁面,其它都返回JSON數據。

所有代碼都可以根據實際情況自行修改。

目前的運行環境要求為JDK8+MySQL5。

一圖勝千言,下面上圖:

一、軟件的使用

343777-20190107115438198-1682479284.jpg

這個就是從上面的鏈接下載的jar包。雙擊運行。

7a1cea1885b95733e5ade5793479b806.png

這是軟件的初始界面。

1ca9737a2c0f5b0dc47e3dc77c5c3e7d.png

根據實際情況填寫配置信息,這里以我本地的測試數據庫“school”為例,然后點擊“一鍵生成”。

af4aac77a959e4d58acf5e3227f082ea.png

生成完畢會有提示。點擊“確定”,然后點擊“打開生成文件夾”。

0ab59daaa13cab4e82fced56b57a7430.png

“school”文件夾就是剛生成的項目文件夾。軟件默認將數據庫名作為項目名。由于當前所在文件夾在每次重新生成時會刪除,所以先將“school”文件夾復制到其它地方再打開。

二、測試生成的程序

3a47a5e794b222f8f518a47835a7396d.png

這里以IDEA為例,展示打開后的項目文件。配置好Maven和Tomcat,直接運行。

6a454d8a040cbb972f5138adeeb30484.png

看到“Hello,CodeX4J!”的首頁界面,說明網站啟動成功了。

下面以Teacher表為例做一下增刪改查。

先看一下TeacherController的代碼,默認生成了增刪改查4個方法:

ab97f060ad1274d895f8ba042baefba4.png

增加數據:

e11805a17836effebe1a80c24437d780.png

返回的數字1為受影響的行數,這里說明增加成功。

查詢數據:

3dfe488e2784bc28c581f27294a99287.png

修改數據:

ffca4fac76bd40f3377a337edeec68b4.png

刪除數據:

55833e020f20f8962f4aede5a9ce7ed5.png

增刪改查是否成功可以通過直接查看數據庫來驗證。

先介紹到這里吧,如果有什么問題,歡迎在評論里留言,或在GitHub的Issues中提出。

https://www.nshth.com/java/313070.html
>

相关文章:

  • 任意進制轉換方法,Xamarin實現一個進制轉換器
  • 數據結構堆和棧的區別,【數據結構】什么是堆
  • 第二部分 java庫_Java編程概論——第二部分_學堂在線2020答案
  • java編譯器,java簡單代碼實現_java的簡單代碼實現
  • linux教程入門教程,MongoDB中不溜教程(1)簡介與命令
  • Java實驗作業11(Math)
  • java point類,Point(類與構造) C++
  • form軟件,Contact form 7插件使用介紹和常見問題解答
  • wordpress編輯器增強,wordpress更換模板影響網站SEO嗎?
  • 計算機直接成像的技術有哪些,計算成像技術
  • mp地面站遙控器校準,我發現P200一些基礎的操作像地面站校準,還有遙控器的設置,阿木的的鉑貝學院的視頻里面其實有了,免費可以看的!
  • 瘋狂Java講義:P200接口
  • 程序員的自我修養 pdf,《程序員的自我修養》讀書總結
  • 一字型掛架M019安裝方法,S905/S905M安裝LAKKA教程
  • b站黑馬Java就業班筆記P101-P200
  • 按合約最大需量暫停,展示量合約廣告
  • 可以強制取消移動卡合約嗎,【轉載】合約投放系統-介紹
  • java實現屏幕截圖功能,安卓adb截屏java_Android 截屏的各種騷操作
  • Docker你入門了嗎?一套騷指令帶你入門!
  • 樹莓派能做什么,樹莓派的騷操作
  • 【Java】面向對象繼承法舉例2——老師學生類
  • 上課總大聲跟著老師喊的學生,三學生上課玩手機遭批 喊十幾人圍砍老師
  • Java創建一個學生類,Java 小白 interface 與 implements 創建老師類和學生類,兩個類都實現了問候接口和工作接口,模擬上課的場景
  • 冒充家長打電話接孩子,騙子經常利用學生上課的時間給家長打電話行騙,主要是由于學生上課期間不方便接電話,家長無法與孩子親自溝通。()
  • 直播教育平臺開發—老師學生上課學習的好幫手
  • wet怎么讀,classes是什么意思怎么讀_“學生上課”是“take a class”,那“老師上課”用英語怎么說?...
  • 計算機用戶權限怎么設置,windows權限管理
  • win10圖標盾牌什么意思,windows 桌面圖標 隱藏 小盾牌標志
  • 諸葛亮渡瀘水的地方,第八十八回 渡瀘水再縛番王  識詐降三擒孟獲
  • docker環境變量,mysql path妙用