1. 程式人生 > >第一次寫ssm專案經驗總結

第一次寫ssm專案經驗總結

對於一個學後端的來說,特別是javaweb來說,ssm框架是必備的。 學完之後佈置了作業,關於ssm框架的小練習,也是第一次練習這種關於ssm框架的,現談談我對此的感受及經驗: 剛開始的確實為難的因為裡面的要求比較多,也是第一次做這種在自己感覺比較很有難度的練習,剛開始時確實無從下手老是報錯,報錯之後也無從解決,後經過自己的請教別人,慢慢開始簡單的把第一遍寫出來了,寫完之後給我自己的感受就是還是有些沒太弄明白,之後又開始寫第二遍感覺熟練了很多,之前一些不太弄明白的問題在第二遍中得到了解決,也有一定的瞭解了。但是給我的感覺還是要多加練習才行,要想學好,先要把程式碼多打打,熟能生巧。

由spingmvc註解配置好了mybatis框架,實現簡單的使用者增刪改查,如果需要增加模組功能,只需增加控制層,業務層介面,業務層,dao介面和實體類,最重要是mapper資料夾下面的xml檔案,這個可以看作dao的實現類,就像我寫的userdao.xml,裡面namespace是dao介面的路徑,這樣相當接軌上了dao的介面,在接口裡面的方法名要對應上xml裡面的id,然後配置會自動你呼叫哪個方法自動找到xml裡面對應id,實現裡面的sql語句,然後返回,如果是操作是use表返回的就是對應實體類的User物件,所以有這句resultType=“User”,這點看我寫的xml就清楚了。

還有一點就是,dao介面那裡,如果是傳過來一個引數,可以直接是User findByUsername(String username);兩個值和超過兩個值要這樣User findByUsername(@Param(“username”)String username,@Param(“password”)String password);加入@Param,這樣才可以達到接收傳輸資料,不然就會報錯。原因是,因為不是呼叫方法傳輸資料,在xml那裡它不知道你傳過來的兩個資料哪個是哪個,你可以寫{0}和{1}下標告訴它,如果想使用{username}和{password},你就要使用@Param,同樣的效果。 在這裡插入圖片描述