大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 99久久免费国产精品热 | 久久精品国产99精品最新 | 成人久久网 | 久久综合中文字幕一区二区三区 | 亚洲一区二区三区福利在线 | 国产麻豆精品高清在线播放 | 91成人免费观看网站 | 狠狠操天天爱 | 国内主播大秀福利视频在线看 | 日韩免费精品一级毛片 | 亚洲一区精品视频在线 | 中文字幕免费观看视频 | 中文字幕亚洲综合久久菠萝蜜 | 亚洲免费人成在线视频观看 | 国产成人久久精品激情 | 91久久九九精品国产综合 | 婷婷亚洲国产成人精品性色 | 国产综合精品久久久久成人影 | 成在线人永久免费播放视频 | 天天干天天色天天射 | 久热中文字幕在线观看 | 天天干夜夜夜 | 色综合天天综合网亚洲 | 中文字幕天天躁夜夜狠狠综合 | 国内精品久久久久久 | 国产精品视频专区 | 九九热视频精品在线观看 | 国产你懂的在线 | 亚洲精品一区二区三区四区 | 日韩 欧美 亚洲 中文字幕 | 亚洲图片欧美 | 久久99热只有频精品6不卡 | 国产精品夜夜春夜夜爽久久 | 中文字幕在线观看一区 | 2021国产精品自产拍在线 | 国产亚洲欧美日韩国产片 | 亚洲欧美日韩国产综合专区 | 操碰在线视频 | 很黄很色的小视频在线网站 | 97精品国产高清在线看入口 | 青青热久久国产久精品秒播 |