1.響應
(1)響應頁面
(2)響應數據(異步提交):文本數據、json數據
2.REST風格
(1)REST:表現形式狀態轉換。
(2)傳統風格資源描述形式
3.Restful入門案例
5.基于RESTful頁面數據交互(后臺接口開發)
6.基于Restful頁面數據交互(頁面訪問處理)
先將靜態資源拷貝到webapp下
對靜態資源,是不需要經過SpringMVC
所以需要在config的目錄下創建SpringMvcSupport的功能類
6.SpringMVC-SSM整合
SSM整合、表現層數據封裝、異常處理器、項目異常處理方案、案例:ssm整合標準開發。
(一)SSM整合流程
(1)創建工程
(2)SSM整合
Spring
springconfig
MyBatis
MybatisConfig
JdbcConfig
jdbc.properties
SpringMVC
ServletConfig
SpringMvcConfig
(3)功能模塊
表與實體類
dao(接口+自動代理)
service(接口+實現類)
業務層接口測試(整合Junit)
Controller
表現層接口測試(PostMan)
先在pom.xml導入相應的jar包
dao是通過自動代理來實現類,所以沒有impl包
(二)SSM整合
(1)spring核心容器的組件完成配置(SpringConfig)
(2)數據庫配置(JdbcConfig)
(3)數據庫配置(MybatisConfig)
(4)配置jdbc.properties
(5)web容器配置類(servletConfig)
對于gerRootConfigClasses(根配置),我們需要加載的是SpringConfig.class
對于web容器(getServletConfigClass,應對web請求處理的),我們需要加載的是SpringMVCConfig.class。
SpringMvcConfig容器可以訪問Spring容器,Spring容器不可以訪問SpringMvcConfig容器。
(6)SpringMvcConfig配置
(二)SSM整合–功能模塊
(1)BookDao.java
#{type}取的是BookDao bookdao中的數據。insert into 表名(type)這邊的type變量是表中的type屬性。其他變量同理可得。
(2)BookService.java
(3)BookServiceImpl.java
(會有紅色波浪線,把鼠標放上去,點擊implement method)
比如注入的bookDao在idea中目前不存在,spring沒有配置bookDao的Bean(因為用的自動代理)。
(4)BookController.java