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

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

互聯網常見Java ssm框架面試題

更新時間:2020-03-26 12:26:44 來源:動力節點 瀏覽3011次


  1.談談你mvc的理解?


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


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


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


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


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


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


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


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


  2.什么是Spring?


  Spring是一個開源的JavaEE開發框架。


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


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


  3.SpringIoC容器是什么?


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


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


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


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


  5.#{}和${}的區別是什么?


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


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


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


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


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


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


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


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


  7.Mybatis執行批量插入,能返回數據庫主鍵列表嗎?


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


  8.Mybatis動態sql是做什么的?都有哪些動態sql?能簡述一下動態sql的執行原理不?


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


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


  其執行原理為,使用OGNL從sql參數對象中計算表達式的值,根據表達式的值動態拼接sql,以此來完成動態sql的功能。


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


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


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


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


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


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


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


互聯網常見Java ssm框架面試題


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


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 99热手机在线观看 | 日韩视频免费一区二区三区 | 波多野结衣在线观看3人 | 日韩视频在线免费观看 | 2019天天干 | 在线亚洲日产一区二区 | 日韩欧美视频免费观看 | 日韩欧美卡一卡二卡新区 | 操美女在线| 免费视频中文字幕 | 亚州 色 图 综合 | 成年人在线免费 | 特级按摩一级毛片 | 亚洲精品在线影院 | 久久合| 久久91亚洲精品中文字幕 | 农村黄a三级三级三级 | 日本一线a视频免费观看 | 国产欧美一区二区成人影院 | 色就色欧美 | 国产成人影院在线观看 | 欧美一级日韩在线观看 | 国产一级毛片视频在线! | 日本免费全黄一级裸片视频 | 91麻豆精品国产 | 国产日韩欧美久久久 | 国产精品福利影院 | 国产成人精品实拍在线 | 日本亚洲欧美在线 | 波多野结衣一区二区三区88 | 日本免费不卡视频一区二区三区 | 算你色永久免费视频播放 | 日日天天 | 亚州视频一区二区 | 两性午夜又粗又大又爽视频 | 天天看天天干 | 欧美日韩在线视频播放 | 国产日韩欧美另类重口在线观看 | 国产日韩在线播放 | 亚洲 日本 欧美 日韩精品 | 日本免费小视频 |