java專案開發過程過程的一些約定
阿新 • • 發佈:2018-12-22
一、專案目錄的約定
一般來說,專案可以按照功能模組來劃分目錄,或者按照其所屬層級劃分目錄兩種方式。一個功能模組應當可以劃分為以下幾個層級:
- entity 資料庫對應實體
- bean 其他實體,例如請求、響應物件實體
- mapper mybatis對應的資料庫介面
- controller 頁面請求轉發控制層,接受請求,響應請求,不做業務處理
- service 服務介面,包下最好放介面類,進行業務邏輯處理
- service.impl 服務介面實現,service包下介面的實現類
- utils 工具類包,包括工具類和常量類
這裡的entity也可以稱為DAO, data access object,資料訪問物件,用來封裝資料庫中的訪問。這裡的bean也可以稱為DTO, data transfer object資料傳輸物件,其作用將後臺的資料進行封裝,傳到前臺。 這裡的mapper定義的介面對應到mybatis查詢語句的id。
mybatis對應的mapper.xml,sql對映檔案均在目錄src\main\resources\相應目錄下。