一、Spring面試題
1、Spring 在ssm中起什么作用?
Spring:輕量級框架
作用:Bean工廠,用來管理Bean的生命周期和框架集成。
兩大核心: 1、IOC/DI(控制反轉/依賴注入) :把dao依賴注入到service層,service層反轉給action層,Spring頂層容器為BeanFactory。 2、AOP:面向切面編程
2、Spring的事務?
編程式事務管理:編程方式管理事務,極大靈活性,難維護。
聲明式事務管理:可以將業(yè)務代碼和事務管理分離,用注解和xml配置來管理事務。
3、IOC 在項目中的作用?
作用:Ioc解決對象之間的依賴問題,把所有Bean的依賴關系通過配置文件或注解關聯(lián)起來,降低了耦合度。
4、Spring的配置文件中的內容?
開啟事務注解驅動
事務管理器
開啟注解功能,并配置掃描包
配置數(shù)據庫
配置SQL會話工廠,別名,映射文件
不用編寫Dao層的實現(xiàn)類
5、Spring下的注解?
注冊:@Controller @Service @Component
注入:@Autowired @Resource
請求地址:@RequestMapping
返回具體數(shù)據類型而非跳轉:@ResponseBody
6、Spring DI 的三種方式?
填寫下面表單即可預約申請免費試聽java課程!害怕學不會?助教全程陪讀,隨時解惑!擔心就業(yè)?一地學習,可全國推薦就業(yè)!
7、Spring主要使用了什么模式?
工廠模式:每個Bean的創(chuàng)建通過方法
單例模式:默認的每個Bean的作用域都是單例
代理模式:關于Aop的實現(xiàn)通過代理模式
8、IOC,AOP的實現(xiàn)原理?
IOC:通過反射機制生成對象注入
AOP:動態(tài)代理
二、SpringMvc面試題
1、SpringMvc 的控制器是不是單例模式,如果是,有什么問題,怎么解決?
問題:單例模式,在多線程訪問時有線程安全問題
解決方法:不要用同步,在控制器里面不能寫字段
2、SpringMvc 中控制器的注解?
@Controller:該注解表明該類扮演控制器的角色
3、@RequestMapping 注解用在類上的作用?
作用:用來映射一個URL到一個類或者一個特定的處理方法上
4、前臺多個參數(shù),這些參數(shù)都是一個對象,快速得到對象?
方法:直接在方法中聲明這個對象,SpringMvc就自動把屬性賦值到這個對象里面
5、SpringMvc中函數(shù)的返回值?
String,ModelAndView,List,Set 等
一般String,Ajax請求,返回一個List集合
6、SpringMvc中的轉發(fā)和重定向?
轉發(fā): return:“hello”
重定向 :return:“redirect:hello.jsp”
7、SpringMvc和Ajax之間的相互調用?
通過JackSon框架把java里面對象直接轉換成js可識別的json對象,具體步驟如下:
加入JackSon.jar`
在配置文件中配置json的映射
在接受Ajax方法里面直接返回Object,list等,方法前面需要加上注解@ResponseBody
8、SpringMvc的工作流程圖?
9、Struts2 和 SpringMvc的區(qū)別?
入口不同:
Struts2:filter過濾器
SpringMvc:一個Servlet即前端控制器
開發(fā)方式不同:
Struts2:基于類開發(fā),傳遞參數(shù)通過類的屬性,只能設置為多例
SpringMvc:基于方法開發(fā)(一個url對應一個方法),請求參數(shù)傳遞到方法形參,可以為單例也可以為多例(建議單例)
請求方式不同:
Struts2:值棧村塾請求和響應的數(shù)據,通過OGNL存取數(shù)據
SpringMvc:通過參數(shù)解析器將request請求內容解析,給方法形參賦值,將數(shù)據和視圖封裝成ModelAndView對象,最后又將ModelAndView中的模型數(shù)據通過request域傳輸?shù)巾撁,jsp視圖解析器默認使用的是jstl。
初級會計職稱中級會計職稱經濟師注冊會計師證券從業(yè)銀行從業(yè)會計實操統(tǒng)計師審計師高級會計師基金從業(yè)資格稅務師資產評估師國際內審師ACCA/CAT價格鑒證師統(tǒng)計資格從業(yè)
一級建造師二級建造師消防工程師造價工程師土建職稱房地產經紀人公路檢測工程師建筑八大員注冊建筑師二級造價師監(jiān)理工程師咨詢工程師房地產估價師 城鄉(xiāng)規(guī)劃師結構工程師巖土工程師安全工程師設備監(jiān)理師環(huán)境影響評價土地登記代理公路造價師公路監(jiān)理師化工工程師暖通工程師給排水工程師計量工程師
執(zhí)業(yè)藥師執(zhí)業(yè)醫(yī)師衛(wèi)生資格考試衛(wèi)生高級職稱護士資格證初級護師主管護師住院醫(yī)師臨床執(zhí)業(yè)醫(yī)師臨床助理醫(yī)師中醫(yī)執(zhí)業(yè)醫(yī)師中醫(yī)助理醫(yī)師中西醫(yī)醫(yī)師中西醫(yī)助理口腔執(zhí)業(yè)醫(yī)師口腔助理醫(yī)師公共衛(wèi)生醫(yī)師公衛(wèi)助理醫(yī)師實踐技能內科主治醫(yī)師外科主治醫(yī)師中醫(yī)內科主治兒科主治醫(yī)師婦產科醫(yī)師西藥士/師中藥士/師臨床檢驗技師臨床醫(yī)學理論中醫(yī)理論