1. springMvc:是一個表現層框架
作用:就是從請求中接收傳入的參數, 將處理后的結果數據返回給頁面展示
2. ssm整合:
1)Dao層
pojo和映射文件以及接口使用逆向工程生成
SqlMapConfig.xml mybatis核心配置文件
ApplicationContext-dao.xml 整合后spring在dao層的配置
數據源
會話工廠
掃描Mapper
2)service層
事務 ApplicationContext-trans.xml
@Service注解掃描 ApplicationContext-service.xml
3)controller層
SpringMvc.xml
注解掃描:掃描@Controller注解
注解驅動:替我們顯示的配置了最新版的處理器映射器和處理器適配器
視圖解析器:顯示的配置是為了在controller中不用每個方法都寫頁面的全路徑
4)web.xml
springMvc前端控制器配置
spring監聽
3.參數綁定(從請求中接收參數)重點
1)默認類型:
在controller方法中可以有也可以沒有,看自己需求隨意添加.
httpservletRqeust,httpServletResponse,httpSession,Model(ModelMap其實就是Mode的一個子類
,一般用的不多)
2)基本類型:string,double,float,integer,long.boolean
3)pojo類型:頁面上input框的name屬性值必須要等于pojo的屬性名稱
4)vo類型:頁面上input框的name屬性值必須要等于vo中的屬性.屬性.屬性....
5)自定義轉換器converter:
作用:由于springMvc無法將string自動轉換成date所以需要自己手動編寫類型轉換器
需要編寫一個類實現Converter接口
在springMvc.xml中配置自定義轉換器
在springMvc.xml中將自定義轉換器配置到注解驅動上