ssm練手(CRUD) 10、總結

總的來說,本次練手項目其流程如下圖:
這裏寫圖片描述

代碼:http://pan.baidu.com/s/1gfGMUkF

  • 前端:使用bootstrap框架構建簡單的表單框架,也用到了jquery的許多方法
  • 數據傳輸:ajax發送請求傳入後臺,獲取從後臺傳出的JSON後,用js解析JSON獲取數據
  • jar包管理:maven依賴管理和構建
  • 後臺:使用ssm框架(SpringMvc+Spring+MyBatis)
    1、ajax發送請求,傳給SpringMvc的前端控制器(DispatcherServlet),在web.xml中
    2、web.xml掃描到前端控制器時,由於我們沒有在web.xml中詳細配置(DispatchServlet),因此會跳轉到 <servlet-name> -servlet.xml 中(比如此處我給前端控制器的”servlet-name”爲 dispatcherServlet,那麼它就會跳轉到 “dispatcherServlet-servlet.xml”中)進行配置。然後在”dispatcherServlet-servlet.xml”中我們設定了無法如果前端控制器無法接受請求,就把該請求發回給Tomcat來處理(比如js,css等靜態資源就這樣的)
    3、通過了前端控制器後,把請求發送到 Controller層,然後Controller會通過“一系列操作”後,返回JSON數據給前端
    4、“一系列操作”即,Controller層調用Service層的具體方法,而Service層又實現Dao層的抽象方法,實現傳入具體的參數。然後Dao層的方法,對應着Mapper.xml裏的SQL查詢語句(這些Mapper都是啓動時,被掃描進入spring ioc容器中了[applicationContext.xml中配置的spring-mybatis部分])。
    5、生成對應Mapper接口,Mapper文件等工作,交給MyBatis-generator來完成,其配置在(mbg.xml)中。在此之上,我們可以添加一些自己的SQL查詢語句(比如關聯查詢什麼的)
    6、Mapper文件與數據庫進行數據交換

至此,此次練手全部完成,實現了增刪查的功能
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章