關於spring的配置文件的分模塊策略

不同項目使用不同分模塊策略,我現在項目中的spring配置文件分爲
applicationContext.xml(主文件,包括JDBC配置,hibernate.cfg.xml,與所有的Service與DAO基類)
applicationContext-cache.xml(cache策略,包括hibernate的配置)
applicationContext-jmx.xml(JMX,調試hibernate的cache性能)
applicationContext-security.xml(acegi安全)
applicationContext-transaction.xml(事務)
moduleName-Service.xml
moduleName-dao.xml
1.把hibernate配置獨立配置在hibernate.cfg.xml文件,這樣做有兩個原因:便於使用jboss提供eclipse插件,方便編輯;把hibernate文件獨立出來
2.把cache單獨放在一個獨立的文件中,這樣方便配置,因爲在測試的時候,可能不要cache
3.把事務配置獨立出來,因爲在測試dao的時候,不需要使用事務,只有在測試service的時候才使用
4.把安全配置獨立出來,因爲在測試service與dao的時候,不需要安全功能
5.每個模塊的配置分爲dao與service兩個文件
上面的配置模式也不是一蹴而就,而是經過好幾個項目而最終形成的,主要源於單元測試的問題而不斷改變的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章