
內(nèi)容導(dǎo)航:
- 前言
- 1、Package
- 2、Package命名規(guī)范
- 3、常見域名(Domain Name)
- 4、機(jī)構(gòu)名稱(Organization Name)
- 5、常見項(xiàng)目名稱(Project Name)
- 6、常見包名(Module Name)
- 7、測試包名(Test Module Name)
1、Package
包是組織一組相關(guān)類和接口的名稱空間。從概念上講,您可以認(rèn)為包類似于計(jì)算機(jī)上的不同文件夾。您可以在一個(gè)文件夾中保存HTML頁面,在另一個(gè)文件夾中保存圖像,在另一個(gè)文件夾中保存腳本或應(yīng)用程序。因?yàn)橛肑ava編程語言編寫的軟件可以由數(shù)百或數(shù)千個(gè)單獨(dú)的類組成,所以通過將相關(guān)的類和接口放入包中來保持組織是有意義的。
Java平臺(tái)提供了一個(gè)巨大的類庫(一組包),適合在您自己的應(yīng)用程序中使用。這個(gè)庫被稱為“應(yīng)用程序編程接口”,簡稱為“API”。它的包表示與通用編程最相關(guān)的任務(wù)。例如,一個(gè)字符串對象包含字符串的狀態(tài)和行為;文件對象允許程序員輕松地創(chuàng)建、刪除、檢查、比較或修改文件系統(tǒng)上的文件;套接字對象允許創(chuàng)建和使用網(wǎng)絡(luò)套接字;各種GUI對象、控制按鈕和復(fù)選框以及任何與圖形用戶界面相關(guān)的東西。有成千上萬的類可供選擇。這樣,作為程序員的您就可以將重點(diǎn)放在特定應(yīng)用程序的設(shè)計(jì)上,而不是放在使其工作所需的基礎(chǔ)設(shè)施上。
定義:包是提供訪問保護(hù)和名稱空間管理的相關(guān)類型的分組。請注意,類型引用類、接口、枚舉和注釋類型。枚舉和注釋類型分別是類和接口的特殊類型,因此在本課中,類型通常被簡單地稱為類和接口。

Invalid package name. 'super' is not a valid Java identifier.
2、Package命名規(guī)范
非關(guān)鍵詞,全小寫,至少四段式,.符號分割。
com.company.project.module
3、常見域名(Domain Name)
| 序號 | 域名 | 全稱 | 說明 |
|---|---|---|---|
| 01 | biz | business | 網(wǎng)絡(luò)商務(wù)向?qū)?,適用于商業(yè)公司; |
| 02 | com | company | 公司是營利性組織; |
| 03 | org | organization | 特指非營利組織,比如協(xié)會(huì),工會(huì),救助站,志愿者組織等等; |
| 04 | gov | government | 政府行政機(jī)構(gòu); |
| 05 | net | network | 從事Internet相關(guān)的的機(jī)構(gòu)或公司; |
| 06 | mil | military | 軍事部門 ; |
| 07 | info | information | 提供信息服務(wù)的企業(yè); |
| 08 | edu | education | 教育機(jī)構(gòu);大學(xué);學(xué)院;學(xué)校等; |
| 09 | app | application | 應(yīng)用程序; |
| 10 | mobi | mobile | 適用于手機(jī)網(wǎng)絡(luò)的域名; |
4、機(jī)構(gòu)名稱(Organization Name)
| 序號 | 名稱 | 說明 |
|---|---|---|
| 01 | aitegu | 一個(gè)神秘的組織 |
| 02 | huawei | 中華有為 |
| 03 | baidu | 眾里尋他千百度 |
5、常見項(xiàng)目名稱(Project Name)
| 序號 | 名稱 | 說明 |
|---|---|---|
| 01 | MIS | 管理信息系統(tǒng) |
| 02 | IMS | 信息管理系統(tǒng) |
| 03 | OA | 辦公自動(dòng)化 |
| 04 | CMS | 內(nèi)容管理系統(tǒng) |
| 05 | CRM | 客戶關(guān)系管理系統(tǒng) |
| 06 | ERP | 企業(yè)資源計(jì)劃 |
| 07 | HIS | 醫(yī)院信息系統(tǒng) |
| 08 | HRMS | 人力資源管理系統(tǒng) |
| 09 | MES | 生產(chǎn)制造執(zhí)行系統(tǒng)(Manufacturing Execution System) |
?
6、常見包名(Module Name)
| 序號 | 名稱 | 說明 |
|---|---|---|
| 01 | com.company.project.biz | 業(yè)務(wù)邏輯 |
| 02 | com.company.project.biz.impl | 業(yè)務(wù)邏輯實(shí)現(xiàn) |
| 03 | com.company.project.controller | 控制器 |
| 04 | com.company.project.dao | 數(shù)據(jù)訪問對象 |
| 05 | com.company.project.dao.impl | 數(shù)據(jù)訪問對象 |
| 06 | com.company.project.exception | 數(shù)據(jù)訪問對象 |
| 07 | com.company.project.filter | 過濾器 |
| 08 | com.company.project.helper | 輔助工具 |
| 09 | com.company.project.util | 輔助工具 |
| 09 | com.company.project.listener | 監(jiān)聽器 |
| 10 | com.company.project.model | 模型 |
| 11 | com.company.project.model.param | 請求參數(shù) |
| 12 | com.company.project.model.po | 持久化對象 |
| 13 | com.company.project.model.vo | 視圖對象 |
| 14 | com.company.project.model.search | 查詢對象 |
| 15 | com.company.project.model.converter | 轉(zhuǎn)換器 |
| 16 | com.company.project.service | 服務(wù) |
| 17 | com.company.project.service.impl | 服務(wù)實(shí)現(xiàn) |
| 18 | com.company.project.intercepter | 攔截器 |
| 19 | com.company.project.action | 動(dòng)作 |
7、測試包名(Test Module Name)
| 序號 | 名稱 | 說明 |
|---|---|---|
| 01 | com.company.project.biztest | 業(yè)務(wù)邏輯測試 |
| 02 | com.company.project.daotest | 數(shù)據(jù)訪問對象測試 |
| 03 | com.company.project.utiltest | 輔助工具測試 |
| 04 | com.company.project.servicetest | 服務(wù)測試 |
持續(xù)更新,歡迎留言提議!
碼字很累,多點(diǎn)贊多贊賞!
