日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开发指南专题三:JEECG微云快速开发平台项目编码规范

發(fā)布時(shí)間:2025/3/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开发指南专题三:JEECG微云快速开发平台项目编码规范 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?開發(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。