相同點(diǎn): 1.都是mvc框架 2.都有生態(tài)圈 不同點(diǎn): 1.配置文件:springmvc基于annotation、struts2基于xml文件 2.數(shù)據(jù)結(jié)構(gòu):struts2是基于值棧 springMVC沒(méi)有 3.算法流程:struts2是遞歸調(diào)用攔截器,springMVC用的是循環(huán)調(diào)用 4.實(shí)現(xiàn)方式:struts2是Filter,是doFilter向后傳遞,springMVC是servlet 5.struts是基于對(duì)象,每個(gè)請(qǐng)求都會(huì)生成一個(gè)action對(duì)象,springMVC是基于方法,生成的對(duì)象要少的多 6.springMVC沒(méi)有自定義標(biāo)簽,顯示上筆struts2要復(fù)雜點(diǎn)。
|
|
來(lái)自: qupanwind讀書 > 《java》