江西生機(jī)勃勃妥爾油DTO,項(xiàng)目一期工程為年處理2萬噸粗妥爾油減壓精餾生產(chǎn)線,工程投資1.2億元人民幣,一期工程已于2017年10月建成投產(chǎn),主要產(chǎn)品包括妥爾油松香、妥爾油脂肪酸和精制妥爾油,副產(chǎn)品有妥爾油瀝青和妥爾油輕油等。
然后看了這篇文章中的討論部分才恍然大悟。摘兩個(gè)比較有意義的段落。DTO即數(shù)據(jù)傳輸對(duì)象,這種對(duì)象主要的職責(zé)是在WEB應(yīng)用中作為某種數(shù)據(jù)的載體,將一些零散的、復(fù)雜的數(shù)據(jù)封裝后在不同組件間完成傳遞。VO 即值對(duì)象,其作用與DTO相似,可能對(duì)于不同的應(yīng)用場(chǎng)景下保存數(shù)據(jù)的特點(diǎn)上有細(xì)微的差別。理解他們的含義有助于我們更好的理解面向?qū)ο蟮脑O(shè)計(jì)思維。POJO一般只有一系列的屬性和相應(yīng)的get、set方法。必須對(duì)應(yīng)數(shù)據(jù)庫中的實(shí)體。DTO(Data Transfer Object)和VO(Value Object)都是Java中常用的數(shù)據(jù)傳輸對(duì)象,它們的主要作用是在不同層之間傳輸數(shù)據(jù),并且在傳輸過程中可以進(jìn)行數(shù)據(jù)的轉(zhuǎn)換和封裝。
包含了數(shù)據(jù)庫表的字段信息以及對(duì)應(yīng)的數(shù)據(jù)操作方法。用于實(shí)現(xiàn)數(shù)據(jù)的持久化和數(shù)據(jù)庫操作。用于映射數(shù)據(jù)庫表中的數(shù)據(jù)。用于在不同層之間傳遞數(shù)據(jù)。負(fù)責(zé)將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫或從數(shù)據(jù)庫中讀取數(shù)據(jù)。幫助在各個(gè)層之間傳遞數(shù)據(jù)。它是數(shù)據(jù)在數(shù)據(jù)庫中的映射。通常是ORM框架的基礎(chǔ)。通常情況下,DTO對(duì)象傳遞到Service層后,如果Service層需要進(jìn)一步處理數(shù)據(jù)或進(jìn)行業(yè)務(wù)邏輯,可能會(huì)在Service層內(nèi)部將DTO對(duì)象轉(zhuǎn)換為VO(View Object)對(duì)象,然后再傳遞給表示層(頁面)。同時(shí),DTO對(duì)象和VO對(duì)象的設(shè)計(jì)也需要根據(jù)實(shí)際業(yè)務(wù)場(chǎng)景和需求來靈活選擇,不是必須的,在一些簡(jiǎn)單的場(chǎng)景中,DTO和VO可以是相同的對(duì)象。
dto 這是用來轉(zhuǎn)換從 entity 到 vo,或者從 vo 到 entity 的中間的東西 。你的數(shù)據(jù)庫表里,有兩個(gè)字段,name,pass , 注意沒有 age。您的問題似乎是關(guān)于 Java 開發(fā)中常用的種類類型:VO、DTO 和 Entity。VO(Value Object):是一個(gè)用于封裝某個(gè)具體領(lǐng)域模型中的數(shù)據(jù)的類。VO 類通常只包含一些屬性和對(duì)應(yīng)的 Getters/Setters 方法,不包含業(yè)務(wù)邏輯。DTO(Data Transfer Object):是用于在不同層之間傳輸數(shù)據(jù)的類。DTO 類通常包含一些屬性和對(duì)應(yīng)的 Getters/Setters 方法,與 VO 有些類似,但也會(huì)包含一些與數(shù)據(jù)傳輸相關(guān)的方法,如序列化和反序列化方法。
因?yàn)閭€(gè)人水平,很多地方翻譯的不通順和晦澀,如果你選擇繼續(xù)往下看,請(qǐng)不要高估了我的英文水平。當(dāng)然,你也可以對(duì)比原文來看。在這篇教程中,我們將討論 DTO 模式,它是什么,怎樣以及何時(shí)使用它們。在后,希望我們知道如何正確地使用它。DTO:數(shù)據(jù)傳輸對(duì)象,顧名思義,DTO是用于數(shù)據(jù)傳輸?shù)?,是根?jù)實(shí)際的業(yè)務(wù)需求來決定這個(gè)對(duì)象具體包含哪些屬性。是根據(jù)實(shí)際的業(yè)務(wù)需求來,將所要的數(shù)據(jù)返回給前端,以免造成不必要的資源浪費(fèi)和數(shù)據(jù)暴露,造成不必要的安全問題。
因此在一個(gè)大型項(xiàng)目中,我們常常需要預(yù)先判斷DTO的必要性,進(jìn)而盡早的添加DTO。讓我們回過頭來看看個(gè)任務(wù)應(yīng)該如何完成。