javaweb 對於包類的命名規範

包命名規範:
目的:包的命名規範應當體現出項目資源良好的劃分


servlet類所在包命名規範:公司名稱.開發組名稱.項目名稱.web.servlet
例如:net.linkcn.web.servlet


自定義標籤類所在包命名規範:公司名稱.開發組名稱.項目名稱.web.tags
例如:net.linkcn.web.tags


過濾器類所在包命名規範:公司名稱.開發組名稱.項目名稱.web.filter
例如:net.linkcn.web.filter


Action類所在包命名規範:公司名稱.開發組名稱.項目名稱.web.struts.action
例如:net.linkcn.web.struts.action


ActionForm類所在包命名規範:公司名稱.開發組名稱.項目名稱.web.struts.form
例如:net.linkcn.web.struts.form


Javabean所在包命名規範:公司名稱.開發組名稱.項目名稱.web.struts.service.impl
例如:net.linkcn.web.service.impl


Javabean實現接口命名規範:公司名稱.開發組名稱.項目名稱.web.service
例如:net.linkcn.web.service


DAO類所在包命名規範:公司名稱.開發組名稱.項目名稱.dao.impl
例如:net.linkcn.dao.impl


DAO類所實現的接口在包中命名規範:公司名稱.開發組名稱.項目名稱.dao
例如:net.linkcn.dao


POJO類與hbm文件所在包命名規範:公司名稱.開發組名稱.項目名稱.dao.hbm
例如:net.linkcn.dao.hbm


全局公共類、接口類所在包命名規範:公司名稱.開發組名稱.項目名稱.global
例如:net.linkcn.global


全局工具類所在包命名規範:公司名稱.開發組名稱.項目名稱.util
例如:net.linkcn.util


類命名規範
基本命名規範:


類、接口命名
命名規範:以大寫字母開頭,如果有多個單詞,每個單詞頭字母大寫
例如:StudentInfo


接口命名
命名規範:以大寫字母"I"開頭,如果有多個單詞,每個單詞頭字母大寫
例如:IStudentInfo


接口實現類命名:
命名規範:將實現的接口名稱的首字母"I"去掉,以"Impl作爲結尾",如果有多個單詞,每個單詞頭字母大寫。
例如:StudentInfoImpl


J2EE+SSH框架命名規範


servlet類命名:
命名規範:以Servlet單詞結尾
例如:LoginServlet


POJO命名:
使用hibernate自動生成的類即可


DAO類命名:
使用hibernate自動生成的類即可


Action類命名:
命名規範:Action的命名以POJO名稱來制定,POJO名稱Action
例如:
一個POJO名稱爲Diary,其對應的action爲DiaryAction


ActionForm類命名:
命名規範:ActionForm的命名以POJO名稱來制定,POJO名稱Form
例如:
一個POJO名稱爲Diary,其對應的actioForm爲DiaryForm


業務邏輯接口命名:
命名規範:業務邏輯接口的命名以POJO名稱來制定,IPOJO名稱Service
例如:
一個POJO名稱爲Diary,其對應的業務邏輯接口爲IDiaryService


業務邏輯實現類命名:
命名規範:業務邏輯接口實現類的命名以POJO名稱來制定
例如:
一個POJO名稱爲Diary,對應的業務邏輯接口實現類名爲DiaryServiceImpl
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章