1. 程式人生 > >java專案開發過程過程的一些約定

java專案開發過程過程的一些約定

一、專案目錄的約定

一般來說,專案可以按照功能模組來劃分目錄,或者按照其所屬層級劃分目錄兩種方式。一個功能模組應當可以劃分為以下幾個層級:

  • 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\相應目錄下。