1. 程式人生 > >ssm框架--短學期實訓小結

ssm框架--短學期實訓小結

      通過短短兩週的小學期我對ssm搭建web頁面有了初步的認識,所謂ssm就是指spring+springMVC+mybatis ,spring用於實現業務的物件,springMVC負責轉發請求和檢視,而mybatis是對jdbc的封裝,負責資料庫的操作。

      下面通過以下幾個板塊來總結:SpringMVC的工作原理、SpringMVC搭建的步驟、ssm具體實現的步驟、錯誤小結

  • SpringMVC的工作原理是:

       1. 傳送請求到前端控制器(DispatcherServlet)

       2. 由DispacherServlet控制器查詢HanderMapping,找到處理請求的Controller 

       3. Controller呼叫業務邏輯處理後,返回ModelAndView

       4. DispacherSerclet查詢檢視解析器,找到ModelAndView指定的檢視

       5. 檢視負責將結果顯示到客戶端

  • Spring框架搭建的步驟:

       1. 新建專案,注意需要一步步next,新增web.xml檔案;匯入jar到lib

     2.新建config的source folder,新建spring,mybatis包,匯入和修改配置檔案,包括db.properties(資料庫的)、log4j.properties

       3. 在mybatis裡面建立sqlmapConfig.xml,配置處理器對映器、介面卡、檢視解析器

       4. 在spring匯入applicationContext-dao.xml、applicationContext-service.xml、applicationContext-transaction.xml、配置對應自己的專案的包內容,若要設定多個service,需要在service中增加多個<bean>

       5. 新建mapper(對映包),controller(控制包),pojo(物件包),service(服務包)

       6. 配置web.xml檔案,修改對應的主頁,增加過濾器等

       以上是基本的搭建步驟,主要是要完成檔案的配置,最後若可成功開啟主頁面即可。

  • ssm具體實現步驟:

        1. 首先建立資料庫

        2. 先在pojo中定義實體類,對應資料庫中的各個列,定義物件屬性

        3. 寫mapper.xml,其中寫sql語句,對應資料庫中的操作,定義需要實現的功能,如insert、select、update等

        4. 寫mapper.java介面,將mapper.xml中的操作按照id對映成java函式

        5. 寫service.java介面,為控制層提供服務,並寫serviceImpl.java在其中自動裝配mapper,完成相應功能並返回給控制層

        6. 寫controller.java,連線頁面請求和服務層,獲取頁面請求的引數,通過service的自動裝配,對映不同的URL到相應到不同的地方處理函式,並獲取引數,對引數處理返回給服務層。

        7. 寫jsp靜態頁面,返回引數和獲取的資料

       整個過程為:資料庫—>實體—>mapper.xml—>mapper.java(interface)—>service.java(interface) —>service.java—>controller.java—>jsp

  • 錯誤小結

        404 — 一般都是路徑錯誤,或者配置檔案錯誤等等

        500 — 可能是多種錯誤導致的,可能是拼寫錯誤,資料庫sql語句錯誤等

        tomcat埠號佔用、mysql字符集出錯等

        個人認為遇到錯誤不要太擔心,因為在ssm框架中有多層對映,很可能會出現拼寫錯誤、引數傳值錯誤的問題;一點點根據錯誤內容,或者控制檯輸出,或者debug除錯等多種辦法一點點解決,

        通過這次實訓,我學習到了許多沒有接觸過的知識,也是第一次完整地自己手動,將前後端的內容整合在一起。將以往所學的資料庫的知識,java的程式設計知識,和html前端的頁面框架都串聯了起來。雖然只是比較基本的知識,但是從中也收穫了很多的東西,學會了怎麼的獨立地解決問題,也會帶著實訓中遺留的js方法,多表連線查詢的問題,利用暑假的時間一一解決,爭取更好的掌握ssm框架。