摘要:代碼生成平臺一簡介概述是一個多層的代碼生成平臺。只需要提供,將會自動生成全部代碼。然后進入代碼生成平臺,將建表腳本填寫到表結構信息輸入框即可。個人或企業內部可自由的接入和使用。捐贈無論金額多少都足夠表達您這份心意,非常感謝前往捐贈
《代碼生成平臺Xxl-Code-Generator》
Xxl-Code-Generator 是一個 "controller/service/dao/mybatis/model" 多層的代碼生成平臺。只需要提供SQL,將會自動生成全部代碼。
1.2 特性1、簡潔:界面操作,簡潔直觀,可快速上手;
2、輕量級:僅需提供建表SQL,即可自動完成代碼生成,簡潔高效;
3、多層代碼生成:自動生成 "controller/service/dao/mybatis/model" 多層代碼,參與到開發全流程;
4、高效:從SQL到API接口,全部代碼均支持自動生成,極大提高生產力和效率;
5、在線預覽:代碼生成后,支持實時在線預覽,直接復制使用;
1.3 下載 文檔地址中文文檔
源碼倉庫地址源碼倉庫地址 | Release Download |
---|---|
https://github.com/xuxueli/xxl-code-generator | Download |
https://gitee.com/xuxueli0323/xxl-code-generator | Download |
社區交流
1.4 環境JDK:1.7+
二、快速入門 第一步:編譯項目項目目錄結構如下:
- xxl-code-generator - xxl-code-generator-core :代碼生成的Core依賴,進行SQL解析等操作; - xxl-code-generator-admin :代碼生成平臺,使用時,只需要部署該項目即可;第二步:準備SQL
代碼生成,是以數據庫表為維度進行生成。所以,需要準備好待生成代碼的表SQL腳本。
然后進入代碼生成平臺,將建表SQL腳本填寫到 "表結構信息" 輸入框即可。
(默認已經提供了一個供參考Demo表SQL腳本,可操作體驗下)
點擊右上角 "生成代碼按鈕",即可完整多層代碼的生成,非常方便;
第三步:Finish代碼生成后,可在界面查看和使用 "controller/service/dao/mybatis/model" 多層源代碼。部分截圖如下:
略
ReturnT統一接口返回數據類型,有利于接口對接與效率提升;因此生成的多層代碼交互時,采用統一ReturnT,源碼如下:
import java.io.Serializable; /** * common return * @author xuxueli 2015-12-4 16:32:31 */ public class ReturnT四、版本更新日志 版本 v0.0.1,新特性[2018-05-03]implements Serializable { public static final long serialVersionUID = 42L; public static final int SUCCESS_CODE = 200; public static final int FAIL_CODE = 500; public static final ReturnT SUCCESS = new ReturnT (null); public static final ReturnT FAIL = new ReturnT (FAIL_CODE, null); private int code; private String msg; private T data; public ReturnT(int code, String msg) { this.code = code; this.msg = msg; } public ReturnT(T data) { this.code = SUCCESS_CODE; this.data = data; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public T getData() { return data; } public void setData(T data) { this.data = data; } }
1、簡潔:界面操作,簡潔直觀,可快速上手;
2、輕量級:僅需提供建表SQL,即可自動完成代碼生成,簡潔高效;
3、多層代碼生成:自動生成 "controller/service/dao/mybatis/model" 多層代碼,參與到開發全流程;
4、高效:從SQL到API接口,全部代碼均支持自動生成,極大提高生產力和效率;
5、在線預覽:代碼生成后,支持實時在線預覽,直接復制使用;
TODO LIST1、多模板支持:當前模板為 "SpringMVC + Mybatis + Mysql" 技術棧;計劃新增不同代碼生成模板;
2、擴展多層:目前支持生成 "controller/service/dao/mybatis/model" 層代碼;計劃新增前端代碼,如 "jquery、vuejs、react" 等;
五、其他 5.1 項目貢獻歡迎參與項目貢獻!比如提交PR修復一個bug,或者新建 Issue 討論新特性或者變更。
5.2 用戶接入登記更多接入的公司,歡迎在 登記地址 登記,登記僅僅為了產品推廣。
5.3 開源協議和版權產品開源免費,并且將持續提供免費的社區技術支持。個人或企業內部可自由的接入和使用。
Licensed under the GNU General Public License (GPL) v3.
Copyright (c) 2015-present, xuxueli.
捐贈無論金額多少都足夠表達您這份心意,非常感謝 :) 前往捐贈
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71101.html
摘要:本文分享自華為云社區技術解析代碼實戰,帶你入門華為云政務區塊鏈平臺,作者敏捷的小智。點擊關注,第一時間了解華為云新鮮技術 摘要:政務區塊鏈平臺是行業區塊鏈平臺的初步實踐,未來在區塊鏈技術的發展下,還會打造面向其他領域的鏈管平臺,構建多方協同的分布式賬本,讓區塊鏈應用更便捷高效的為產業服務。...
摘要:注冊成功后,下次用戶再進入當前平臺時,就可以使用第三方平臺賬號登錄了。上圖是的授權流程。當前平臺跳轉到第三方平臺的授權請求,在中攜帶當前平臺在第三方平臺注冊的應用應用以及回調地址信息。第三方平臺返回受保護的內容。 在網上寫 OAuth 授權的文章有很多,不過其中內容質量很高的較少,以至于我自己在學習的過程中也走了不少彎路= =。借著這次發博客的機會,也做一個小結吧。 什么是 OAut...
Java技術現象 關于Java技術的討論似乎無處不在,但究竟是什么呢?下面幾節將解釋Java技術如何既是一種編程語言又是一種平臺,并概述該技術可以為你做什么。 關于Java技術 Java技術既是編程語言又是平臺。 Java編程語言 Java編程語言是一種高級語言,可以用以下所有流行語來描述它: 簡單的 體系結構中立的 面向對象的 輕便的 分布式的 高性能的 多線程 健壯的 動態的 安全的 前面...
摘要:當開始使用來提供真正的跨平臺應用時,他發現對的緊耦合的依賴性在用開發應用創建映射時呈現的問題。的重點放在高性能的渲染和執行上,你可以很輕松的創建高性能的跨平臺應用,這些應用可以在相同的代碼庫上運行并且隨意使用特點平臺的組件。 showImg(https://segmentfault.com/img/bVJi8d?w=980&h=400); 在開發階段,跨平臺開發App面臨一個很重要的決...
閱讀 1368·2021-09-13 10:25
閱讀 552·2019-08-30 15:53
閱讀 2265·2019-08-30 15:44
閱讀 2026·2019-08-29 17:20
閱讀 1594·2019-08-29 16:36
閱讀 1795·2019-08-29 14:10
閱讀 1785·2019-08-29 12:44
閱讀 1168·2019-08-23 14:13