在一個(gè)QQ群中,聽(tīng)到這樣一個(gè)問(wèn)題:
Struts
Spring
Hibernate
在B/S開(kāi)發(fā)中都是做什么用的....
spring..與servlet..有什么區(qū)別啊..
仔細(xì)想想,自己似乎明白一點(diǎn)點(diǎn),就做了回答,還請(qǐng)各位多多指正,多多批評(píng),完善這個(gè)問(wèn)題的答案。
struts是控制器C,hibernate封裝的對(duì)數(shù)據(jù)庫(kù)的操作,是M層,spring在ssh中的主要作用是整合資源,就像一張地圖,web系統(tǒng)需要用到某些資源時(shí)就去里面找,這些資源可以是控制層對(duì)象,也可以是模型層對(duì)象,或者是更廣泛的東西。
在最原始的情況下(沒(méi)有struts之類(lèi)的框架),servlet的作用是控制器,反過(guò)來(lái)想struts中所寫(xiě)的類(lèi)本質(zhì)是可以看做是servlet.
以上屬個(gè)人觀點(diǎn),不保證一定正確。