Java框架:框架分層介紹+ po vo

基本分層:表現層、控制層、邏輯層、DAO層 、數據庫

  • 表現層:頁面展示   HTML、jsp、js
  • 控制層:將請求從頁面傳到後臺的代碼    Controller
  • 邏輯層:處理請求的代碼    Service  ServiceImpl
  • DAO層 :操作數據庫代碼   Dao、DaoImpl;mapper、mapper.xml
  • 數據庫:存數據軟件 mysql  SqlServer

框架中的一些對象 VO PO 

1.VO:值對象(Value Object)

  • VO是值對象/業務對象,存活在業務層,完成業務邏輯使用,它存活的目的就是爲數據提供一個生存的地方

2.PO:持久對象(Persisent Object)

  • 它是將物理數據實體的一種對象表示,可以簡化對象數據轉換爲物理數據的編程;最形象的理解就是一個PO就是數據庫中的一條記錄。

3.VO、PO區別

  1. VO用new關鍵字創建,由GC回收的。PO在向數據庫中添加新數據時創建,刪除數據庫中數據回收,它只能存活在一個數據庫連接中,斷開連接即被銷燬。
  2. PO的屬性是跟數據庫表的字段一一對應的
  3. VO的屬性是根據當前業務決定,它的每一個屬性都一一對應當前業務邏輯所需要的數據的名稱
  4. PO對象需要實現序列化接口。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章