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

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

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

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


  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框架面試題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产成人精品精品欧美 | 爆操波多野结衣 | 久久福利资源国产精品999 | 一级网 | 欧美成人精品一区二区 | 欧美 日韩 国产在线 | 看全色黄大色大片免费视频 | 日本一二三区视频 | 欧美日韩亚洲精品国产色 | 国产一区高清视频 | 91亚洲国产三上悠亚在线播放 | 天天做天天爱天天爽天天综合 | 久久青草国产免费观看 | 二区视频| 久久a毛片 | 中文字幕在线最新在线不卡 | 亚洲图片欧美日韩 | 国内夫妇精品对白在线播放 | 天天干天天射综合网 | 日韩三级 | 成人性色生活片全黄 | 丁香狠狠色婷婷久久综合 | 青青草久热精品视频在线观看 | 热久久久久 | 点击进入不卡毛片免费观看 | 离线枕边人国语在线影视 | 色婷婷综合久久久久中文一区二区 | 精品中文字幕乱码一区二区 | 国产福利小视频在线观看 | 成人亚洲性情网站www在线观看 | 欧美综合社区 | 日韩人成免费网站大片 | 看a网站| 日韩精品一区二区在线观看 | 国内精品久久久久影院老司 | 亚洲国产一区二区a毛片 | 久色影视| 日韩中文字幕在线观看 | 日韩视频欧美视频 | 奇米第 | av中文字幕在线 |