亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

代碼生成平臺(tái)Xxl-Code-Generator

趙連江 / 2361人閱讀

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

《代碼生成平臺(tái)Xxl-Code-Generator》



一、簡介 1.1 概述

Xxl-Code-Generator 是一個(gè) "controller/service/dao/mybatis/model" 多層的代碼生成平臺(tái)。只需要提供SQL,將會(huì)自動(dòng)生成全部代碼。

1.2 特性

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

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

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

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

5、在線預(yù)覽:代碼生成后,支持實(shí)時(shí)在線預(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+

二、快速入門 第一步:編譯項(xiàng)目

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

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

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

第二步:生成代碼

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

第三步:Finish

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






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

ReturnT

統(tǒng)一接口返回?cái)?shù)據(jù)類型,有利于接口對(duì)接與效率提升;因此生成的多層代碼交互時(shí),采用統(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、輕量級(jí):僅需提供建表SQL,即可自動(dòng)完成代碼生成,簡潔高效;

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

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

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

TODO LIST

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

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

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

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

5.2 用戶接入登記

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

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

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

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

Copyright (c) 2015-present, xuxueli.

捐贈(zèng)

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/71101.html

相關(guān)文章

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

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

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

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

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

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

    haobowd 評(píng)論0 收藏0
  • Angular2, NativeScript 和 React Native比較[翻譯]

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

    cooxer 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

趙連江

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<