SSH框架專案開發命名規範

2021-08-27 13:13:17 字數 1784 閱讀 1702

ssh 框架專案開發命名規範

一、各層包及類命名規範

總體原則:包名所有字母小寫,類名採用 「駝峰標識」,具體如下:

1. action 類

包命名規範:com.xdsc.action.子系統名稱

如學生管理系統:com.xdsc.action.xsgl_system

類命名規範:模組名 + 字尾action 。

如useraction

2. dao 層介面

包命名規範:com.xdsc.dao.子系統名稱

如學生管理系統: com.xdsc.dao.xsgl_system

類命名規範:模組名 + 字尾dao。(注意 dao 大寫)

如userdao

3.dao層實現類

包命名規範:com.xdsc.dao.子系統名稱.impl

如學生管理系統:com.xdsc.dao.xsgl_system.impl

類命名規範:模組名+daoimpl (注意 impl第乙個字母大寫)

如userdaoimpl

3. model 層類

包命名規範:com.xdsc.model.子系統名稱

如學生管理系統:com.xdsc.model.xsgl_system

類命名規範:模組名

如:user

4.service層介面類

包命名規範:com.xdsc.service.子系統名稱

如學生管理系統:com.xdsc.service.xsgl_system

類命名規範:模組名+manager

如:usermanager

5. service層實現類

包命名規範:com.xdsc.service.子系統名稱.impl

如學生管理統:com.xdsc.service.xsgl_system.impl

實現類命名規範:模組名+managerimpl

如:usermanagerimpl

6. util層公共類

包命名規範:com.xdsc.util

類命名規範:hibernateutil

二、配置檔案命名規範

總體原則:變數、屬性、id等均採用 「駝峰標識」,但首字母必須小寫。

1.struts.xml

package命名規範:子系統名稱,如xsgl_system

action 命名規範:功能模組名,如user

2.beans.xml

bean 命名規範:功能模組,如usermanager

3.hibernate.cfg.xml

按預設規範

4. web.xml

按預設規範

5.model 層類對應配置檔案

按預設規範

三、其它命名規範

1.變數命名:

變數名首字母必須小寫,如果該變數名有多個單詞組成,後面的單詞首字母大寫,

單詞與單詞之間不要使用"_"做連線,變數名訪問控制必須為私有, 可以對其增

加 setter與getter方法。

2.常量命名:

所有字母大寫,如果有多個單詞組成,單詞與單詞之間以」 _「隔開。而且

該變數必須是公共、靜態、final型別

3.方法命名:

首字母必須小寫,如果該變數名有多個單詞組成,後面的單詞首字母大寫,

單詞與單詞之間不要使用"_"做連線。單詞不要使用名詞

4.jsp 檔案命名

「駝峰標識」,且單詞與單詞之間不要使用"_"做連線。

SSH框架專案開發命名規範

ssh 框架專案開發命名規範 一 各層包及類命名規範 總體原則 包名所有字母小寫,類名採用 駝峰標識 具體如下 1.action 類 包命名規範 com.xdsc.action.子系統名稱 如學生管理系統 com.xdsc.action.xsgl system 類命名規範 模組名 字尾action ...

專案命名規範

1 原則 簡單就是美 2 資料庫名 專案名 3 表的命名 model名 4 字段 保持和屬性名一致 盡量不要起和資料庫命名衝突 5 用層來劃分包 com.csy.bbs.action 裡面有所有的action,以下類推 com.csy.bbs.model bean com.csy.bbs.servi...

ThinPHP開發命名規範

使用thinkphp開發的過程中應該盡量遵循下列命名規範 特例 在thinkphp裡面,有乙個函式命名的特例,就是單字母大寫函式,這類函式通常是某些操作的快捷定義,或者有特殊的作用。例如 a d s l 方法等等,他們有著特殊的含義。另外有一點非常關鍵,thinkphp預設全部使用utf 8編碼,所...