利用Spring Web MVC框架架構MIS系統的心得,Controller與Service相配合
Spring Web MVC是Spring框架自帶的一個Web框架,它很好的結合了Spring本身的IoC和AOP的功能。是利用Spring開發Web系統的不二選擇。最初使用這種框架,我設計系統時對數據庫的操作顯得有些拙劣,對應一個數據庫表的操作,我往往用多個Controller對應多個Service的模式,使其松耦合。但這樣層次不清晰,可復用模塊變差。導致系統很龐大,重復部分多,而且難于管理。
經過思考,結合重構的思想。我想到一個解決方案,這個解決方案是面向接口的,可以很方便的解決上述問題?;舅枷胧菍獢祿熘忻總€表,對其封裝成一個 Service,而這個Service實現了一些通用的接口方法,對應模塊的多個Controller都可以調用這個Service接口中的方法。這就把 Controller和Service從原來的緊耦合變成了松耦合的模式,增加了可復用性。
posted on 2007-08-17 17:19 朱雀 閱讀(693) 評論(0) 編輯 收藏 所屬分類: J2EE