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.