入門開發環境搭建
===
**目錄索引:**
- Maven本地環境搭建
- Eclipse安裝Maven插件
- Eclipse導入jeecg項目
- Eclipse 啟動JEECG
- Tomcat部署jeecg
- 常見問題
- 相關資料
#Eclipse-Maven版本手把手入門手冊
####官方標準開發工具:
1. IDE
Eclipse Java EE IDE for Web Developers.
Version: Helios Release
Build id: 20100617-1415
2. JDK1.7
3. Maven
4. Mysql
## 一、Maven本地環境搭建
### 1.下載Maven
在Maven官方網站,下載最新版本apache-maven-3.1.1-bin.zip,地址:http://maven.apache.org/download.cgi
### 2.解壓安裝
解壓apache-maven-3.1.1-bin.zip至D:\apache-maven-3.1.1目錄,目錄結構為如下

### 3.配置MAVEN環境變量
【1】選擇我的電腦->鼠標右鍵->屬性->高級環境設置->環境變量-系統變量框下新增變量名M2_HOME,值為D:\apache-maven-3.1.1

【2】編輯變量名Path,在變量值中前面追加“%M2_HOME%\bin”

### 4.測試Maven安裝成功
在命令行中輸入: mvn –v 顯示mvn版本信息為Apache Maven 3.1.1則為安裝成功。

### 5.修改Maven默認配置(非常重要)
找到配置文件D:\apache-maven-3.1.1\conf\settings.xml。
【1】修改本地倉庫位置

【2】配置阿里云鏡像.
```
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
```
【3】官方提供的Jeecg本地倉庫下載
如果因為網絡等問題導致依賴下載總失敗,可以直接下載官方提供的本地倉庫覆蓋本地倉庫。下載地址: https://gitee.com/jeecg/jeecg-local-maven
* 提示:
因為國外鏡像慢,所以采用國內阿里云鏡像配置,需要排除jeecg私服配置,看參數mirrorOf。
OK,先來體會一下maven,在cmd中敲并回車執行:mvn help:system
這時候maven 就會從遠程倉庫開始下載一大堆的東西,沒事,讓它下載著,遲早都要下載的。
---
## 二、Eclipse安裝Maven插件
### 1.Eclipse 插件安裝
eclipse選擇Help --> Install New Software輸入地址
http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/
把選項勾上,然后等待它下載安裝,完成之后重啟 eclipse 即可

### 2.Eclipse Maven配置
【1】Window->preferences找到maven下的Installations,添加maven的安裝目錄

【2】 找到User Settings選擇maven安裝目錄下的settings.xml,單擊Update Settings

【3】修改maven默認選項,很重要
參考截圖配置
選項說明: Offine : 選中標識不從倉庫下載依賴,一般情況不選擇。

OK,eclipse配置已經完成了。
---
## 三、Eclipse導入jeecg項目
### 1.采用maven方式導入項目
點擊File->import->Existing Maven Project,選擇jeecg導入。

### 2.修改項目編譯JDK
選擇jeecg項目,右鍵屬性,修改Java Build Path如下


### 3.Maven依賴自動下載
剛導入項目依賴會報錯,通過選中項目右鍵選擇RunAS,再選擇Maven install,控制臺會下載項目所依賴的包。

如果下載失敗,嘗試以下方法:
(1)項目關閉,重新打開,maven會自動下載
(2)直接進入第五步,執行命令tomcat:run,依賴會自動下載
(3)如果以上方法還存在問題,可以下載本地倉庫覆蓋庫鏈接:http://pan.baidu.com/s/1bpfHRFh 密碼:7k1q
### 4.運行maven測試
工程上右鍵:

控制臺沒有錯誤出現就ok啦,下一步介紹maven項目的啟動。
---
## 四、Eclipse 啟動JEECG
### 1.創建mysql數據庫
采用UTF-8編碼,創建數據庫名:jeecg 。
手工執行腳本\docs\db\jeecg-{版本號}-mysql.sql,初始化數據庫
注意: jeecg支持mysql、SqlServer、oracle等常見數據庫,如果切換其他數據庫,需要自行修改pom驅動依賴引用,將對應注釋放開即可。

### 2.修改數據庫配置
[1].修改jeecg平臺數據庫配置
配置文件: src/main/resources/dbconfig.properties

[2].修改代碼生成器數據庫配置
配置文件:src/main/resources/jeecg/jeecg_database.properties
注意: database_name 必須配置正確,否則代碼生成器功能無法使用。

### 3.采用Maven方式啟動項目
工程右鍵,運行maven build,輸入命令:tomcat:run
tomcat7啟動命令: tomcat7:run

