天貓整站SSM後臺總結(1)
分類管理
進行的步驟依次為查詢、分頁、增加、刪除、編輯、修改
一般設計步驟
CategoryMapper.xml——>CategoryMapper——>CategoryService——>CategoryServiceImpl——>CategoryController
查詢
CategoryController
list(Model model)——>model.addAttribute("cs",cs);
分頁
提供Page類,CategoryMapper.xml中CategoryMapper中的list方法增加Page引數,相對應的後面幾個都要增加Page物件,除此之外還需增加total方法,用於記錄查詢到的總數。其中CategoryController list(Model model,Page page)——>增加model.addAttribute("page",page)
增加
涉及到圖片的新增,名稱儲存到資料庫,圖片儲存到專案的檔案系統中,涉及到圖面的接收,需要增加一個uploadedImageFile類,類中負責接收圖面的為MultiPartFile類,所有CategoryController中add方法的引數為add(UploadedImageFile uploadedImageFile,Category category,HttpSession session),由於涉及到圖片的儲存,add方法體要藉助ImageUtil來確保圖片儲存格式為JPG
刪除
不僅刪除資料庫內容,還要求刪除圖片內容,所以CategoryController中delete方法的引數得有id和HttpSession
編輯
要跳轉到修改頁面,在CategoryController中edit方法的引數有id,還得有Model
修改
涉及到圖片的修改,需要判斷圖片是否為空或者為null,再來按照新增圖片的方式修改圖片