开发指南专题三:JEECG微云快速开发平台项目编码规范
?開發指南專題三:JEECG微云快速開發平臺項目編碼規范
4.?項目編碼規范
4.1.?項目編碼規范
1.?項目編碼格式為UTF-8(包括:java,jsp,css,js)
2.?sevice接口命名:*Service
service實現命名:*ServiceImpl
entity命名:*Entity
page頁面form命名:*Page
action命名:*Controller
項目沒有DAO,??SQL寫在Service層
代碼層次目錄按照自動生成目錄
3.?SQL文件目錄和命名規范
(1).所有SQL必須大寫,不允許用*,全部替換為字段
(2).SQL文件根目錄為:sql跟接口目錄Service是一個目錄;
例如:src\sun\sql,子目錄跟service必須保持一致
(3).SQL文件命名:[service名字]_[方法名字].sql
4.數據庫表設計規范
(1).主鍵字段為id
(2).每個字段必須加備注
5.action中的方法
配置菜單的方法:以go開頭(其他方法不允許以go開頭)
觸發業務邏輯的方法:以do開頭
頁面跳轉的:以to開頭
6.Entity和數據庫自定命名規范
采用駝峰寫法(每個單詞首字母小寫、其他字母小寫的寫法)轉成中畫線寫法(所有字母小寫,單詞與單詞之間以中畫線隔開)
4.2.?詳細說明
[1].SQL層講解
A.?項目沒有DAO?SQL寫在Service層,數據庫取數和DB操作通過service層來實現
B.如果使用硬代碼SQL,一個方法對應一個SQL的話,可以采用框架封裝的方式來存儲SQL文件(表示采用命名規范來存儲SQL)
存儲方式:
(1).所有SQL必須小寫,不允許用*,全部替換為字段
(2).SQL文件根目錄為:src\sun\sql,子目錄跟service必須保持一致
(3).SQL文件命名:[service名字]_[方法名字].sql
讀取方式:String?sql?=?SqlUtil.getMethodSql(SqlUtil.getMethodUrl());?
SQL定位方法:ctrl+shift+r?參數:方法名,前面加*
[2].Controller層頁面數據封裝
1.頁面列表數據方法:datagrid
2.查詢條件在ACTION?層datagrid(pram)方法執行前加
4.3.?舉例講解命名規范
例如:表名:jeecg_sys_demo
第一部分:代碼文件命名規則如下:
首先:表名采用駝峰寫法轉換為Java代碼使用單詞??jeecg_sys_demo?=>?JeecgSysDemo
[1].control命名?:JeecgSysDemoControl
[2].Servlice命名:JeecgSysDemoServiceI/JeecgSysDemoServiceImpl
[3].JSP命名:jeecg-sys-demo.jsp(表單頁面)
? ? ? ? ? ? ? ? ? ? ? jeecg-sys-demo-list.jsp(列表頁面)
? ? ? ? ? ? ? ? ? ? ? jeecg-sys-demo-*.jsp(新增表單頁面例如:detail)
[4].control中方法命名:
頁面觸發業務方法以do*開頭
頁面跳轉方法以go*開頭
(方法標簽注釋需和方法名保持一致)
[5].page/entity字段定義必須是對象類型
?????int?-->?Integer
5.?JEECG目錄結構
5.1.?配置文件目錄結構
JEECG中的配置文件目錄結構如圖111所示。
? ? ? ? ? ? ?圖111?JEECG配置文件目錄結構
5.2.?Java源碼目錄結構
JEECG中的Java源碼目錄結構如圖112所示。
? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖 ?114?JSP頁面目錄結構
總結
以上是生活随笔為你收集整理的开发指南专题三:JEECG微云快速开发平台项目编码规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开发指南专题四:JEECG微云快速开发平
- 下一篇: 《终于有人说出来了——Java不适合于作