項目的包 通常也是就是 dao,controller,service,entity包,通常小項目足夠知足了。設計
可是若是一下中型以上的項目就不能知足了,接口
它應該還有 其餘包:it
exception 包, 異常包,處理service層的 可能出現的 異常io
dto包 ,和entity 有點相似,可是也有不一樣, 它是 主要是 在 controll層和service 層之間 提供數據格式,數據樣式顯示的或者是 類型的包,是和業務沒有什麼關係的,只是爲了 service對數據返回的一個封裝, 我認爲這個包仍是比較好的, 只是寫一些屬性而已,而且靈活,可能還能夠共享呢 ,並且彷佛能夠 減小代碼量啊exception
service層的 接口,應該站在使用者角度設計接口:service
三個方便: 方法定義粒度: 很是明確, 參數越簡練也好, 返回類型 (return 類型必定要友好,或者是 拋出異常)方法
枚舉包:enums ,爲了存放 常量 ,把數字字典放入枚舉當中數據