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