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 閱讀(197) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 米脂县| 洛宁县| 宾阳县| 肇东市| 鄂伦春自治旗| 盐城市| 晋城| 铁岭县| 阜宁县| 合川市| 安吉县| 刚察县| 福鼎市| 蕉岭县| 涿州市| 枞阳县| 玛多县| 达日县| 凯里市| 武乡县| 太保市| 开鲁县| 漳平市| 新巴尔虎左旗| 北安市| 台中市| 庆阳市| 西昌市| 拉孜县| 新安县| 育儿| 雅安市| 麻栗坡县| 泌阳县| 迁安市| 衡阳市| 天津市| 吉首市| 定州市| 南涧| 玉龙|