springmvc常用5種注解
2023-05-04 16:59:38 閱讀(217)
springmvcaop注解controller引用起到什么作用?
Spring MVC 在 Spring 2.5 發(fā)布中新添加了一種基于注解的 Controller 形式。借助于與 Spring 2.5 一同發(fā)布的容器內(nèi)
springmvc aop注解controller引用起到什么作用?
Controller可以單例開發(fā),Struts2的Action則是多例prototype開發(fā)SpringMVC的核心是servlet,而Strusts的核心是filter。Struts有以自己的interceptor機(jī)制,SpringMVC用的是獨(dú)立的AOP方式。這樣導(dǎo)致Struts的配置文件量還是比SpringMVC大,雖然Struts的配置能繼承,spring mvc使用更加簡(jiǎn)潔,開發(fā)效率Spring MVC確實(shí)比struts2高。
springmvc mv vm區(qū)別?
spring mvc的入口是servlet,而struts2是filter(這里要指出,filter和servlet是不同的。以前認(rèn)為filter是servlet的一種特殊),這樣就導(dǎo)致了二者的機(jī)制不同,這里就牽涉到servlet和filter的區(qū)別了。 springmvc是方法級(jí)別的攔截,一個(gè)方法對(duì)應(yīng)一個(gè)request上下文,而方法同時(shí)又跟一個(gè)url對(duì)應(yīng),參數(shù)的傳遞是直接注入到方法中的,是該方法獨(dú)有的。 struts2是類級(jí)別的攔截, 一個(gè)類對(duì)應(yīng)一個(gè)request上下文, struts是在接受參數(shù)的時(shí)候,可以用屬性來接受參數(shù), 這就說明參數(shù)是讓多個(gè)方法共享的,這也就無法用注解或其他方式標(biāo)識(shí)其所屬方法了。
springmvc與mybatis整合中mapper接口中注解component是什么意思?
@Component泛指組件,當(dāng)組件不好歸類的時(shí)候,我們可以使用這個(gè)注解進(jìn)行標(biāo)注。 (把普通pojo實(shí)例化到spring容器中,相當(dāng)于配置文件中的
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處