本文目錄一覽:
- 1、VO,PO,POJO的定義和區別(求教啊)
- 2、在java中dto,bo,pojo,po是什麼,簡單說明
- 3、java中vo與po的轉換
- 4、Java VO 是什麼?它的作用是什麼?好處是什麼
- 5、po 什麼意思
- 6、java 中的持久對象(po),業務對象(bo),表現層對象(vo)?
VO,PO,POJO的定義和區別(求教啊)
三個都是java實體對象,vo,跟po比較類似,po是persistent object,是在是orm框架中的entity,po的每個屬性基本上都對應數據庫表裏面的某個字段,而vo(value object)有時可以跟po一樣,有時並不對應。POJO(Plain Old Java Objects)是簡單java對象,他並不繼承任何類(繼承Object),實現任何接口,只有屬性跟get set方法。而po一般要實現序列化接口,有時也繼承一些類。
在java中dto,bo,pojo,po是什麼,簡單說明
DTO (Data Transfer Object)數據傳輸對象:主要用於遠程調用等需要大量傳輸對象的地方。
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方法!
PO(persistant object) 持久對象
在o/r 映射的時候出現的概念,如果沒有o/r映射,就沒有這個概念存在了.通常對應數據模型(數據庫),本身還有部分業務邏輯的處理.可以看成是與數據庫中的表相映射的java對象.最簡單的PO就是對應數據庫中某個表中的一條記錄,多個記錄可以用PO的集合.PO中應該不包含任何對數據庫的操作.
java中vo與po的轉換
這東西主要看你自己想怎麼用
不OO也不代表不是面向對象
面向對象也不一定非得OO
你可以把PO當VO用 因為一些小的 不容易改變的程序里 直接用PO還是很省事的
沒有標準的界限 規範是規範 但不要阻礙自己的想法
不過我還是把它們分開的 說來說去也就是為了松耦合
也有VO到BO BO到PO
都不一樣
在DAO中我想應該是針對PO的 不然你不就相當於設定了全局變量么
這樣會讓它的重用率變成0
具體的條條框框也沒細研究過
共同學習 答案補充 我的框架是做了一個DAO接口 之後實現的時候調用PO 繼承接口
IDAO:
public interface IBjglsxDao extends BaseIface{
//按Glsxlxh查詢
public abstract Object queryForGlsxlxh(Object object);
}
DAO:
public class BjglsxDao extends BaseDao implements IBjglsxDao{
public BjglsxDao(DaoManager arg0) {
super(arg0);
// TODO Auto-generated constructor stub
}
public Object queryForGlsxlxh(Object object) {
// TODO Auto-generated method stub
return queryForList(“jxgl_bjglsx_selectForGlsxlxhForList”,object);
}
}
Java VO 是什麼?它的作用是什麼?好處是什麼
首先,java有幾種對象(PO,VO,DAO,BO,POJO)
一、PO:persistant object 持久對象,可以看成是與數據庫中的表相映射的java對象。使用Hibernate來生成PO是不錯的選擇。
二、VO:value object值對象。通常用於業務層之間的數據傳遞,和PO一樣也是僅僅包含數據而已。但應是抽象出的業務對象,可以和表對應,也可以不,這根據業務的需要.
PO只能用在數據層,VO用在商業邏輯層和表示層。各層操作屬於該層自己的數據對象,這樣就可以降低各層之間的耦合,便於以後系統的維護和擴展。
好處:這樣可以減少大量的工作量(也就意味着減少bug,減少風險),也不需要擔心未來的維護工作!
po 什麼意思
元素符號: Po
英文名: Polonium
中文名: 釙
相對原子質量: 0
常見化合價: +2,+4,+6 電負性: 0
外圍電子排布:6s2 6p4
核外電子排布:2,8,18,32,18,6
同位素及放射線: Po-206[8.8d] Po-207[5.8h] Po-208[2.89y] Po-209(放 αε[102y]) Po-210(放 α[138.38d]) Po-211[0.51s] Po-212[0.29ms] Po-213[4.0ms] Po-214[163.7ms] Po-215
原子化焓:134
熱容:26.4
導熱係數:20
導電性:0.0219
電子親合和能: 0 KJ·mol-1
第一電離能: 0 KJ·mol-1 第二電離能: 0 KJ·mol-1 第三電離能: 0 KJ·mol-1
單質密度: 9.4 g/cm3 單質熔點: 254.0 ℃ 單質沸點: 962.0 ℃
原子半徑: 1.53 埃 離子半徑: 埃 共價半徑: 1.45 埃
發現人: M.居里、P.居里 時間: 1898 地點: 法國
名稱由來:得名於居里夫人的祖國波蘭(Poland)。
元素描述:極為罕見的銀灰色放射性金屬。
元素來源:瀝青鈾礦中的鉍衰變產生釙。
元素用途: 用於製造工業設備,消除盤捲紙張、電纜和金屬薄板之類操作產生的靜電。
[編輯本段]二、POST的減縮
PO是POST的減縮,就是上傳(到網上)的意思,如:把圖片po到網上.。
[編輯本段]三、2008年西班牙薩拉哥薩世博會吉祥物成員
Fluvi是2008年西班牙薩拉哥薩世博會吉祥物。於2007年3月18日公布。他是個水生物,身體為呈半透明膠狀。他能夠凈化清潔並滋養他所觸碰到的任何東西。他是Posis家族的一份子。能夠快速地移動,所到之處都會留下一串晶瑩的水珠。Fluvi純潔,慷慨,熱愛大自然,他的腳印可以讓土壤變得更加肥沃,有生機。
POSIS是個可愛善良的家族,他們能向各處送水。Fluvi和Po是他們中最有名氣的成員,他們總是在一起,不過Po有點脾氣暴躁。
而NEGAS是和POSIS完全不同的家族。同為水生物,他們卻已經被污染,以吸收他們周圍的水為生。他們在地上蠕動,追趕POSIS,把湖水都變成荒原。但是他們也有他們的弱點,只要一出汗,就會失去水分變得弱小不堪。
PO(環氧丙烷) 是丙烯的重要衍生物之一。目前,全球環氧丙烷(PO)的消費主要以生產聚醚多元醇為主,約佔總消費量的60%,其次是丙二醇,約佔20%,再次是丙二醇醚,約佔3%,二丙二醇,約佔2%,其他還有阻燃劑、合成潤滑劑、油田鑽井化學品、丁二醇、碳酸丙二醇酯、烯丙醇、異丙醇胺、改性澱粉和紡織品表面活性劑等,廣泛應用於化工、輕工、醫藥、食品、紡織等行業。
從世界環氧丙烷市場貿易流向來看中國成為世界環氧丙烷的目標市場,中國環氧丙烷市場供求起伏是世界環氧丙烷供應及價格波動升降的寒暑表,支配着世界環氧丙烷市場。中國目前已擁有環氧丙烷生產企業近30家,產能也達到了約30萬噸/年。總體生產裝置規模普遍偏小,供需矛盾日益突出。近年來,中國的環氧丙烷消費增幅很大,年增長率在12%以上,占亞洲總需求的三分之一。
java中的po
PO,持久對象(Persisent Object),它們是由一組屬性和屬性的get和set方法組成。
在o/r映射的時候出現的概念,如果沒有o/r映射,沒有這個概念存在了。通常對應數據模型(數據庫),本身還有部分業務邏輯的處理。可以看成是與數據庫中的表相映射的java對象。最簡單的PO就是對應數據庫中某個表中的一條記錄,多個記錄可以用PO的集合。PO中應該不包含任何對數據庫的操作。
PO的屬性是跟數據庫表的字段一一對應的。PO對象需要實現序列化接口。
功夫熊貓中的PO
PO本是一家麵館的學徒,但是他卻夢想着能打遍天下無敵手。命運之神真的眷顧了他,PO意外的擔負起了拯救整個山谷的重任:對抗邪惡的太郎的入侵。雖然PO還只是一個功夫新手,但不輕言放棄,力圖證明自己的實力給反對他的人看…而在這個過程中,他發現他最大的弱點或許正是他最大力量的源泉…原型是我國國寶大熊貓。
java 中的持久對象(po),業務對象(bo),表現層對象(vo)?
你說的是VBP模式
比如你上百度,打開首頁後看到一個輸入框和一個提交按鈕,這2個屬於表現層,你輸入了一段文字,然後點擊提交,這時向服務器發送了一個http請求,請求裏面包含你這段文字,這段文字會被封裝成po,業務對象拿着這個po請求數據庫,返回你要的信息。
哎 不好意思 說不明白
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/182309.html