成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

代碼生成平臺Xxl-Code-Generator

趙連江 / 2291人閱讀

摘要:代碼生成平臺一簡介概述是一個多層的代碼生成平臺。只需要提供,將會自動生成全部代碼。然后進(jìn)入代碼生成平臺,將建表腳本填寫到表結(jié)構(gòu)信息輸入框即可。個人或企業(yè)內(nèi)部可自由的接入和使用。捐贈無論金額多少都足夠表達(dá)您這份心意,非常感謝前往捐贈

《代碼生成平臺Xxl-Code-Generator》



一、簡介 1.1 概述

Xxl-Code-Generator 是一個 "controller/service/dao/mybatis/model" 多層的代碼生成平臺。只需要提供SQL,將會自動生成全部代碼。

1.2 特性

1、簡潔:界面操作,簡潔直觀,可快速上手;

2、輕量級:僅需提供建表SQL,即可自動完成代碼生成,簡潔高效;

3、多層代碼生成:自動生成 "controller/service/dao/mybatis/model" 多層代碼,參與到開發(fā)全流程;

4、高效:從SQL到API接口,全部代碼均支持自動生成,極大提高生產(chǎn)力和效率;

5、在線預(yù)覽:代碼生成后,支持實時在線預(yù)覽,直接復(fù)制使用;

1.3 下載 文檔地址

中文文檔

源碼倉庫地址
源碼倉庫地址 Release Download
https://github.com/xuxueli/xxl-code-generator Download
https://gitee.com/xuxueli0323/xxl-code-generator Download
技術(shù)交流

社區(qū)交流

1.4 環(huán)境

JDK:1.7+

二、快速入門 第一步:編譯項目

項目目錄結(jié)構(gòu)如下:

- xxl-code-generator
    - xxl-code-generator-core   :代碼生成的Core依賴,進(jìn)行SQL解析等操作;
    - xxl-code-generator-admin  :代碼生成平臺,使用時,只需要部署該項目即可;
第二步:準(zhǔn)備SQL

代碼生成,是以數(shù)據(jù)庫表為維度進(jìn)行生成。所以,需要準(zhǔn)備好待生成代碼的表SQL腳本。
然后進(jìn)入代碼生成平臺,將建表SQL腳本填寫到 "表結(jié)構(gòu)信息" 輸入框即可。
(默認(rèn)已經(jīng)提供了一個供參考Demo表SQL腳本,可操作體驗下)

第二步:生成代碼

點擊右上角 "生成代碼按鈕",即可完整多層代碼的生成,非常方便;

第三步:Finish

代碼生成后,可在界面查看和使用 "controller/service/dao/mybatis/model" 多層源代碼。部分截圖如下:






三、總體設(shè)計 設(shè)計思想

ReturnT

統(tǒng)一接口返回數(shù)據(jù)類型,有利于接口對接與效率提升;因此生成的多層代碼交互時,采用統(tǒng)一ReturnT,源碼如下:

import java.io.Serializable;

/**
 * common return
 * @author xuxueli 2015-12-4 16:32:31
 */
public class ReturnT 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;
    }

}
四、版本更新日志 版本 v0.0.1,新特性[2018-05-03]

1、簡潔:界面操作,簡潔直觀,可快速上手;

2、輕量級:僅需提供建表SQL,即可自動完成代碼生成,簡潔高效;

3、多層代碼生成:自動生成 "controller/service/dao/mybatis/model" 多層代碼,參與到開發(fā)全流程;

4、高效:從SQL到API接口,全部代碼均支持自動生成,極大提高生產(chǎn)力和效率;

5、在線預(yù)覽:代碼生成后,支持實時在線預(yù)覽,直接復(fù)制使用;

TODO LIST

1、多模板支持:當(dāng)前模板為 "SpringMVC + Mybatis + Mysql" 技術(shù)棧;計劃新增不同代碼生成模板;

2、擴(kuò)展多層:目前支持生成 "controller/service/dao/mybatis/model" 層代碼;計劃新增前端代碼,如 "jquery、vuejs、react" 等;

五、其他 5.1 項目貢獻(xiàn)

