Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
asyCode能做什么?
EasyCode是基于IntelliJ IDEA Ultimate版開發(fā)的一個代碼生成插件,主要通過自定義模板(基于velocity)來生成各種你想要的代碼。通常用于生成Entity、Dao、Service、Controller。如果你動手能力強還可以用于生成HTML、JS、PHP等代碼。理論上來說只要是與數(shù)據(jù)有關的代碼都是可以生成的。
使用環(huán)境
IntelliJ IDEA Ultimate版(172+)
支持的數(shù)據(jù)庫類型
因為是基于Database Tool開發(fā),所有Database Tool支持的數(shù)據(jù)庫都是支持的。
包括如下數(shù)據(jù)庫:
當然支持的數(shù)據(jù)庫類型也會隨著Database Tool插件的更新同步更新。
功能說明:
功能對比:
功能Easy Code其他工具自定義模板支持支持多表生成支持支持生成方式無縫集成在項目中部分工具需要復制粘貼附加列支持不支持附加列屬性支持不支持動態(tài)調(diào)試模板支持不支持圖形化界面支持部分支持使用環(huán)境僅限IDEA支持各種形式在線支持后期擴展不支持自定義類型映射支持部分支持全局變量支持不支持
使用文檔:
1.安裝教程
2.功能展示
2.1簡單的生成代碼
首先在IDEA右邊找到數(shù)據(jù)庫工具,點擊加號添加好對應的數(shù)據(jù)源
接著在要生成表上面右鍵,就可以看到EasyCode菜單,以及子菜單(Generate Code,Config Table)生成代碼與配置表。
2.2多表代碼生成 可以按住Ctrl鍵同時選擇多張表進行操作。
注意:多選的情況下配置信息取首選表(選中的第一張表)。
2.3添加類型映射
在Other Seeting中可以看到如下配置信息,上面部分是分組信息,可以復制分組,刪除分組。
下面的表格是類型映射信息:左邊是數(shù)據(jù)庫類型(支持正則),右邊是對應的java類型(必須為全稱)。可以新增刪除
注意:
( )是正則表達式中的關鍵字,需要轉義成\( \)
2.4添加自定義屬性
在這里添加自定義屬性,這些屬性都是可以動態(tài)配置的,而且還可以在模板中獲取到這個屬性。
這里的關系都是一一對應的,例如:如果配置了disabled屬性就可以在columnInfo.ext中拿到你設置的值
注意:table編輯框需要失去焦點才能正常保存(屬于IDEA自身BUG)。
幾次給大家分享了怎么在自己的電腦上配置 java 環(huán)境,準備工作做好了,我們就要開始我們真正的編碼學習了。下面介紹使用 IDEA 創(chuàng)建我們的第一個 HelloWorld 程序。
1、打開 IDEA,創(chuàng)建一個新的項目。
2、在彈出的對話框中,選擇 Java,第一次使用的時候,要選擇我們之前下載好的 JDK 文件。
3、點擊下一步,這里我們不使用推薦的,我們自己來手動建立。
4、點擊下一步,填寫我們的項目名稱和選擇項目的路徑地址。
5、點擊 Finish,項目會自動創(chuàng)建和進行加載,并進入主頁面,主頁面左邊是我們的項目目錄結構。
6、我們在 src 目錄下邊創(chuàng)建一個 package。
7、在上一步創(chuàng)建的 package 上面在創(chuàng)建一個 HelloWorld 類。
8、創(chuàng)建完 HelloWorld 類,可以看到下面的效果。
9、在我們的主函數(shù)中寫一個輸出語句。
10、右擊點擊運行。
11、執(zhí)行結果。
到此,我們的第一個程序就完成,希望大家有所收獲,繼續(xù)努力。
(文章來源:https://www.cnblogs.com/hanwen1014/p/9053492.html)
IDEA全稱是IntelliJ,是JetBrains公司推出一個集成開發(fā)工具,是Java開發(fā)工具中的翹楚,基于這個開發(fā)工具可以快速開發(fā)我們的Java相關項目。相對于其它開發(fā)工具,IDEA提供了更加強大的提示功能,全面的快捷鍵操作,模板代碼以及快速的資源整合。
IDEA官網(wǎng)下載地址如下:
https://www.jetbrains.com/idea/
基于操作系統(tǒng)的不同,可以選擇不同平臺下的IDEA,例如:
說明:至于社區(qū)版(功能受限的免費版)/還是商業(yè)版(可試用)自行決定。
IDEA 下載以后需要進行安裝進行使用。假如只是下載的解壓版本,則可以將其拷貝到非中文目錄,然后直接解壓進行應用。假如下載的可執(zhí)行程序(例如windows平臺下的.exe文件)則直接啟動可執(zhí)行程序,然后按照提示,一步一步安裝即可。
IDEA官方幫助文檔文檔參考如下:
https://www.jetbrains.com/help/idea/discover-intellij-idea.html
找到解壓或安裝好的idea根目錄,然后進入bin目錄找到idea.bat或者idea64.exe文件,然后直接雙擊進行啟動,第一個啟動歡迎界面如圖所示:
在第一個界面呈現(xiàn)過程中,其實是IDEA底層在進行啟動初始化,假如是第一次啟動,稍等片刻會進入第二個界面,例如:
在第二個界面中,我們先選擇創(chuàng)建新項目(New Project),然后進入創(chuàng)建項目的界面,這里我們先選擇創(chuàng)建空項目,如圖所示:
選擇好Empty Project以后,點擊next進入項目的設計,如圖所示:
在上面圖中,點擊Finish按鈕完成項目的創(chuàng)建,進入IDEA的項目工作窗口,如圖所示:
滾輪滑動,改變字體大小配置,如圖所示:
包導入配置,如圖所示:
行號與方法分隔符配置,如圖所示:
代碼提示配置,如圖所示:
代碼補全配置,如圖所示:
代碼編輯區(qū)字體配置,如圖所示:
控制臺字體配置,如圖所示:
代碼中的注釋顏色配置,如圖所示:
自動編譯配置(可選),選上了可能會比較慢,如圖所示:
Maven 初始化配置(假如已有配置好的,可以使用已有的配置)
找到你磁盤中的maven根目錄下的conf目錄,并打開conf目錄下的settings.xml文件,然后進行如下配置:
配置maven本地庫(從maven遠程服務器下載的資源存儲到的位置)
<localRepository>${user.home}/.m5/repository</localRepository>
配置maven私服(配置到mirrors標簽內(nèi)部)。
<mirror>
<id>aliyun</id>
<name>aliyun for maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
配置maven中的profile(配置到profiles標簽內(nèi)部),設置JDK編譯和運行版本。
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8
</maven.compiler.compilerVersion>
</properties>
</profile>
IDEA 中集成Maven配置
找到Build Tools/Maven選項,然后在IDEA中集成本地maven配置。如圖所示:
Gitee 安裝成功以后,檢查是否在Version Control中有Gitee選項,如圖所示:
點擊Version Control的Gitee選項,進入Gitee配置,如圖所示:
在Gitee配置界面,選擇添加賬戶(Add Account),進入賬戶配置界面,如圖所示:
在Gitee賬戶配置界面,進行連接Gitee平臺的賬戶配置(要事先注冊好Gitee平臺賬戶),然后點擊Log in進行登陸,登陸成功以后會呈現(xiàn)如下界面,如圖所示:
本小節(jié)主要是對IDEA開發(fā)工具進行了一個簡單介紹,然后基于我們后續(xù)要做的應用,做了一個初步配置,基于這個配置我們后續(xù)可以更好的展開項目的創(chuàng)建、測試等。
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。