配置運行服務的環境變量:

### 4.設置啟動JDK內存參數,防止出現內存溢出情況
參數命令:
-DMAVEN_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M

### 5.訪問項目
點擊 Run 按鈕即可以啟動應用。

上面日志表示啟動成功,通過瀏覽器訪問項目:http://localhost:8080/jeecg
默認登錄賬號密碼:admin / 123456

---
## 五、Tomcat部署jeecg
### 1.Eclipse發布War包
工程右鍵:

如果沒有快捷鍵,直接輸入命令:package

編譯通過后,target目錄下回生成jeecg.war包:

### 2.Tomcat中啟動
拷貝jeecg.war到tomcat的webapps下面,然后運行tomcat即可。
---
## 六、常見問題
JEECG 剛接觸會遇到很多問題,官方針對常見問題整理形成帖子(新手一定要看)。
請查看鏈接:
http://www.jeecg.org/forum.php?mod=viewthread&tid=1830&extra=page%3D1
## 七、相關資料
Maven入門視頻 鏈接: http://pan.baidu.com/s/1dDg9ulb 密碼: 1f5k
Jeecg 入門視頻 https://edu.csdn.net/lecturer/929
Jeecg 開發工具 下載地址:http://pan.baidu.com/s/1gfthmAf 密碼:2yfv
- 總體介紹
- 快速了解
- 平臺優勢
- 技術支持
- 社區榮譽
- 開發環境準備
- JEECG私服Maven
- 代碼結構說明
- 入門開發環境搭建
- 開發工具
- 代碼生成器使用
- GUI代碼生成器
- Online代碼生成器
- P3插件代碼生成器
- 代碼生成器配置
- 功能介紹
- 權限開發手冊
- Online開發權限
- Online表單訪問規則
- 列表按鈕權限控制
- 列表數據權限控制
- 頁面表單權限控制(一對多表)
- 頁面表單權限控制(單表)
- 其他
- 二級管理員手冊
- 接口權限配置
- 平臺權限設計總覽
- 編碼開發方式
- 列表按鈕權限用法
- 列表數據權限用法
- 數據權限自定義SQL
- 表單權限用法
- UI標簽庫文檔
- AuthFilter(頁面權限標簽)
- Autocomplete(自動補全標簽)
- BaseTag(樣式和JS引入標簽)
- Choose(彈出選擇標簽)
- ComboTree(下拉樹形選擇框)
- Datagrid(數據列表標簽)
- DepartSelectTag(部門樹選擇標簽)
- DictSelect(數據字典下拉選擇框)
- FormValidation(表單提交及驗證標簽)
- HasPermissionTag(頁面權限標簽)
- Menu(左側菜單生成標簽)
- MutiLang(國際化標簽)
- OrgSelectTag(部門樹列表選擇標簽)
- SelectZTree(Ztree樹控件)
- Tabs(選項卡父標簽)
- TreeSelectTag樹分類標簽
- Upload(上傳標簽)
- UserSelectTag(用戶選擇標簽)
- WebUploader(上傳標簽)
- 查詢構造器
- 查詢過濾器
- 高級查詢構造器
- 專題功能介紹
- 國際化使用
- 多數據源使用
- 定時任務
- 平臺JWT接口文檔
- 消息中心
- Online在線開發
- Online二次開發
- Online代碼生成
- Online唯一性校驗配置
- Online查詢機制(數據權限)
- Online樹形表單配置
- Online表單填值規則
- Online表單對外接口
- Online表單控件
- Online表單配置
- Online表單高級應用
- Online報表開發
- Online圖形報表配置
- Online數據報表配置
- Online移動報表配置
- 自定義表單設計
- 自定義表單權限
- 列表空間權限控制
- 功能介紹
- 常規控件權限控制
- 自定義表單配置
- 自定義表單二次開發
- 自定義表單控件
- 自定義表單數據源
- 自定義表單模板
- 自定義表單配置
- 自定義表單高級應用
- 表單數據維護
- 附錄小技巧
- datagrid擴展屬性用法
- Formvalid新增屬性tiptype的使用
- JEECG單點集成文檔
- Jeecg定時任務開發
- JEECG常見問題貼
- Redis與Ehcache切換文檔
- Toolbar自定義js參數規則
- UI標簽規則
- 列表多表頭的設計
- 列表拓展字段展示
- 列表自定義查詢條件
- 員工入職開發規范文檔V1.0
- 數據列表合計功能
- 登錄權限攔截器排除方法
- 組織機構導入功能使用說明
- 表單字段重復校驗方法
- JEECG新技術
- 新版UI技術方案