MVC和領(lǐng)域模型

outline

  • MVC
  • 領(lǐng)域模型

MVC

Model封裝了你的應(yīng)用數(shù)據(jù)藐不、應(yīng)用流程和業(yè)務(wù)邏輯几颜。-Model被稱為領(lǐng)域模型
View從Model獲取數(shù)據(jù)并格式化數(shù)據(jù)以進(jìn)行顯示。
Controller控制程序流程废登,接收輸入擎宝,并把它們傳遞給Model和View。


微信圖片_20190226104045.jpg

controller: 單例
Spring中默認(rèn)單例:

領(lǐng)域模型:

image

實體類的分類:

1.展示層(VO-View/Value Object,視圖對/業(yè)務(wù)對象):
2.服務(wù)層(DTO-Data Transfer Object趾断,數(shù)據(jù)傳輸對象)
3.領(lǐng)域?qū)?DO-Domain Object拒名,領(lǐng)域?qū)ο?
4.持久層(PO-Persisent Object,持久對象)
各種實體類用于不同業(yè)務(wù)層次間的交互芋酌,并會在層次內(nèi)實現(xiàn)實體類之間的轉(zhuǎn)化增显。

領(lǐng)域模型中實體類的含義及作用

實體類 含義及作用
VO 代表展示層需要顯示的數(shù)據(jù),每一個屬性都一一對應(yīng)當(dāng)前業(yè)務(wù)邏輯所需要的數(shù)據(jù)的名稱脐帝。
DTO 代表服務(wù)層需要接收的數(shù)據(jù)和返回的數(shù)據(jù)
DO 從現(xiàn)實世界中抽象出來的有形或無形的業(yè)務(wù)實體
PO 物理數(shù)據(jù)的對象表示同云。PO的屬性是跟數(shù)據(jù)庫表的字段一一對應(yīng)的。PO對象需要實現(xiàn)序列化接口由一組屬性和屬性的get和set方法組成

領(lǐng)域模型中實體類的命名方式:

實體類 命名方式 生命周期
VO 以相應(yīng)字符串結(jié)尾堵腹,如*VO.Java
DTO 與他的用途有關(guān)炸站,如寫成*Query.java--表示一個查詢條件
DO
PO 只能存活在一個數(shù)據(jù)庫連接中,斷開連接即被銷毀

DO和PO在絕大部分情況下是一一對應(yīng)的 DO具有業(yè)務(wù)方法

業(yè)務(wù)分層:

1.視圖層(VIEW+ACTION)
2.服務(wù)層(SERVICE)
3.持久層(DAO-data access object疚顷,數(shù)據(jù)庫訪問層):具體到對于某個表旱易、某個實體的增刪改查

dao: 每個DAO都要包含一個不同的Connection對象實例,
請求在不同的線程中處理
每個線程走的邏輯相同,但并沒有用到共享的數(shù)據(jù)荡含,所以可以用單例模式~
線程擁有自己的椫渌簦空間--方法
單實例多線程

BO:business object 業(yè)務(wù)對象,封裝業(yè)務(wù)邏輯的java對象,通過調(diào)用DAO方法,結(jié)合PO,VO進(jìn)行業(yè)務(wù)操作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末释液,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子装处,更是在濱河造成了極大的恐慌误债,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件妄迁,死亡現(xiàn)場離奇詭異寝蹈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)登淘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進(jìn)店門箫老,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人黔州,你說我怎么就攤上這事耍鬓。” “怎么了流妻?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵牲蜀,是天一觀的道長。 經(jīng)常有香客問我绅这,道長涣达,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮度苔,結(jié)果婚禮上匆篓,老公的妹妹穿的比我還像新娘。我一直安慰自己寇窑,他們只是感情好奕删,可當(dāng)我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疗认,像睡著了一般完残。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上横漏,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天谨设,我揣著相機(jī)與錄音,去河邊找鬼缎浇。 笑死扎拣,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的素跺。 我是一名探鬼主播二蓝,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼指厌!你這毒婦竟也來了刊愚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤踩验,失蹤者是張志新(化名)和其女友劉穎鸥诽,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體箕憾,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡牡借,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了袭异。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钠龙。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖御铃,靈堂內(nèi)的尸體忽然破棺而出碴里,到底是詐尸還是另有隱情,我是刑警寧澤畅买,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布并闲,位于F島的核電站,受9級特大地震影響谷羞,放射性物質(zhì)發(fā)生泄漏帝火。R本人自食惡果不足惜溜徙,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望犀填。 院中可真熱鬧蠢壹,春花似錦、人聲如沸九巡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冕广。三九已至疏日,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撒汉,已是汗流浹背沟优。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留睬辐,地道東北人挠阁。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像溯饵,于是被迫代替她去往敵國和親侵俗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Java分層概念(轉(zhuǎn)) 原文地址(也不屬于原文吧丰刊,這也是別人轉(zhuǎn)載的不知道原作者是誰隘谣,如有侵權(quán),請聯(lián)系藻三,以刪除):h...
    小小世界R閱讀 1,631評論 0 0
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,092評論 1 32
  • 在一個方法內(nèi)部定義的變量都存儲在棧中洪橘,當(dāng)這個函數(shù)運行結(jié)束后,其對應(yīng)的棧就會被回收棵帽,此時,在其方法體中定義的變量將不...
    Y了個J閱讀 4,413評論 1 14
  • 結(jié)合你之前給到的產(chǎn)品管理方法渣玲,對照了自己在日常產(chǎn)品管理中的工作及思維方法我反思了很久逗概,特做如下產(chǎn)品管理方式上的一些...
    李波Tony閱讀 8,011評論 0 3
  • 村部后層層疊疊的修竹高木,掩住了懸崖峭壁的本來面目忘衍。 晌午逾苫,房前屋后蟬鳴陣陣,村部亦鼾聲四起枚钓。我枯坐風(fēng)扇邊铅搓,了無睡...
    山居散人閱讀 1,585評論 18 41