使用Sturts + Spring + Hibernate框架開發, 通常采用MVC分層開發模式,Aciton處理請求,Services處理業務邏輯,Dao與數據庫相關的操作。
Action: HelloAction(請求處理,調用相應的Service,指定視圖顯示結果)
Services:
HelloService(接口)
HelloServiceImpl(接口的實現)
Dao:
HelloDao(數據庫操作)
Services層為什么要用(Services接口 類 + Services接口實現類)分開,這樣做有什么好處?
(Services接口 類 + Services接口實現類)相當于面向接口編程
好處:
1、符合開閉原則,高內聚,低耦合
2、增強了系統的靈活性
3、提高程序可維護性
好處:
1、符合開閉原則,高內聚,低耦合
2、增強了系統的靈活性
3、提高程序可維護性
4、可讀性強