3 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
xml形式的配置,看上去xml非常復(fù)雜,天花亂墜,其實(shí)沒(méi)配多少東西。建議用注解型配置,比xml更易讀,還能調(diào)試,還能玩各種花樣。

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
本質(zhì)上,web.xml 只是為了向 Tomcat 等 Server 中注入過(guò)濾器、(針對(duì) Server 的監(jiān)聽(tīng)器)等等。
而無(wú)論是 springMVC.xml 還是 applicationContext.xml,包括 spring-.xml 都屬于 Spring 的配置文件,其實(shí)怎么叫都沒(méi)關(guān)系,因?yàn)榭梢栽?nbsp;web.xml 里設(shè)定配置文件的路徑(或是直接指定文件列表)。
而 Spring 的配置文件本質(zhì)上只是在定義一堆 Bean,然后設(shè)置它們的初始化依賴或一些屬性、方法設(shè)定。
所以其實(shí)沒(méi)什么配置方式的區(qū)別,本質(zhì)上就只有 Server 的配置文件和 Spring 的配置文件還有一些第三方包所需要的配置文件(比如 ORM 的配置文件)三個(gè)東西,你要是樂(lè)意可以把所有的 Spring 配置(Spring MVC 配置、數(shù)據(jù)庫(kù) (dataSource
、session
之類 ) 配置乃至其他東西)都放在一個(gè)巨大無(wú)比的 applicationContext.xml 里讓 Spring 去讀取。
所以回到你的問(wèn)題,這完全取決于你想用什么分類形式,常見(jiàn)的就是 spring-模塊.xml,其中模塊包括核心 (core
)、數(shù)據(jù)庫(kù)(db
)等等。
第一個(gè)鏈接里的 applicationContext-XX 其實(shí)也就是 spring-XXX。
個(gè)人之見(jiàn),不一定完全正確,歡迎討論,有錯(cuò)誤還請(qǐng)指正!
- 3 回答
- 0 關(guān)注
- 578 瀏覽
添加回答
舉報(bào)