[TOC]
## 目錄結構說明
### 【源代碼】sohelp-ele組件庫目錄
```
sohelp-web\sohelp-web-element\sohelp-ele
```
### sohelp-ele組件庫源代碼目錄
```
sohelp-demo\sohelp-element-demo\web\src\components\sohelp-ele
```
### 【源代碼】vFormDesigner設計器目錄
```
sohelp-web\sohelp-web-element\vform-designer
```
### sohelp-vform組件庫目錄
```
sohelp-demo\sohelp-element-demo\web\src\components\sohelp-vform
```
## Maven POM 說明
POM Parent配置,所有的引擎都是繼承以下配置包
```
<parent>
<groupId>net.sohelp.ide</groupId>
<artifactId>sohelp-ide-parent</artifactId>
<version>1.0.1</version>
</parent>
```
| **引擎** | **名稱** | **POM** | **參考文檔** |
| --- | --- |---| --- |
| 基礎工具類 sohelp-base | sohelp-base | net.sohelp.ide sohelp-base | 提供一些基礎的工具類應用。例如加密,MD5算法。文件處理等 |
| 大屏引擎 sohelp-datav | sohelp-datav | net.sohelp.ide sohelp-datav | |
| 數據庫引擎 sohelp-db | sohelp-db | net.sohelp.ide sohelp-db | 對數據庫進行表結構進行創建、維護、CRUD方法管理、對外提供API進行數據的操作接口。 |
| 業務引擎 sohelp-service | sohelp-service | net.sohelp.ide sohelp-service | 對一些常用的CRUD業務進行配置化,例如CRUD、上傳、下載的業務配置 |
| 界面引擎 sohelp-web | sohelp-web | net.sohelp.ide sohelp-web-base | 開發新的業務提供了些基礎類,例如BaseController,權限配置、Token配置、JSON響應、MVC響應等基礎引入 |
| 報表引擎 sohelp-report | sohelp-report | net.sohelp.ide sohelp-report | |
| 工作流引擎 sohelp-workflow | sohelp-workflow | net.sohelp.ide sohelp-workflow | |
| 門戶引擎 sohelp-portal | sohelp-portal | net.sohelp.ide sohelp-portal | |
| 移動端引擎 sohelp-app | sohelp-app | net.sohelp.ide sohelp-app | |
| 云端引擎 sohelp-cloud | sohelp-cloud| net.sohelp.ide sohelp-cloud | 云端引擎主要提供一些基礎服務,例如消息提醒等服務。 |
| 導入導出引擎 sohelp-io | sohelp-io| net.sohelp.ide sohelp-io-import | |
| 業務管理平臺 sohelp-admin | sohelp-admin| net.sohelp.ide sohelp-admin-antdv | 組織架構\\權限崗位\\用戶管理登錄 |
| SohelpBoot套裝 spring.boot.starter | sohelp-ide-spring-boot-starter| net.sohelp.ide sohelp-ide-spring-boot-starter pom | |
| Demo實例 sohelp-demo | sohelp-demo| net.sohelp.ide sohelp-demo pom | |
- 1. 更新日志
- 2. 入門和安裝
- 2.1. 簡介
- 2.2. 官方網站
- 2.3. 公眾號
- 3. 代碼上傳說明
- 3.1. 分支說明
- 3.2. 提供bug反饋或建議
- 3.3. 貢獻代碼的步驟
- 3.4. PR遵照的原則
- 3.5. 開發規范
- 3.5.1. SVN代碼提交和修改規范
- 4. 目錄結構說明
- 5. 基礎工具類
- 5.1. 工具說明
- 5.2. Common工具包
- 5.2.1. 下載
- 5.2.2. 容器查詢分頁
- 5.2.2.1. List容器分頁
- 5.2.2.2. List容器查詢分頁
- 5.3. Utils工具包
- 5.3.1. 下載
- 5.3.2. MD5加密
- 5.3.3. JSON解析
- 6. 數據庫引擎
- 6.1. JavaDoc文檔
- 6.2. 數據引擎接口
- 6.2.1. 下載
- 6.2.2. 對外接口
- 6.2.2.1. MyBatis數據接口
- 6.2.2.2. 數據庫連接接口
- 6.2.2.3. 實體操作
- 6.2.2.4. 主健值操作
- 6.2.2.5. 自動編碼
- 6.2.2.6 數據表日志記錄
- 6.3. 數據引擎管理
- 6.3.1. 下載
- 6.3.2. 對接接口
- 7. Web引擎
- 7.1. 基礎架構
- 7.2. Layui架構
- 7.2.1. Maven下載
- 7.2.2. 模塊對外接口
- 7.2.3.公共接口
- 7.3. Extjs架構
- 7.3.1.Maven下載
- 7.3.2. 模塊對外接口
- 7.3.3. StrutsAction說明
- 7.3.4. 公共接口
- 7.3.5 配置窗口
- 7.5. Element架構
- 7.5.1. 下載
- 7.5.2. 對外接口
- 7.5.3. VForm表單設計器
- 7.5.3.1. 保存數據
- 7.5.3.2. 獲取組件對象
- 7.4. Antdv架構
- 7.4.1. 下載
- 7.4.2. 對外接口
- 8. 業務引擎
- 8.1. 通用業務引擎
- 8.1.1.Maven下載
- 8.1.2. 業務接口
- 8.1.3. 業務管理
- 8.2. MagicAPI業務引擎
- 8.2.1. 下載
- 8.2.2. 配置
- 8.2.3. 業務管理
- 8.2.4. 權限配置
- 9. 報表引擎
- 9.1. 報表基礎
- 9.1.1. 下載
- 9.2. Jxls2報表
- 9.2.1. 下載
- 9.3. FastReport報表
- 9.3.1. 下載
- 9.4. UReport2報表
- 9.4.1. 下載
- 9.4.2. 對外接口
- 10. 門戶引擎
- 10.1. 下載
- 11. 大屏引擎
- 11.1. 下載
- 12. 移動端引擎
- 12.1. 下載
- 13. IO引擎
- 13.1. 下載
- 14. 前端組件庫
- 14.1. Element組件庫
- 14.2. Antdv組件庫
- 14.3. Extjs組件庫
- 14.4. LayUI組件庫
- 15. 開發平臺
- 15.1. 下載
- 16. 業務平臺
- 16.1. 業務基礎平臺
- 16.1.1. 下載
- 16.1.2. 第三方登錄
- 16.1.2.1. 微信登錄
- 16.1.2.2. QQ登錄
- 16.1.2.3. 手機登錄
- 16.1.3. 權限定義
- 16.1.3.1. Controller權限定義
- 16.1.3.2. Nashorn權限定義
- 16.1.3.3. MagicApi權限定義
- 16.1.4. 日志定義
- 16.1.5. 平臺消息推送接口
- 16.1.5.1. 短信通知接口
- 16.1.5.2. 郵件通知接口
- 16.1.5.3. 微信公眾號通知接口
- 16.1.5.4. 系統消息提醒
- 16.2. Admin LayUI平臺
- 16.2.1. 下載
- 16.3. Admin Extjs平臺
- 16.3.1. 下載
- 16.4. Admin Antdv平臺
- 16.4.1. 下載
- 16.5. Admin Element平臺
- 16.5.1. 下載
- 17. Starter配置
- 17.1. LayUI Starter配置
- 17.1.1. 下載
- 17.2. Element Starter配置
- 17.2.1. 下載
- 17.3. Antdv Starter配置
- 17.3.1. 下載
- 17.4. Extjs Starter配置
- 17.4.1. 下載
- 18. Demo平臺
- 18.1. LayUI Demo平臺
- 18.1.1. POM配置
- 18.1.2. 示例代碼下載
- 18.1.3. 運行Jar下載
- 18.1.4. SpringBoot運行
- 18.2. Antdv Demo平臺
- 18.2.1. 下載
- 18.2.2. 示例代碼下載
- 18.2.3. 運行Jar下載
- 18.2.4. SpringBoot運行
- 18.3. Element Demo平臺
- 18.3.1. POM配置
- 18.3.2. 示例代碼下載
- 18.3.3. 運行Jar下載
- 18.3.4. SpringBoot運行
- 18.4. Extjs Demo 平臺
- 18.4.1. Pom下載
- 18.4.2. 示例代碼下載
- 18.4.3. 運行Jar下載
- 18.5. Uniapp Demo平臺
- 18.5.1. 下載
- 18.5.2. 安裝運行
- 18.5.3. 開發示例
- 19.Vform設計器