天津DTO-40設(shè)計,項目一期工程為年處理2萬噸粗妥爾油減壓精餾生產(chǎn)線,工程投資1.2億元人民幣,一期工程已于2017年10月建成投產(chǎn),主要產(chǎn)品包括妥爾油松香、妥爾油脂肪酸和精制妥爾油,副產(chǎn)品有妥爾油瀝青和妥爾油輕油等。
的目的只是為了對領(lǐng)域?qū)ο筮M(jìn)行數(shù)據(jù)封裝,實現(xiàn)層與層之間的數(shù)據(jù)傳遞。因為領(lǐng)域?qū)ο蟾⒅仡I(lǐng)域,而DTO更注重數(shù)據(jù)。做會直接將領(lǐng)域?qū)ο蟮男袨楸┞督o表現(xiàn)層。需要了解的是,數(shù)據(jù)傳輸對象DTO本身并不是業(yè)務(wù)對象。是根據(jù)領(lǐng)域?qū)ο筮M(jìn)行設(shè)計的。Address等信息。通過DTO我們實現(xiàn)了表現(xiàn)層與Model之間的解耦,表現(xiàn)層不引用Model,如果開發(fā)過程中我們的模型改變了,而界面沒變,我們就只需要改Model而不需要去改表現(xiàn)層中的東西。
本文檔提供了整體實現(xiàn)思路,具體過程,包括模板的定義、數(shù)據(jù)的注入、代碼的生成,以及遇到的問題和解決方案。需要自定義類,繼承于,重寫outputCustomFile方法,實現(xiàn)上述目的。
今天我們把這些概念掰開揉碎來講解一下,力求有一個清晰的理解,在開發(fā)中能有所助益。文中又理解不到位的,也大家斧正。
java里VO是什么?使用Hibernate來生成PO是不錯的選擇。value object值對象。有一種觀點就是:PO只能用在數(shù)據(jù)層,VO用在商業(yè)邏輯層和表示層。Java實戰(zhàn):PO、VO、DAO、BO、DTO與POJO在何處何場景下精準(zhǔn)應(yīng)用?PO(Persistent Object)、VO(Value Object)、DAO(Data Access Object)、BO(Business Object)、DTO(Data Transfer Object)和POJO(Plain Old Java Object)的內(nèi)涵、應(yīng)用場景以及相互之間的關(guān)系,輔以具體示例,幫助我們準(zhǔn)確理解和恰當(dāng)運用這些概念。
QO(Query Object)是一種查詢對象,通常用于封裝查詢條件,并將查詢結(jié)果轉(zhuǎn)換為DTO或VO返回給業(yè)務(wù)邏輯層。POJO(Plain Old Java Object)是一種普通的Java對象,通常用于表示領(lǐng)域模型或業(yè)務(wù)模型,與DTO/VO類似,但不包含任何數(shù)據(jù)庫映射信息。