新聞資(zī)訊

—— NEWS AND INFORMATION ——

資(zī)訊詳情


大(dà)數據技術論點——SSM

發布時間:

2023-07-25 10:17

  SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個開(kāi)源框架整合而成(SpringMVC是Spring中(zhōng)的部分(fēn)内容),常作爲數據源較簡單的web項目的框架。

  Spring

  Spring就像是整個項目中(zhōng)裝配bean的大(dà)工(gōng)廠,在配置文件中(zhōng)可以指定使用特定的參數去(qù)調用實體(tǐ)類的構造方法來實例化對象。也可以稱之爲項目中(zhōng)的粘合劑。

  Spring的核心思想是IoC(控制反轉),即不再需要程序員(yuán)去(qù)顯式地`new`一(yī)個對象,而是讓Spring框架幫你來完成這一(yī)切。

  SpringMVC

  SpringMVC在項目中(zhōng)攔截用戶請求,它的核心Servlet即DispatcherServlet承擔中(zhōng)介或是前台這樣的職責,将用戶請求通過HandlerMapping去(qù)匹配Controller,Controller就是具體(tǐ)對應請求所執行的操作。SpringMVC相當于SSH框架中(zhōng)struts。

  mybatis

  mybatis是對jdbc的封裝,它讓數據庫底層操作變的透明。mybatis的操作都是圍繞一(yī)個sqlSessionFactory實例展開(kāi)的。mybatis通過配置文件關聯到各實體(tǐ)類的Mapper文件,Mapper文件中(zhōng)配置了每個類對數據庫所需進行的sql語句映射。在每次與數據庫交互時,通過sqlSessionFactory拿到一(yī)個sqlSession,再執行sql命令。

  頁面發送請求給控制器,控制器調用業務層處理邏輯,邏輯層向持久層發送請求,持久層與數據庫交互,後将結果返回給業務層,業務層将處理邏輯發送給控制器,控制器再調用視圖展現數據。 [1]