成年人在线观看视频免费,国产第2页,人人狠狠综合久久亚洲婷婷,精品伊人久久

struts+spring面試題分享

  1.struts

  Action是不是線程安全的?如果不是,有什么方式可以保證Action的線程安全?如果是,說明原因

  2.MVC,分析一下struts是如何實現(xiàn)MVC的

  3.struts中的幾個關(guān)鍵對象的作用(說說幾個關(guān)鍵對象的作用)

  4.spring

  說說AOP和IOC的概念以及在spring中是如何應(yīng)用的

  5.Hibernate有哪幾種查詢數(shù)據(jù)的方式

  6.load()和get()的區(qū)別

  回答:

  1.Struts1 Action是單例模式并且必須是線程安全的,因為僅有Action的一個實例來處理所有的請求。單例策略限制了Struts1 Action能作的事,并且要在開發(fā)時特別小心。Action資源必須是線程安全的或同步的。

  Struts2 Action對象為每一個請求產(chǎn)生一個實例,因此沒有線程安全問題。(實際上,servlet容器給每個請求產(chǎn)生許多可丟棄的對象,并且不會導(dǎo)致性能和垃圾回收問題)

  2.struts是用一組類,servlet 和jsp規(guī)范實現(xiàn)mvc的

  3.ActionFrom ActionServlet Action struts-config.xml

  4.spring的核心就是IOC,通過指定對象的創(chuàng)建辦法,描述對象與服務(wù)之間的關(guān)系,而不生成對象

  5.3種,hql 條件查詢() 原生sql

  6.load()方法認(rèn)為該數(shù)據(jù)一定存在,可以放心的使用代理來延時加載 ,如果使用過程中發(fā)現(xiàn)了問題,就拋出異常;

  get()方法一定要獲取到真實的數(shù)據(jù),否則返回null

本文已影響6827
上一篇:Spring面試題集錦 下一篇:MySql的面試題

相關(guān)文章推薦

|||||