歡迎參與項目貢獻(xiàn)!比如提交PR修復(fù)一個bug,或者新建 Issue 討論新特性或者變更。

5.2 用戶接入登記

更多接入的公司,歡迎在 登記地址 登記,登記僅僅為了產(chǎn)品推廣。

5.3 開源協(xié)議和版權(quán)

產(chǎn)品開源免費,并且將持續(xù)提供免費的社區(qū)技術(shù)支持。個人或企業(yè)內(nèi)部可自由的接入和使用。

Licensed under the GNU General Public License (GPL) v3.

Copyright (c) 2015-present, xuxueli.

捐贈

無論金額多少都足夠表達(dá)您這份心意,非常感謝 :) 前往捐贈

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71101.html

相關(guān)文章

  • 技術(shù)解析+代碼實戰(zhàn),帶你入門華為云政務(wù)區(qū)塊鏈平臺

    摘要:本文分享自華為云社區(qū)技術(shù)解析代碼實戰(zhàn),帶你入門華為云政務(wù)區(qū)塊鏈平臺,作者敏捷的小智。點擊關(guān)注,第一時間了解華為云新鮮技術(shù) 摘要:政務(wù)區(qū)塊鏈平臺是行業(yè)區(qū)塊鏈平臺的初步實踐,未來在區(qū)塊鏈技術(shù)的發(fā)展下,還會打造面向其他領(lǐng)域的鏈管平臺,構(gòu)建多方協(xié)同的分布式賬本,讓區(qū)塊鏈應(yīng)用更便捷高效的為產(chǎn)業(yè)服務(wù)。...

    不知名網(wǎng)友 評論0 收藏0
  • OAuth 2.0 第三方平臺授權(quán)及 OAuth scribe 庫介紹

    摘要:注冊成功后,下次用戶再進(jìn)入當(dāng)前平臺時,就可以使用第三方平臺賬號登錄了。上圖是的授權(quán)流程。當(dāng)前平臺跳轉(zhuǎn)到第三方平臺的授權(quán)請求,在中攜帶當(dāng)前平臺在第三方平臺注冊的應(yīng)用應(yīng)用以及回調(diào)地址信息。第三方平臺返回受保護(hù)的內(nèi)容。 在網(wǎng)上寫 OAuth 授權(quán)的文章有很多,不過其中內(nèi)容質(zhì)量很高的較少,以至于我自己在學(xué)習(xí)的過程中也走了不少彎路= =。借著這次發(fā)博客的機(jī)會,也做一個小結(jié)吧。 什么是 OAut...

    vincent_xyb 評論0 收藏0
  • Java? 教程(Java技術(shù)現(xiàn)象)

    Java技術(shù)現(xiàn)象 關(guān)于Java技術(shù)的討論似乎無處不在,但究竟是什么呢?下面幾節(jié)將解釋Java技術(shù)如何既是一種編程語言又是一種平臺,并概述該技術(shù)可以為你做什么。 關(guān)于Java技術(shù) Java技術(shù)既是編程語言又是平臺。 Java編程語言 Java編程語言是一種高級語言,可以用以下所有流行語來描述它: 簡單的 體系結(jié)構(gòu)中立的 面向?qū)ο蟮?輕便的 分布式的 高性能的 多線程 健壯的 動態(tài)的 安全的 前面...

    haobowd 評論0 收藏0
  • Angular2, NativeScript 和 React Native比較[翻譯]

    摘要:當(dāng)開始使用來提供真正的跨平臺應(yīng)用時,他發(fā)現(xiàn)對的緊耦合的依賴性在用開發(fā)應(yīng)用創(chuàng)建映射時呈現(xiàn)的問題。的重點放在高性能的渲染和執(zhí)行上,你可以很輕松的創(chuàng)建高性能的跨平臺應(yīng)用,這些應(yīng)用可以在相同的代碼庫上運(yùn)行并且隨意使用特點平臺的組件。 showImg(https://segmentfault.com/img/bVJi8d?w=980&h=400); 在開發(fā)階段,跨平臺開發(fā)App面臨一個很重要的決...

    cooxer 評論0 收藏0

發(fā)表評論

0條評論

趙連江

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<