天天看點

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

ssm架構的web程式主要用到了三個技術:

spring:用到了注解和自動裝配,就是spring的兩個精髓ioc(反向控制)和 aop(面向切面程式設計)。

springmvc:用到了mvc模型,将邏輯代碼放到controller層處理。

mybatis:用到了與資料庫打交道的層面,放在所有的邏輯之後,處理與資料庫的crud相關的操作。

要完成一個功能:

先寫實體類entity,定義對象的屬性,(可以參照資料庫中表的字段來設定,資料庫的設計應該在所有編碼開始之前)。

寫mapper.xml(mybatis),其中定義你的功能,對應要對資料庫進行的那些操作,比如 insert、selectall、selectbykey、delete、update等。

寫mapper.java,将mapper.xml中的操作按照id映射成java函數。

寫service.java,為控制層提供服務,接受控制層的參數,完成相應的功能,并傳回給控制層。

寫controller.java,連接配接頁面請求和服務層,擷取頁面請求的參數,通過自動裝配,映射不同的url到相應的處理函數,并擷取參數,對參數進行處理,之後傳給服務層。

寫jsp頁面調用,請求哪些參數,需要擷取什麼資料。

簡單點就是:

database ===> entity ===> mapper.xml ===> mapper.java ===> service.java ===> controller.java ===> jsp.