ssh的小總結

im not monster發表於2020-11-08

我知道現在很少人都覺得ssh過時了,或者效能不好,那我想說的是,過時了你就不學了嗎?若是真心喜歡那就瞭解他的全部。
ssh無非就他的三大框架:Struts、hibernate、和spring有了這三大框架,無論是部署資料庫還是用mvc層都省了很多程式碼。
當我們在專案中部署xml的時候,在web.xml發現它屬於攔截器,也就是說一切action請求都要經過它,然後引入它的Struts的xml,每次對應的請求從Struts那裡攔截並傳給你想要的類中去實現它的方法
屬性和基本配置:(不熟悉的標識可以網上搜)
不熟悉的可以在網上搜
hibernate:與資料庫相關聯,當然部署也離不開它的xml,在hibernate.cfg.xml部署資料庫,通過實體類下面的hbm.xml與hibernate的mapping進行對映。讓實體類變成持久化狀態,實現資料庫的實時更新。(裡面有很多細節和屬性在此不講,因為很多,需要自己下去了解)
spring 對應的service層,用來整合Struts和hibernate在applicationContext.xml整合,名字沒有要求,但前兩個是預設這樣寫的 spring主要操作就是注入和依賴,簡單的說每個類的產生,如果這個類有用就要被spring記錄,當你想用的時候讓spring幫你執行,每個類在xml需要用bean表示 ,當另一個類想要進入這個類時。就需要在原本類新增一個property,代表我來過。
這裡大致對xml做了一個總結
1、 web.xml:用來配置spring監聽器,設定監聽,載入上下文;

2、 applicationContext.xml:為資料來源注入session工廠,配置一些action裡面的常類等的屬性;

3、hibernate.cfg.xml:hibernate對jdbc進行了簡單的物件封裝,使得Java程式設計師可以隨心所欲的使用物件程式設計思維來操縱資料庫,這裡設定了資料庫連線的資訊;

4、struts.xml:struts的核心配置檔案,負責管理應用中的action對映以及該action包含的result定義以及處理結果返回的頁面等;

5、*.hbm.xml:為各個bean的描述檔案。
這時候你想問了,什麼是xml:XML 被設計用來傳輸和儲存資料。
我對xml理解也不是很深刻