1. 程式人生 > >SSM框架Web程式的流程(Spring SpringMVC Mybatis)

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

SSM框架的Web程式主要用到了三個技術:

  1. Spring:用到了註解和自動裝配,就是Spring的兩個精髓IOC(反向控制)和 AOP(面向切面程式設計)。
  2. SpringMVC:用到了MVC模型,將邏輯程式碼放到Controller層處理。
  3. Mybatis:用到了與資料庫打交道的層面,放在所有的邏輯之後,處理與資料庫的CRUD相關的操作。

要完成一個功能:

  1. 先寫實體類entity,定義物件的屬性,(可以參照資料庫中表的欄位來設定,資料庫的設計應該在所有編碼開始之前)。
  2. 寫Mapper.xml(Mybatis),其中定義你的功能,對應要對資料庫進行的那些操作,比如 insert、selectAll、selectByKey、delete、update等。
  3. 寫Mapper.java,將Mapper.xml中的操作按照id對映成Java函式。
  4. 寫Service.java,為控制層提供服務,接受控制層的引數,完成相應的功能,並返回給控制層。
  5. 寫Controller.java,連線頁面請求和服務層,獲取頁面請求的引數,通過自動裝配,對映不同的URL到相應的處理函式,並獲取引數,對引數進行處理,之後傳給服務層。
  6. 寫JSP頁面呼叫,請求哪些引數,需要獲取什麼資料。

簡單點就是:

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