posts - 15,  comments - 8,  trackbacks - 0

          PO(persistant object) 持久對象
          在o/r映射的時候出現的概念,如果沒有o/r映射,沒有這個概念存在了。通常對 應數據模型(數據庫),本身還有部分業務邏輯的處理。可以看成是與數據庫中的表相映射的java對象。最簡單的PO就是對應數據庫中某個表中的一條記錄, 多個記錄可以用PO的集合。PO中應該不包含任何對數據庫的操作。

          VO(value object) 值對象
          通常用于業務層之間的數據傳遞,和PO一樣也是僅僅包含數據而已。但應是抽象出的業務對象,可以和表對應,也可以不,這根據業務的需要.個人覺得同DTO(數據傳輸對象),在web上傳遞。 

          TO(Transfer Object),數據傳輸對象
          在應用程序不同tie(關系)之間傳輸的對象 

          BO(business object) 業務對象
          從業務模型的角度看,見UML元件領域模型中的領域對象。封裝業務邏輯的java對象,通過調用DAO方法,結合PO,VO進行業務操作。 

          POJO(plain ordinary java object) 簡單無規則java對象
          純 的傳統意義的java對象。就是說在一些Object/Relation Mapping工具中,能夠做到維護數據庫表記錄的 persisent object完全是一個符合Java Bean規范的純Java對象,沒有增加別的屬性和方法。我的理解就是最基本的 Java Bean,只有屬性字段及setter和getter方法!。

          DAO(data access object) 數據訪問對象
          是 一個sun的一個標準j2ee設計模式,這個模式中有個接口就是DAO,它負持久層的操作。為業務層提供接口。此對象用于訪問數據庫。通常和PO結合使 用,DAO中包含了各種數據庫的操作方法。通過它的方法,結合PO對數據庫進行相關的操作。夾在業務邏輯與數據庫資源中間。配合VO, 提供數據庫的CRUD操作... 

          O/R Mapper 對象/關系 映射  
          定義好所有的mapping之后,這個O/R Mapper可以幫我們做很多的工作。通過這些mappings,這個O/R Mapper可以生成所有的關于對象保存,刪除,讀取的SQL語句,我們不再需要寫那么多行的DAL代碼了。 

          實體Model(實體模式)
          DAL(數據訪問層)
          IDAL(接口層)
          DALFactory(類工廠)
          BLL(業務邏輯層) 
          BOF    Business Object Framework      業務對象框架
          SOA    Service Orient Architecture    面向服務的設計
          EMF    Eclipse Model Framework        Eclipse建模框架

          posted on 2008-07-03 19:31 lvq810 閱讀(192) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 迁西县| 洪江市| 阜城县| 威远县| 贡嘎县| 上高县| 阿图什市| 丁青县| 翁牛特旗| 蒙阴县| 通渭县| 苍南县| 普格县| 黄冈市| 咸宁市| 毕节市| 鹤山市| 崇仁县| 辽阳市| 隆子县| 祁东县| 微山县| 鄂尔多斯市| 全南县| 丰原市| 班玛县| 高唐县| 广灵县| 韶关市| 清水河县| 锦屏县| 通化县| 渑池县| 花莲市| 长海县| 庄河市| 白山市| 巨野县| 渝中区| 博湖县| 积石山|