大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 2020年互聯(lián)網(wǎng)Java框架面試題合集

2020年互聯(lián)網(wǎng)Java框架面試題合集

更新時(shí)間:2019-12-31 13:46:40 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2455次


  1、Spring 在ssm中起什么作用?


  Spring:輕量級(jí)框架


  作用:Bean工廠,用來(lái)管理Bean的生命周期和框架集成。


  兩大核心:1、IOC/DI(控制反轉(zhuǎn)/依賴注入) :把dao依賴注入到service層,service層反轉(zhuǎn)給action層,Spring頂層容器為BeanFactory。2、AOP:面向切面編程


  2、Spring的事務(wù)?


  編程式事務(wù)管理:編程方式管理事務(wù),極大靈活性,難維護(hù)。


  聲明式事務(wù)管理:可以將業(yè)務(wù)代碼和事務(wù)管理分離,用注解和xml配置來(lái)管理事務(wù)。


  3、IOC 在項(xiàng)目中的作用?


  作用:Ioc解決對(duì)象之間的依賴問(wèn)題,把所有Bean的依賴關(guān)系通過(guò)配置文件或注解關(guān)聯(lián)起來(lái),降低了耦合度。


  4、Spring的配置文件中的內(nèi)容?


  開(kāi)啟事務(wù)注解驅(qū)動(dòng)


  事務(wù)管理器


  開(kāi)啟注解功能,并配置掃描包


  配置數(shù)據(jù)庫(kù)


  配置SQL會(huì)話工廠,別名,映射文件


  不用編寫(xiě)Dao層的實(shí)現(xiàn)類


  5、Spring下的注解?


  注冊(cè):@Controller @Service @Component


  注入:@Autowired @Resource


  請(qǐng)求地址:@RequestMapping


  返回具體數(shù)據(jù)類型而非跳轉(zhuǎn):@ResponseBody


  6、Spring DI 的三種方式?


  構(gòu)造器注入:通過(guò)構(gòu)造方法初始化

  

  setter方法注入:通過(guò)setter方法初始化

  

  接口注入


  7、Spring主要使用了什么模式?


  工廠模式:每個(gè)Bean的創(chuàng)建通過(guò)方法


  單例模式:默認(rèn)的每個(gè)Bean的作用域都是單例


  代理模式:關(guān)于Aop的實(shí)現(xiàn)通過(guò)代理模式


  8、IOC,AOP的實(shí)現(xiàn)原理?


  IOC:通過(guò)反射機(jī)制生成對(duì)象注入


  AOP:動(dòng)態(tài)代理


  二、SpringMvc面試題


  1、SpringMvc 的控制器是不是單例模式,如果是,有什么問(wèn)題,怎么解決?


  問(wèn)題:?jiǎn)卫J剑诙嗑€程訪問(wèn)時(shí)有線程安全問(wèn)題


  解決方法:不要用同步,在控制器里面不能寫(xiě)字段


  2、SpringMvc 中控制器的注解?


  @Controller:該注解表明該類扮演控制器的角色


  3、@RequestMapping 注解用在類上的作用?


  作用:用來(lái)映射一個(gè)URL到一個(gè)類或者一個(gè)特定的處理方法上


  4、前臺(tái)多個(gè)參數(shù),這些參數(shù)都是一個(gè)對(duì)象,快速得到對(duì)象?


  方法:直接在方法中聲明這個(gè)對(duì)象,SpringMvc就自動(dòng)把屬性賦值到這個(gè)對(duì)象里面


  5、SpringMvc中函數(shù)的返回值?


  String,ModelAndView,List,Set 等


  一般String,Ajax請(qǐng)求,返回一個(gè)List集合


  6、SpringMvc中的轉(zhuǎn)發(fā)和重定向?


  轉(zhuǎn)發(fā):return:“hello”


  重定向 :return:“redirect:hello.jsp”


  7、SpringMvc和Ajax之間的相互調(diào)用?


  通過(guò)JackSon框架把java里面對(duì)象直接轉(zhuǎn)換成js可識(shí)別的json對(duì)象,具體步驟如下:


  加入JackSon.jar


  在配置文件中配置json的映射


  在接受Ajax方法里面直接返回Object,list等,方法前面需要加上注解@ResponseBody


  8、SpringMvc的工作流程圖?


2020年互聯(lián)網(wǎng)Java框架面試題合集


  9、Struts2 和 SpringMvc的區(qū)別?


  入口不同:


  Struts2:filter過(guò)濾器


  SpringMvc:一個(gè)Servlet即前端控制器


  開(kāi)發(fā)方式不同:


  Struts2:基于類開(kāi)發(fā),傳遞參數(shù)通過(guò)類的屬性,只能設(shè)置為多例


  SpringMvc:基于方法開(kāi)發(fā)(一個(gè)url對(duì)應(yīng)一個(gè)方法),請(qǐng)求參數(shù)傳遞到方法形參,可以為單例也可以為多例(建議單例)


  請(qǐng)求方式不同:


  Struts2:值棧村塾請(qǐng)求和響應(yīng)的數(shù)據(jù),通過(guò)OGNL存取數(shù)據(jù)


  SpringMvc:通過(guò)參數(shù)解析器將request請(qǐng)求內(nèi)容解析,給方法形參賦值,將數(shù)據(jù)和視圖封裝成ModelAndView對(duì)象,最后又將ModelAndView中的模型數(shù)據(jù)通過(guò)request域傳輸?shù)巾?yè)面,jsp視圖解析器默認(rèn)使用的是jstl。


2020年互聯(lián)網(wǎng)Java框架面試題合集


      以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“2020年互聯(lián)網(wǎng)Java框架面試題合集”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


相關(guān)推薦


最新最全java面試題及答案(初級(jí)到高級(jí))


史上最全的中高級(jí)JAVA工程師面試題及答案匯總


Java高級(jí)開(kāi)發(fā)工程師面試題


2019史上最全java面試題題庫(kù)大全800題


哪有資深java工程師面試題


提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 夜色视频网站 | 四虎影视国产精品亚洲精品hd | 日韩在线成人 | 亚洲精品国产一区二区图片欧美 | 一级做人免费观看c欧美网站 | 久久草视频 | 欧美日韩一级大片 | 成人激情在线视频 | 99精选视频 | 狠狠操天天操视频 | 黄频网站在线观看视频 | 亚洲激情在线观看 | 午夜久久久 | 91中文| 久久综合香蕉 | 国产精品久久久久久久免费 | 国产观看精品一区二区三区 | 十大黄色免费网站 | 久久免费视频3 | 日韩一区二区三区四区 | 亚州成人 | 久久久久国产精品免费免费 | 成人综合网址 | 青青草好吊色 | 操美女的视频网站 | 国产21区 | 亚洲成在人网站天堂一区二区 | 日日碰日日摸日日澡视频播放 | 亚洲黄色高清视频 | 久久精品国产久精国产 | 黄色在线视频网站 | 色网站在线播放 | 国产香蕉在线视频一级毛片 | 久久99热久久国产精品 | 4hu四虎永久免在线视看 | 色综合久久久久综合99 | 国产在播放一区 | 欧美一区二区三区成人看不卡 | 91在线视频 | 日韩午夜伦 | 亚洲国产一成人久久精品 |