作者從前端轉型 Java 後端,記錄自學 SSH 過程中對分層架構的理解與項目包結構規劃。強調分層是 OO 思想落地的關鍵,參考《Think in Java》、MVC 經典書籍,最終確定四層架構。
com.mizi
├─ dao // DAO 接口
├─ dao.impl // DAO 實現
├─ po // 持久化對象 (Hibernate 映射)
├─ service // Service 接口
├─ service.impl // Service 實現
├─ action // Struts2 Action
├─ util // 工具類
├─ global // 全局配置、攔截器、常量
└─ web // JSP、CSS、JS、圖片 (放在 WebContent 下對應目錄)
圖示見原文截圖(包結構樹)。