当前位置: 首页>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
>

相关文章:

  • pdf去水印軟件免費版,java批量去除pdf簽名,刪除簽名圖標
  • java多線程面試題及答案,JAVA8線程池THREADPOOLEXECUTOR底層原理及其源碼解析
  • java編程,java.lang.Class:是反射的源頭
  • java基礎面試題及答案,HTML CSS 基礎 面試題
  • java編寫軟件工具,Xson:Java對象序列化和反序列化工具
  • nlp預訓練模型,NLP-D62-nlp比賽D31刷題D15
  • kafka如何使用,kafka javax.management.InstanceAlreadyExistsException: kafka.consumer:
  • ssm畢設項目企業部門報銷管理g9d62(java+VUE+Mybatis+Maven+Mysql+sprnig)
  • java小游戲合集,java 煙花_Java 美麗的煙花
  • table列合并,poi操作excel之列合并
  • 找不到指定模塊怎么辦,在烏版圖安裝軟件包時候報錯:E:無法定位軟件包
  • 學云計算好就業嗎,對不起,云計算技術又走錯路了
  • 數電模電基礎知識總結,數電模電實驗課程
  • java的基礎知識,「JavaSE」-面向對象
  • 擴展內存,Java編程內存分析簡要
  • java多線程面試題及答案,【階段一】java之面向對象上
  • java 工作流框架,Activiti工作流使用之SpringBoot整合Activiti
  • 模型的應用形態包括哪些,模型設計準則
  • c語言程序設計培訓班南寧,南寧從零開始學習編程
  • 服務器,Spring Security oAuth2創建認證服務器模塊
  • Java jdk14.0.1安裝簡單步驟
  • 安裝ug12.0當前頁面的腳本發生錯誤,ug提示找不到html文件,[圖文教程] 以下文件無法加載,導致打開操作失敗: 使用當前搜索選項找不到文件,部件已卸載.
  • java執行cmd命令找不到指定文件,java編譯找不到文件_解決cmd運行java程序“找不到文件”提示的方案
  • 線上學畫畫的機構排名,拍樂云推出業內首個「線上美術教學音視頻方案」,打造極致互動體驗
  • day18-java
  • 取兩者中較小值函數,求兩個數中的較大值
  • java多線程面試題及答案,python中的多任務-多線程和多進程
  • 關于Arthas如何遠程監視Java程序
  • Java8 Stream流中的 collect() 方法,遠比你想象中的強大
  • 劉德華《天若有情》,天若有情