黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 互聯(lián)網(wǎng)常見Java ssm框架面試題

互聯(lián)網(wǎng)常見Java ssm框架面試題

更新時間:2020-03-26 12:26:44 來源:動力節(jié)點 瀏覽2955次


  1.談談你mvc的理解?


  MVC是Model—View—Controler的簡稱。即模型—視圖—控制器。MVC是一種設計模式,它強制性的把應用程序的輸入、處理和輸出分開。


  MVC中的模型、視圖、控制器它們分別擔負著不同的任務。


  視圖:視圖是用戶看到并與之交互的界面。視圖向用戶顯示相關的數(shù)據(jù),并接受用戶的輸入。視圖不進行任何業(yè)務邏輯處理。


  模型:模型表示業(yè)務數(shù)據(jù)和業(yè)務處理。相當于JavaBean。一個模型能為多個視圖提供數(shù)據(jù)。這提高了應用程序的重用性


  控制器:當用戶單擊Web頁面中的提交按鈕時,控制器接受請求并調用相應的模型去處理請求。


  然后根據(jù)處理的結果調用相應的視圖來顯示處理的結果。


  MVC的處理過程:首先控制器接受用戶的請求,調用相應的模型來進行業(yè)務處理,并返回數(shù)據(jù)給控制器。控制器調用相應的視圖來顯示處理的結果。并通過視圖呈現(xiàn)給用戶。


  適配器設計模式模板設計模式


  2.什么是Spring?


  Spring是一個開源的JavaEE開發(fā)框架。


  Spring框架的核心功能可以應用在任何Java應用程序中,但對JavaEE平臺上的Web應用程序有更好的擴展性。


  Spring框架的目標是使得JavaEE應用程序的開發(fā)更加簡捷,通過使用POJO為基礎的編程模型促進良好的編程風格。


  3.SpringIoC容器是什么?


  SpringIOC負責創(chuàng)建對象、管理對象(通過依賴注入)、整合對象、配置對象以及管理這些對象的生命周期。


  4.有哪些不同類型的IOC(依賴注入)?


  構造器依賴注入:構造器依賴注入在容器觸發(fā)構造器的時候完成,該構造器有一系列的參數(shù),每個參數(shù)代表注入的對象。


  Setter方法依賴注入:首先容器會觸發(fā)一個無參構造函數(shù)或無參靜態(tài)工廠方法實例化對象,之后容器調用bean中的setter方法完成Setter方法依賴注入。


  5.#{}和${}的區(qū)別是什么?


  答:${}是Properties文件中的變量占位符,它可以用于標簽屬性值和sql內(nèi)部,屬于靜態(tài)文本替換,


  比如${driver}會被靜態(tài)替換為com.mysql.jdbc.Driver。#{}是sql的參數(shù)占位符,Mybatis會將sql中的#{}替換為?號,


  在sql執(zhí)行前會使用PreparedStatement的參數(shù)設置方法,按序給sql的?號占位符設置參數(shù)值,比如ps.setInt(0,parameterValue),


  #{item.name}的取值方式為使用反射從參數(shù)對象中獲取item對象的name屬性值,相當于param.getItem().getName()。


  6.Xml映射文件中,除了常見的select|insert|updae|delete標簽之外,還有哪些標簽?


  答:還有很多其他的標簽,<resultMap>、<parameterMap>、<sql>、<include>、<selectKey>,


  加上動態(tài)sql的9個標簽,trim|where|set|foreach|if|choose|when|otherwise|bind等,其中<sql>為sql片段標簽,


  通過<include>標簽引入sql片段,<selectKey>為不支持自增的主鍵生成策略標簽。


  7.Mybatis執(zhí)行批量插入,能返回數(shù)據(jù)庫主鍵列表嗎?


  答:能,JDBC都能,Mybatis當然也能。


  8.Mybatis動態(tài)sql是做什么的?都有哪些動態(tài)sql?能簡述一下動態(tài)sql的執(zhí)行原理不?


  答:Mybatis動態(tài)sql可以讓我們在Xml映射文件內(nèi),以標簽的形式編寫動態(tài)sql,完成邏輯判斷和動態(tài)拼接sql的功能,


  Mybatis提供了9種動態(tài)sql標簽trim|where|set|foreach|if|choose|when|otherwise|bind。


  其執(zhí)行原理為,使用OGNL從sql參數(shù)對象中計算表達式的值,根據(jù)表達式的值動態(tài)拼接sql,以此來完成動態(tài)sql的功能。


  9.什么是MyBatis的接口綁定,有什么好處


  接口映射就是在IBatis中任意定義接口,然后把接口里面的方法和SQL語句綁定,


  我們直接調用接口方法就可以,這樣比起原來了SqlSession提供的方法我們可以有更加靈活的選擇和設置.


  10.接口綁定有幾種實現(xiàn)方式,分別是怎么實現(xiàn)的?


  接口綁定有兩種實現(xiàn)方式,一種是通過注解綁定,就是在接口的方法上面加上


  @Select@Update等注解里面包含Sql語句來綁定,另外一種就是通過xml里面寫SQL來綁定,


  在這種情況下,要指定xml映射文件里面的namespace必須為接口的全路徑名.


互聯(lián)網(wǎng)常見Java ssm框架面試題


  以上就是動力節(jié)點java培訓機構的小編針對“互聯(lián)網(wǎng)常見Java ssm框架面試題”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产成人精品综合网站 | 天天摸日日添狠狠添婷婷 | 国产新疆成人a一片在线观看 | 人人射人人| 亚洲美女福利 | 在线天堂中文在线网 | 色戒吃奶动态图 | 久久亚洲国产欧洲精品一 | 日本美女影院 | 巨胸喷奶水www久久久免费观看 | 中文字幕在线观看网站 | 国产精品一级 | 国产黄色激情视频 | 成人国产精品免费网站 | 亚洲天堂三级 | 欧美久在线观看在线观看 | 成人影视网站 | 中文字幕第12页 | 成人福利短视频 | 女全身裸无遮挡免费毛片 | 男女性色大片免费网站 | 麻豆国内精品欧美在线 | 在线xx| 日本三级唾液浓厚在线观看 | 日韩中文一区 | 一个人看的日本www 一个人看的视频www | 久久国产欧美日韩高清专区 | 99精品视频在线成人精彩视频 | 成人在线观看网站 | 亚洲图片二区 | 4138殇情影院理论片午夜 | 国产片久久| 26uuu欧美| 老司机午夜性大片免费 | 日本国内一区二区三区 | 手机日韩看片 | 日韩日韩精品无砖专区2020 | 69欧美xxxxx色护士视频 | 国产hd高清freexxxx | 国产精品日韩欧美 | 欧美精品成人一区二区视频一 |