SSM框架Web程序的流程(Spring SpringMVC Mybatis)

SSM框架Web程序的流程(Spring SpringMVC Mybatis)java


SSM框架的Web程序主要用到了三個技術:數據庫

  1. Spring:用到了註解和自動裝配,就是Spring的兩個精髓IOC(反向控制)和 AOP(面向切面編程)。編程

  2. SpringMVC:用到了MVC模型,將邏輯代碼放到Controller層處理。app

  3. Mybatis:用到了與數據庫打交道的層面,放在全部的邏輯以後,處理與數據庫的CRUD相關的操做。框架


要完成一個功能:函數

  1. 先寫實體類entity,定義對象的屬性,(能夠參照數據庫中表的字段來設置,數據庫的設計應該在全部編碼開始以前)。編碼

  2. 寫Mapper.xml(Mybatis),其中定義你的功能,對應要對數據庫進行的那些操做,好比 insert、selectAll、selectByKey、delete、update等。spa

  3. 寫Mapper.java,將Mapper.xml中的操做按照id映射成Java函數。.net

  4. 寫Service.java,爲控制層提供服務,接受控制層的參數,完成相應的功能,並返回給控制層。設計

  5. 寫Controller.java,鏈接頁面請求和服務層,獲取頁面請求的參數,經過自動裝配,映射不一樣的URL到相應的處理函數,並獲取參數,對參數進行處理,以後傳給服務層。

  6. 寫JSP頁面調用,請求哪些參數,須要獲取什麼數據。


簡單點就是:


DataBase ===> Entity ===> Mapper.xml ===> Mapper.java ===> Service.java ===> Controller.java ===> Jsp.

相關文章
相關標籤/搜索