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
          主站蜘蛛池模板: 偏关县| 大名县| 石阡县| 郎溪县| 平山县| 临泉县| 双柏县| 江源县| 汉源县| 阿勒泰市| 察隅县| 祁连县| 永寿县| 江源县| 平遥县| 玛多县| 东兰县| 施秉县| 广东省| 黔西县| 唐河县| 建宁县| 阿拉尔市| 水城县| 清新县| 农安县| 浪卡子县| 泸溪县| 洮南市| 长顺县| 吕梁市| 望江县| 沿河| 寿光市| 伊吾县| 兴安盟| 济宁市| 正阳县| 喀什市| 漾濞| 阿坝|