版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、命名規(guī)范來源 : wensi 代碼編寫規(guī)范目的:能夠在編碼過程中實(shí)現(xiàn)規(guī)范化,為以后的程序開發(fā)中養(yǎng)成良好的行為習(xí)慣。代碼編寫規(guī)范使用范圍:j2ee 項(xiàng)目開發(fā)。包命名規(guī)范:目的:包的命名規(guī)范應(yīng)當(dāng)體現(xiàn)出項(xiàng)目資源良好的劃分servlet 類所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .web.servlet 例如: net.linkcn.web.servlet 自定義標(biāo)簽類所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .web.tags 例如: net.linkcn.web.tags 過濾器類所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .web.filter 例如: net.linkc
2、n.web.filter action 類所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .web.struts.action 例如: net.linkcn.web.struts.action actionform類所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .web.struts.form 例如: net.linkcn.web.struts.form javabean所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .web.struts.service.impl 例如: net.linkcn.web.service.impl javabean實(shí)現(xiàn)接口命名規(guī)范:公司名稱.開發(fā)組名稱
3、.項(xiàng)目名稱 .web.service 例如: net.linkcn.web.service dao 類所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .dao.impl 例如: net.linkcn.dao.impl dao 類所實(shí)現(xiàn)的接口在包中命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .dao 例如: net.linkcn.dao pojo 類與 hbm 文件所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .dao.hbm 例如: net.linkcn.dao.hbm 全局公共類、接口類所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .global 例如: net.linkcn.gl
4、obal 全局工具類所在包命名規(guī)范:公司名稱.開發(fā)組名稱 .項(xiàng)目名稱 .util 例如: net.linkcn.util 類命名規(guī)范基本命名規(guī)范:類、接口命名命名規(guī)范:以大寫字母開頭,如果有多個(gè)單詞,每個(gè)單詞頭字母大寫例如: studentinfo 接口命名命名規(guī)范:以大寫字母i開頭,如果有多個(gè)單詞,每個(gè)單詞頭字母大寫例如: istudentinfo 接口實(shí)現(xiàn)類命名:命名規(guī)范:將實(shí)現(xiàn)的接口名稱的首字母i去掉,以 impl 作為結(jié)尾 ,如果有多個(gè)單詞,每個(gè)單詞頭字母大寫。例如: studentinfoimpl j2ee+ssh框架命名規(guī)范servlet 類命名:命名規(guī)范:以servlet 單詞結(jié)
5、尾例如: loginservlet pojo 命名:使用 hibernate 自動(dòng)生成的類即可dao 類命名:使用 hibernate 自動(dòng)生成的類即可action 類命名:命名規(guī)范: action 的命名以pojo 名稱來制定,pojo 名稱 action 例如:一個(gè) pojo 名稱為 diary ,其對(duì)應(yīng)的action 為 diaryaction actionform類命名:命名規(guī)范: actionform的命名以 pojo 名稱來制定,pojo 名稱 form 例如:一個(gè) pojo 名稱為 diary ,其對(duì)應(yīng)的actioform為 diaryform 業(yè)務(wù)邏輯接口命名: 命名規(guī)范:業(yè)務(wù)
6、邏輯接口的命名以pojo 名稱來制定, ipojo 名稱 service 例如:一個(gè) pojo 名稱為 diary ,其對(duì)應(yīng)的業(yè)務(wù)邏輯接口為idiaryservice 業(yè)務(wù)邏輯實(shí)現(xiàn)類命名: 命名規(guī)范:業(yè)務(wù)邏輯接口實(shí)現(xiàn)類的命名以pojo 名稱來制定例如:一個(gè) pojo 名稱為 diary ,對(duì)應(yīng)的業(yè)務(wù)邏輯接口實(shí)現(xiàn)類名為diaryserviceimpl 類變量命名:命名規(guī)范: 變量名首字母必須小寫,如果該變量名有多個(gè)單詞組成,后面的單詞首字母大寫,單詞與單詞之間不要使用_ 做連接,變量名訪問控制必須為私有,可以對(duì)其增加setter與getter 方法。例如: private int student
7、age; public int getstudentage() return studentage; public void setstudentage(int studentage) this.studentage=studentage; 常量命名:命名規(guī)范:所有字母大寫,如果有多個(gè)單詞組成,單詞與單詞之間以” _“ 隔開。而且該變量必須是公共、靜態(tài)、final 類型例如: public static final string user_name=”username “;方法命名命名規(guī)范:首字母必須小寫,如果該變量名有多個(gè)單詞組成,后面的單詞首字母大寫,單詞與單詞之間不要使用_ 做連接。單詞
8、不要使用名詞。例如: public int checklogin(string name,string pwd) 注釋規(guī)范:注釋規(guī)范是整個(gè)開發(fā)規(guī)范中最為重要的組成部分,必須嚴(yán)格執(zhí)行。類的注釋:作用:注釋整個(gè)類,簡(jiǎn)單概述該類作用。書寫規(guī)范: 類的注釋必須寫在該類的聲明語(yǔ)法之前。在注釋中要描述該類的基本作用, 作者,日期,版本,公司名稱,版權(quán)聲明。格式:/* * * 類功能描述: (大致描述類的功能)* author :編寫者名稱* * version : 類文件的版本號(hào)從 1.0 開始(自己確定版本號(hào)的增改* 情況) , 修改情況(修改時(shí)間、作者、改動(dòng)情況)* * see 包名 .參考類名(列出
9、父類,引入類,每個(gè)類占一行),如果有* 可省略* 相關(guān)數(shù)據(jù)如: (便于理解本類的一些常量數(shù)據(jù)及某些數(shù)據(jù)的格式* 或認(rèn)為比較重要的數(shù)據(jù),如果沒有可省略)*/ 類的聲明語(yǔ)法例如:/* * title: 管理員模塊數(shù)據(jù)處理類 * description: 兩個(gè)數(shù)相加 * copyright: copyright (c) 2007 * company:xxx * * author xxx * * version $revision: 1.08 */ public class admindao 變量、常量注釋:作用:簡(jiǎn)單描述該變量的意義。書寫規(guī)范:變量注釋必須寫在變量定義之前,簡(jiǎn)單描述其代表的意義。格式
10、:/* * 變量功能描述: (大致描述變量的功能)*/ 例如:/* *定義年齡變量*/ public int age; 方法注釋:作用:對(duì)該方法功能簡(jiǎn)單描述,其參數(shù)、返回值意義的注解。書寫規(guī)范:方法注釋必須寫在方法定義之前。該注釋包括:方法其功能的簡(jiǎn)單描述,方法的參數(shù)、返回值類型、返回值意義簡(jiǎn)單的描述。格式:/* * 方法功能說明* param args (參數(shù)類型可以寫在參數(shù)后,也可以省* 略。每個(gè)參數(shù)占一行) * return 輸出參數(shù)(多種情況寫在同一行)* see 類#參考方法(與此方法有調(diào)用關(guān)系的方法供參* 考,不必每個(gè)方法都完整列出,要選擇有意義的,每個(gè)* 方法占一行)* exce
11、ption 異常處理類(方法中能夠引發(fā)的異常,每* 個(gè)異常占一行)*/ 例如:/* * 修改管理員密碼* param adminid 管理員編號(hào)* param oldpassword 舊密碼* param password 新密碼* return boolean 是否編輯成功* throws userexception * throws serviceexception */ public booleaneditadminpassword(int adminid,string oldpassword, string password) throws userexception,servicee
12、xception; jsp 頁(yè)面命名:命名規(guī)范: jsp 頁(yè)面名稱要以小寫字母開頭,如果有多個(gè)單詞組成,后面的單詞以大寫字母開頭。名稱要體現(xiàn)出該頁(yè)面的意義,最好能夠與模塊名稱聯(lián)系在一起。例如:login.jsp -登錄頁(yè)面register.jsp -注冊(cè)頁(yè)面message.jsp -客戶留言頁(yè)面j2ee 項(xiàng)目工程文件夾組織規(guī)范:目的:規(guī)范學(xué)員web 應(yīng)用程序的資源組織形式,形成良好的文件組織習(xí)慣。文件的組織形式應(yīng)當(dāng)體現(xiàn)模塊的劃分。根據(jù) eclipse 工具的特征,項(xiàng)目的目錄結(jié)構(gòu)為:src - 存放 java 文件webroot |-images -存放 web 程序所需的公共圖片|-css -
13、存放 web 程序所需的公共樣式表|-js -存放 web 程序所需的公共js 文件|-commons -存放 web 程序所需的公共文件|-功能模塊文件夾(存放與某個(gè)功能模塊相關(guān)的資源) |-images -存放與該功能模塊相關(guān)的圖片|-css -存放與該模塊相關(guān)的樣式表文件|-js -存放與該模塊相關(guān)的js 文件|-jsp 、html 頁(yè)面|-web-inf |-classes |-lib |-tld 文件j2ee 項(xiàng)目提交規(guī)范項(xiàng)目完成時(shí)要將項(xiàng)目作為一個(gè)產(chǎn)品交付用戶,良好的項(xiàng)目組織規(guī)范可以使用戶可以方便的找尋項(xiàng)目中需要的資源,同時(shí)也是一個(gè)公司專業(yè)性的體現(xiàn)。項(xiàng)目提交時(shí),要按照下列文件格式進(jìn)行提交。項(xiàng)目主文件夾:作用:存放項(xiàng)目其他資源文件。命名規(guī)范:時(shí)間_班級(jí)編號(hào) _第 x 小組。例如: 070706_gs2t18_第四小組。項(xiàng)目主文件夾下面包括以下文件夾和文件:|-src :保存 .java 文件。|-database :保存數(shù)據(jù)庫(kù)的腳本文件或者數(shù)據(jù)庫(kù)備份文件。|-source :保存 eclipse 工程中 webroot目錄下的所有文件。|-depend :保存編譯該程序必須依賴的其他jar 文件。|-javadoc :保存所有類生成的javadoc api文檔。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋管理公司合并合同(2篇)
- 2025年度農(nóng)業(yè)灌溉打井工程合同4篇
- 二零二五年度外墻仿石漆施工進(jìn)度管理與成本控制合同3篇
- 2025年度高端美容師職業(yè)發(fā)展服務(wù)勞動(dòng)合同4篇
- 二零二五年度戶外廣告牌租賃與戶外LED廣告內(nèi)容制作合同2篇
- 二零二五年度存量房買賣合同4篇
- 2024私車公用合同
- 2025年度油氣田打井設(shè)備租賃合同8篇
- 2025年度南京市個(gè)人旅游線路開發(fā)合同3篇
- 2025年度參展合同模板:5G通信技術(shù)應(yīng)用展合作協(xié)議3篇
- 2024年四川省成都市龍泉驛區(qū)中考數(shù)學(xué)二診試卷(含答案)
- 護(hù)理飲食指導(dǎo)整改措施及方案
- 項(xiàng)目工地春節(jié)放假安排及安全措施
- 印染廠安全培訓(xùn)課件
- 紅色主題研學(xué)課程設(shè)計(jì)
- 胸外科手術(shù)圍手術(shù)期處理
- 裝置自動(dòng)控制的先進(jìn)性說明
- 《企業(yè)管理課件:團(tuán)隊(duì)管理知識(shí)點(diǎn)詳解PPT》
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)二 軟文的寫作
- 英語(yǔ)詞匯教學(xué)中落實(shí)英語(yǔ)學(xué)科核心素養(yǎng)
- 《插畫設(shè)計(jì)》課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論