1. 程式人生 > >springmvc spring mabtis ssm 小demo的 收穫

springmvc spring mabtis ssm 小demo的 收穫

get的 一波知識點

    首先呢!說一說需求,每一個功能,都有他固定的層次,也就是很老套的三層架構。根據架構與maven上面,maven是一個好東西,缺什麼就直接匯入jar包之後,只要本地倉庫你的jar包夠全,就完全不需要擔心環境上的問題。

        頁面,美麗的部分會由美麗的妹子幫忙實現,但是中間的業務需求就需要自己實現了,其實關鍵點也就是在於將你所需要的東西,for each一下 或者 獲取什麼,就設定什麼, 像是jsp頁面上的這種路徑,就有可能會爆出意想不到的錯誤,不用debug跑,你的頁面出錯誤了,真的是望山找死馬,基礎maven一個套路下來後,最後一定要用小蟲子,也就是debug跑,會在你的日誌檔案裡面生成很多的資訊,當然在你報錯的時候也會有一部分告知你的錯誤

href="${pageContext.request.contextPath}/plugins/bootstrap/css/bootstrap.min.css">

CRUD增刪改查這個ssm的 demo 裡面 資料庫的配置很是方便只要你有orcale或者mysql,只需要在你的配置檔案裡面設定上就好,

但是你要注意!!!!在properties的配置檔案裡面,你的賬號密碼這個一定對的沒錯,但是你要是將你的oracle掛載在你的虛擬機器上面的話,那麼你就要注意了你的ip地址  是根據  ipconfig獲取到 ,之後 設定到你的配置檔案裡面。

    說一下Contrller層,這個層次就是呈上頁面,啟下也就是service層的,所以說ModelAndVIew瞭解一下,這個檢視解析,只需要在你的applicationContxt.xml裡面配置上 dipacheServlet,你在你的Contrller層最上面配置上你的@Controller和你的@RequesMapping()會很好用,自動解析。

還有一個@Authwide的東西,自動注入,也很好,在Spring裡面這個能幫你解耦,簡化了很多不必要的操作。

    Service層,這裡面主要就是Spring的地盤了,配上@Service就會很爽,

@Transactional這個東西也不能忘記了,在Service層裡面配置上這個,幫你調節事務,想一想,你辛辛苦苦打的sql語句,忘記commit下次你的關聯表裡面的東西都沒有了,想想都是一件很讓人痛苦的事情。

Mybatis就是用於管理dao層的,這裡面的sql語句到時沒什麼

@Repository配置上了,就可以不需要用你的實現類了,直接dao走遍全天下,並且Mybatis裡面幫你完成了JDBCFactory 工程代理類的操作,你只要關注好你的sql語句就可以了,關聯表,這個一對於 還好,一對多,多對多的話@Results瞭解一下,當然,這裡面也只有一個id,你可以設定成為true,後面的property 和 colcum這個 就很好用了,一一對應的,如果涉及到了@One  @Many 就更不用擔心了,這裡面也會為你考慮到這些問題。

需求,需求來源於客戶的想法,根據具體的業務邏輯分析,分析各個層次,Service尤為重要,這個承上啟下,根據現有的條件,資料庫裡面的關聯,從而進行的一系列的操作

增刪改查,使用者的新增,許可權的修改,登入的驗證碼。查詢的關聯表,使用者點選後返回頁面的詳情,層次架構。

SpringSecurity這個也是一個好東西,可以幫你控制好Controller層的東西

不報bug就感覺不開心星人:

403 這個 就是許可權不足

404路徑有誤

500程式碼寫錯

Mabyis  sql 這個 配置檔案下面的 sql語句 有問題

注意 #  $在 sql語句 和 el表示式的區別.