spring mvc 和 struts 的區(qū)別是什么?
攔截機(jī)制的不同
Struts2是類級別的攔截,每次請求就會(huì)創(chuàng)建一個(gè)Action,和Spring整合時(shí)Struts2的ActionBean注入作用域是原型模式prototype,然后通過setter,getter吧request數(shù)據(jù)注入到屬性。
Struts2中,一個(gè)Action對應(yīng)一個(gè)request,response上下文,在接收參數(shù)時(shí),可以通過屬性接收,這說明屬性參數(shù)是讓多個(gè)方法共享的。
Struts2中Action的一個(gè)方法可以對應(yīng)一個(gè)url,而其類屬性卻被所有方法共享,這也就無法用
注解或其他方式標(biāo)識其所屬方法了,只能設(shè)計(jì)為多例。
SpringMVC是方法級別的攔截,一個(gè)方法對應(yīng)一個(gè)Request上下文,所以方法直接基本上是
獨(dú)立的,獨(dú)享request,response數(shù)據(jù)。
杭州中房信息科技有限公司java developer面試題
spring mvc 和 struts 的區(qū)別是什么?
攔截機(jī)制的不同
Struts2是類級別的攔截,每次請求就會(huì)創(chuàng)建一個(gè)Action,和Spring整合時(shí)Struts2的ActionBean注入作用域是原型模式prototype,然后通過setter,getter吧request數(shù)據(jù)注入到屬性。
Struts2中,一個(gè)Action對應(yīng)一個(gè)request,response上下文,在接收參數(shù)時(shí),可以通過屬性接收,這說明屬性參數(shù)是讓多個(gè)方法共享的。
Struts2中Action的一個(gè)方法可以對應(yīng)一個(gè)url,而其類屬性卻被所有方法共享,這也就無法用
注解或其他方式標(biāo)識其所屬方法了,只能設(shè)計(jì)為多例。
SpringMVC是方法級別的攔截,一個(gè)方法對應(yīng)一個(gè)Request上下文,所以方法直接基本上是
獨(dú)立的,獨(dú)享request,response數(shù)據(jù)。
先現(xiàn)場面試,面試問題都是一些java基礎(chǔ),面試官人比較好,全程就像正常聊天,最后在電話面試。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
面試官問的面試題:杭州中房信息科技有限公司javaee程序員面試題
JDK 和 JRE 有什么區(qū)別?
JDK:Java Development Kit 的簡稱,java 開發(fā)工具包,提供了 java 的開發(fā)環(huán)境和運(yùn)行環(huán)境。
JRE:Java Runtime Environment 的簡稱,java 運(yùn)行環(huán)境,為 java 的運(yùn)行提供了所需環(huán)境。
具體來說 JDK 其實(shí)包含了 JRE,同時(shí)還包含了編譯 java 源碼的編譯器 javac,還包含了很多 java 程序調(diào)試和分析的工具。簡單來說:如果你需要運(yùn)行 java 程序,只需安裝 JRE 就可以了,如果你需要編寫 java 程序,需要安裝 JDK。
== 和 equals 的區(qū)別是什么?
感覺一般會(huì)根據(jù)你簡歷上所掌握的技術(shù)進(jìn)行問題展開.問題的難易程度是根據(jù)你工作的年限來延伸提問的.
面試官問的面試題:杭州中房信息科技有限公司java程序員面試題
多線程問題,集合問題.IO問題,MySQL存儲(chǔ)過程,hashMap的底層原理,spring事物,redis的數(shù)據(jù)類型以及主從關(guān)系
杭州中房信息科技有限公司工資待遇 共4 條
(共2454條) 北京字節(jié)跳動(dòng)科技有限公司
(共2151條) 京東商城
(共2149條) 阿里巴巴
(共54條) 樂視網(wǎng)信息技術(shù)(北京)股份有限公司
(共117條) 人人網(wǎng)
(共15條) 杭州暢唐科技有限公司
(共7條) 北京中長石基信息技術(shù)股份有限公司
(共4條) 成都萬創(chuàng)科技有限責(zé)任公司
(共5條) 河南移動(dòng)公司
(共7條) 東方金誠國際信用評估有限公司
(共4條) 武漢百均成技術(shù)科技有限公司
(共9條) 花旗金融