ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩av一区二区三区在线观看,黑人久久a级毛片免费观看,一区二区蜜桃http://www.aygfsteel.com/Adley/archive/2011/09/27/359585.htmlAdleyAdleyTue, 27 Sep 2011 02:21:00 GMThttp://www.aygfsteel.com/Adley/archive/2011/09/27/359585.htmlhttp://www.aygfsteel.com/Adley/comments/359585.htmlhttp://www.aygfsteel.com/Adley/archive/2011/09/27/359585.html#Feedback0http://www.aygfsteel.com/Adley/comments/commentRss/359585.htmlhttp://www.aygfsteel.com/Adley/services/trackbacks/359585.html范å¼ä»¥åŠè§„范化过½E?nbsp;
1NF ---> 2NF,消除éžä¸»å±žæ€§å¯¹ç 的部分函数ä¾èµ–
2NF ---> 3NF,消除éžä¸»å±žæ€§å¯¹ç çš„ä¼ é€’å‡½æ•îC¾èµ?nbsp;
3NF ---> BCNF, 消除ä¸Õd±žæ€§å¯¹ç çš„éƒ¨åˆ†å’Œä¼ é€’å‡½æ•îC¾èµ?nbsp;
BCNF ---> 4NF, 消除éžåã^凡且éžå‡½æ•îC¾èµ–的多å€ég¾èµ?/strong>
½W¬ä¸€èŒƒå¼åQšå±žæ€§ä¸å¯å†åˆ†ï¼Œå¦‚果按照é¢å‘对象里é¢çš„å—ŒDµå’Œ¾l“åˆæ•°æ®¾cÕdž‹æ¥åˆ†æžï¼Œä¸€ž®±æ˜¯ä¸€åQŒäºŒž®±æ˜¯äºŒï¼Œå“ªæ¥å†åˆ†çš„æ¦‚念,½W¬ä¸€èŒƒå¼ä¸ç®¡ä»Žå¯¹è±¡è§’åº¦è¿˜æ˜¯çŽ°æœ‰çš„å…³ç³»æ•°æ®½Ž¡ç†¾pÈ»Ÿè§’度都是½W¦åˆçš„ï¼Œä½ ä¹Ÿè®¾è®¡ä¸å‡ºä¸æ»¡‘³ç¬¬ä¸€èŒƒå¼çš„表åQŒè¿™æ˜¯æœ€åŸºæœ¬çš„了ã€?nbsp;
½W¬äºŒèŒƒå¼åQšéžä¸Õd±žæ€§è¦å®Œå…¨ä¾èµ–于主属性,官è¯å«åšæ¶ˆé™¤éƒ¨åˆ†å‡½æ•°ä¾èµ–。问题出在å¤åˆä¸»é”®ä¸ŠåQŒå¤åˆé”®é‡Œé¢çš„å„个属性决定了整个表里的部分列åQŒè¦è§£å†³æ¤é—®é¢˜å°±è¦ä»ŽDDD(领域驱动设计)里的实体分æžåQŒå®žä½“åªå®šä¹‰ä¸€ä¸ªIDåQŒä¸€èˆ¬ç”±æœºå™¨äº§ç”ŸåQŒç³»¾lŸé€šè¿‡˜q™ä¸ªID跟踪实体åQŒå¥½äº†ï¼Œä¸€ä¸ªå®žä½“对象有哪些属性必然是完全ä¾èµ–于主键,˜q™æ ·ž®Þq¬¦åˆäºŒèŒƒå¼äº†ï¼Œè€Œä¸”å¦‚æžœåªæœ‰ä¸€ä¸ªIDä½œäØ“ä¸Õd±žæ€§ï¼Œé‚£ä¹ˆå½“å†ä¸¥æ ¼åˆîC¸‰èŒƒå¼çš„æ—¶å€™å°±å¿…然是BC范å¼ã€?nbsp;
举例åQ?nbsp;
(å¦å·, 评¡¨‹åç§°) → (å§“å, òq´é¾„, å¦åˆ†)
(评¡¨‹åç§°) → (å¦åˆ†)
(å¦å·) → (å§“å, òq´é¾„)
½W¬ä¸‰èŒƒå¼åQšé‡ç‚¹åœ¨éžä¸»é”®åˆ—上,如果一个éžä¸»é”®åˆ—决定了å¦å¤–çš„éžä¸»é”®åˆ—,˜q™æ ·å®˜è¯å«åšä¼ 递函æ•îC¾èµ–,è¦å®žçŽîCº’ä¸ä¾èµ–,˜q™å°±æ˜¯æå–å€¼å¯¹è±¡çš„æ—¶å€™ï¼ŒæŠŠä¼ é€’éƒ¨åˆ†å–出æ¥ä½œäؓ对象的å€û|¼Œç”¨hibernateæ˜ å°„ž®±æ˜¯ä¸€ä¸ªç»„ä»Óž¼Œå¦‚果事先按照对象角度分枞®±æ²¡æœ‰è¿™äº›èŒƒå¼é—®é¢˜ã€?nbsp;
关键嗿®µ → éžå…³é”®å—ŒDµx → éžå…³é”®å—ŒDµy
çŽ°åœ¨æ˜¯ä¸æ˜¯å¯ä»¥å¾—åˆîC¸€ä¸ªç»“论,优秀的数æ®åº“建模专家和优¿U€çš„é¢å‘å¯¹è±¡å¾æ¨¡äh员æžå‡ºæ¥çš„ä¸šåŠ¡å¯¹è±¡å…¶å—æ®µæ˜¯å·®ä¸å¤šçš„?关于˜q™éƒ¨åˆ†çš„æ€è€ƒå¯å‚考这个帖å?a >http://www.jdon.com/mda/oo_relation.html
勇敢的抛弃PB,æ‹¿è“vDDD,DCI,Color UMLåQŒå¯¹è±¡å’Œæ—‰™—´¾l“åˆåQŒå’Œåœºæ™¯ç›¸ç»“åˆï¼Œå¤–é™å†…动åQŒæ¼”¾lŽäº‹å®žã€?br /> 
但是数æ®åº“徿¨¡å’Œå¯¹è±¡å»ºæ¨¡ä¸€ä¸ªéžå¸æ€¸¥é‡çš„ä¸åŒ¹é…就是ç‘ô承,关系模å¼ä¸æ”¯æŒç‘ô承,在表辑օ³¾pÖM¸ŠåQŒå…³¾pÀL¨¡å¼åªèƒ½é€šè¿‡å¤–键表达一对一和一对多åQŒè€Œä¸”æ— æ–¹å‘,但对象关¾pÕd´å¯ä»¥è¡¨è¾¾å¤šå¯¹å¯¹ï¼Œ˜q™ä¹Ÿæ˜¯å¯¹è±¡æ€ç»´çš„æŠ½è±¡ç¾ŽåQŒè€Œå…³¾pÀL•°æ®è¿˜æ˜¯é ˜q‘æ•°å¦äº†ä¸€ç‚V€‚这也å†ä¸€‹Æ¡ä½è¯èÊYä»¶å¼€å‘需è¦çš„ä¸ä»…仅是数å¦ã€?nbsp;
æ€ÖM¹‹åQŒè§„èŒƒåŒ–æˆ–è€…å¯¹è±¡è®¾è®¡çš„åŸºæœ¬æ€æƒ³éƒ½æ˜¯æ¦‚念上的å•一化和‘›_¤Ÿå†…èšåQŒè§„èŒƒåŒ–å…·ä½“æ˜¯é€æ¥æ¶ˆé™¤ä¾èµ–ä¸çš„ä¸åˆé€‚部分,使模å¼ä¸çš„å„关系模å¼è¾‘Öˆ°æŸç§½E‹åº¦çš„分¼›»ï¼Œè®©ä¸€ä¸ªå…³¾pÀL˜qîC¸€ä¸ªæ¦‚念,一个实体或者一¿U蔾p»ï¼Œå¦‚æžœ‘…过一ž®Þp¦æŠŠå®ƒåˆ†ç¦»ã€?br />关键è¯ï¼šå®žä½“åQŒèšåˆï¼Œå€û|¼Œè¾¹ç•ŒåQŒä¸å˜é‡åQŒä¸€è‡´æ€§ï¼Œæ—‰™—´å‡½æ•°åQŒåœºæ™¯ï¼ŒåŠ¨ä¸Žé™ï¼Œä¸å˜å’Œæ˜“å˜ï¼Œæ³›åŒ–和多æ€ï¼Œå‰¯ä½œç”¨ï¼Œäº‹äšgåQŒäº‹å®žç©ºé—´ã€?/strong>
]]>- 对象关系ä¸åŒ¹é…?/title><link>http://www.aygfsteel.com/Adley/archive/2011/09/26/359496.html</link><dc:creator>Adley</dc:creator><author>Adley</author><pubDate>Mon, 26 Sep 2011 03:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/Adley/archive/2011/09/26/359496.html</guid><wfw:comment>http://www.aygfsteel.com/Adley/comments/359496.html</wfw:comment><comments>http://www.aygfsteel.com/Adley/archive/2011/09/26/359496.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Adley/comments/commentRss/359496.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Adley/services/trackbacks/359496.html</trackback:ping><description><![CDATA[<div><div>关系模型ä¸çš„范å¼å¦‚果仔细观察ž®±æ˜¯åœ¨å°†å…³ç³»æ¨¡å¼OO化,范弑Šé«˜åQŒæ•´ä¸ªå…³¾pÀL¨¡å¼è¡¨½Cºçš„记录ž®Þp¶ŠOOåQŒä¸åŒšw…问题åQŒæˆ‘ä»¬è¦æ”‘Öœ¨å¯¹è±¡æ¨¡åž‹çš„层‹Æ¡ä¸Šæ¥åˆ†æžï¼Œæœ‰å‡ 大类(æ¥è‡ªGavin King的书)åQ?/div><div></div><div>1åQ? ¾_’度问题åQˆå¯¹è±¡æœ‰èšåˆåQŒç»„åˆï¼Œå对象,而关¾pÕdªæœ‰è¡Œå’Œåˆ—两秾_’度åQ?/div><div></div><div>2åQ? å类型问题(关系模型没有¾l§æ‰¿½{–ç•¥åQ?/div><div></div><div>3åQ? åŒä¸€æ€§é—®é¢˜ï¼ˆå¯¹è±¡çš„æ¯”è¾ƒæœ‰åœ°å€æ¯”较和值比较,而数æ®åº“呢?åŒä¸€ä¸ªè¡Œå¯ä»¥å¯¹åº”多个æ’ç‰å¯¹è±¡åQŒequls问题ã€?/div><div></div><div>4åQ? å…Œ™”相关问题åQˆå¯¹è±¡å…³è”有一对一åQŒä¸€å¯¹å¤šåQŒå¤šå¯¹å¤šåQŒä½†æ˜¯æ•°æ®åº“åªç”¨é€šè¿‡å¤–键表达的一对一和一对多åQŒè€Œä¸”没有方å‘åQ?/div><div></div><div>5åQ? æ•°æ®å¯ÆDˆªé—®é¢˜åQˆå…³¾pÀL•°æ®æˆ‘们å¯ä»¥é€šè¿‡å®šåˆ¶sqlæ¥å¯¼èˆªï¼Œè€Œå¯¹è±¡å¯¼èˆªæ˜¯æ¸è¿›çš„ï¼Œå¯æ€•çš„n+1问题ž®±åœ¨˜q™é‡ŒåQ?/div><div></div><div> </div><div>é¢å‘对象能够最大改善代ç çš„å¯é‡ç”¨æ€§å’Œå¯ç»´æŠ¤æ€§ï¼Œæˆ‘们的业务逻辑是在领域模型ä¸è¢«æ‰§è¡Œè€Œä¸æ˜¯sql或者å˜å‚¨è¿‡½E‹ï¼Œå¯¹è±¡å±‚次的编ç ,我们å¯ä»¥å¤§èƒ†çš„ä‹É用儿U设计模å¼ï¼Œ˜q™äº›éƒ½ä¾èµ–于多æ€çš„æ–ÒŽ³•调用åQŒè€Œå…³¾pÕd‘¢åQŸæœ¬è´¨å°±æ˜¯ä¸€ä¸ªè¡¨æ ¼æˆ–者集åˆï¼Œsqlæ“作的æºå¤´å’Œ¾l“æžœéƒ½æ˜¯ä¸€ä¸ªè¡¨æ ¼æˆ–è€…é›†åˆï¼Œ˜q™ä¸ŽJava应用½E‹åºä¸ç”¨æ¥æ‰§è¡Œä¸šåŠ¡é€»è¾‘çš„å…³è”对象网¾lœå¤§ä¸ç›¸åŒï¼Œå¦‚果我们¼‹¬æ˜¯è¦æŠŠå¯¹è±¡æŒä¹…化到关系数æ®åº“ä¸åQŒä½ 会å‘现数æ®è¢«åˆ†è§£äº†è€Œä¸æ˜¯è¢«è¡¨è¾¾äº†ï¼Œæ•°æ®åº“的外键如果在sqlä¸ä¸æŒ‡å®š˜qžæŽ¥ž®†ä¸ä¼šè“vä»ÖM½•作用åQŒè€Œå¯¹è±¡å¯ä»¥è‡ªç”±å¯¼èˆªã€?/div><div></div><div> </div><div>关系和领域模型都必须包å«ç›¸åŒçš„业务实体,但是一ä½é¢å‘对象的¾U¯åŒ–è®ø™€…ç»™å‡ºå®žä½“å¾æ¨¡æ–¹æ³•与一ä½ç»éªŒä¸°å¯Œçš„关系型数æ®åº“建模者儾l™å‡ºçš„ä¸åŒï¼Œ˜q™ä¸ªé—®é¢˜çš„通常解决æ–ÒŽ¡ˆæ˜¯æ‰æ›²é¢†åŸŸæ¨¡åž‹å’Œè¢«å®žçŽ°çš„¾c»ï¼Œç›´åˆ°ä»–们和sqlæ•°æ®åº“Schema相匹é…,毕竟ä¿è¯æ•°æ®å®‰å…¨æ˜¯é•¿ä¹…之计,˜q™æ ·ž®Þq‰ºç‰²äº†OO的优势,关系模型是有关系ç†è®º˜q™ä¸ªæ•°å¦åŸºç¡€çš„,而OOåˆ™æ²¡æœ‰ä¸¥æ ¼çš„æ•°å¦å®šä¹‰å’Œç†è®ºå®žä½“,所以就找ä¸åˆîC»Žæ•°å¦æ¥è§£é‡Šåº”该如何对˜q™ä¸¤¿U范å¼å¾ç«‹æŸ¿Uå…³¾p»ï¼Œæ²¡æœ‰ä¼˜é›…çš„è{化被å‘现ã€?/div><div></div><div>所以很有å¯èƒ½ï¼šè½¯äšg开呿˜¯ä¸€¿U艺术,一¿U需è¦å“²å¦ç´ å…Èš„艺术åQŒè‰ºæœ¯å°±åªèƒ½é 有艺术感觉的ähæ¥åˆ›é€ 和享å—åQŒè¿™ä¸ªå’ŒéŸ³ä¹åQŒç»˜ç”ȉ艺术是一æ ïLš„åQŒè‰ºæœ¯ä¸æ˜¯æ•°å¦ï¼Œä¸èƒ½å¤Ÿè¢«å½¢å¼åŒ–è¯æ˜Žï¼Œä½†æ˜¯åˆ›é€ 艺术的˜q‡ç¨‹ä¼šç”¨åˆ°è¢«æ•°å¦å¯ä»¥è¯æ˜Žçš„东西,比如音ä¹ä¸çš„ä¹ç†å’Œç‰©ç†ï¼Œ˜q™å°±å¥½æ¯”软äšgå¼€å‘ä¸çš„OO和关¾pÀL•°æ®åº“ã€?/div><div></div><div>当然数å¦ä¹Ÿæ˜¯è‰ºæœ¯åQŒæŠ½è±¡è€Œå†·å³Èš„艺术åQŒåº”用èÊY件的开å‘大部分是技术,技术åŽé¢æ˜¯æ€æƒ³åQŒè®°å¾—周爱民说过的一å¥è¯åQšæˆ‘ä»¬è¦æ”¹å˜çš„æ˜¯æ€æƒ³åQŒæé«˜çš„æ˜¯èƒ½åŠ›ï¼Œå¤§éƒ¨åˆ†äh都是æé«˜èƒ½åŠ›è€Œä¸æ”¹å˜æ€æƒ³åQŒè¿™ž®±æ˜¯å¤§éƒ¨åˆ†ähéƒ½ä¸æ˜¯å¤§å¸ˆçš„åŽŸå› ã€?/div><div></div><div>关系数æ®åº“䏿”¯æŒ¾l§æ‰¿åQŒæˆ‘们å¯ä»¥åšå¦‚ä¸‹çš„æ˜ ž®„,˜q™äº›æ˜ 射都是牺牲关系模å¼çš„范å¼åŸº¼‹€çš„ã€?/div><div></div><div>1åQ? ç”¨ä¸€ä¸ªè¡¨åŒ…å«æ‰€æœ‰ç‘ô承层‹Æ¡çš„æ‰€æœ‰å—ŒDµï¼Œç„¶åŽæ ‡è¯†åˆ—æ¥æ ‡ç¤ºæ˜¯å“ªä¸ªç±»ã€‚è¿™¿Uæ˜ ž®„方法最½Ž€å•,但是是è¿åè§„èŒƒåŒ–çš„ï¼Œè€Œä¸”æœ‰äº›å—æ®µè¦å¼ºåˆ¶äØ“NULLå€û|¼Œæ— 法ä¿è¯å…³ç³»æ•°æ®æ¨¡åž‹çš„æ•°æ®å®Œæ•´æ€§ï¼Œ˜q™ç§æ˜ å°„æ–¹å¼æ€§èƒ½æœ€é«˜ï¼Œæœ€½Ž€å•ã€?/div><div></div><div>2åQ? æ¯ä¸ªå…·ä½“¾cÖM¸€å¼ 表åQˆæ„æ€å°±æ˜¯çˆ¶¾cÖM¸éœ€è¦è¡¨åQ‰ï¼Œæ‰€æœ‰çˆ¶å±žæ€§åœ¨å…·ä½“¾c»è¡¨ä¸é‡å¤ï¼Œ˜q™ç§æ˜ å°„å¦‚æžœè¦æŸ¥è¯¢çˆ¶¾c»è¦å…¨éƒ¨æ‰«æå类表,而且一旦父¾cÕd˜åŒ–,˜q™äº›å—表è¦å…¨éƒ¨å˜åŒ–ã€?/div><div></div><div>3åQ? æ¯ä¸ª¾cÖM¸€å¼ 表åQŒè¡¨é‡ŒåªåŒ…嫿‰€å±žç±»çš„属性,然åŽå类和父¾cÕd…±äº«å¤–键,˜q™ç§æ˜ å°„é¿å…了第2¿Uçš„å¯æ€•的修改åQŒä½†æ˜¯æŸ¥è¯¢çš„æ—¶å€™è¦æ‰§è¡Œ˜qžæŽ¥ã€?/div></div><img src ="http://www.aygfsteel.com/Adley/aggbug/359496.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Adley/" target="_blank">Adley</a> 2011-09-26 11:43 <a href="http://www.aygfsteel.com/Adley/archive/2011/09/26/359496.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>领悟OSIVhttp://www.aygfsteel.com/Adley/archive/2011/09/25/359483.htmlAdleyAdleySun, 25 Sep 2011 15:34:00 GMThttp://www.aygfsteel.com/Adley/archive/2011/09/25/359483.htmlhttp://www.aygfsteel.com/Adley/comments/359483.htmlhttp://www.aygfsteel.com/Adley/archive/2011/09/25/359483.html#Feedback1http://www.aygfsteel.com/Adley/comments/commentRss/359483.htmlhttp://www.aygfsteel.com/Adley/services/trackbacks/359483.htmlOSIV是Open Session In View的简写,˜q™ä¸ªä¸œè¥¿å¦‚æžœ™å¹ç›®ä½¿ç”¨Hibernate或者SSH肯定会é‡åˆŽÍ¼Œ˜q™æ˜¯ä¸€ä¸ªå模å¼åQŒå®ƒé¢‘ç¹çš„出现在SSH,å’ŒSH的框架组åˆä¸åQŒè™½ç„¶äº’è”网上的讨论很多åQŒå¦‚果结åˆç”¨æˆ·å‹å¥½è§’åº¦å’Œä¼¸ç¾ƒæ€§è§’åº¦æ¥æ€è€ƒï¼Œæœ‰ç‚¹è‡ªå·±çš„æ„Ÿæƒ»I¼ŒOSIVåˆ†äØ“ä¸¤ç§åQ?nbsp;
½W¬ä¸€¿UOSIV: 在SHæž¶æž„ä¸ï¼Œè¡¨çŽ°å±‚æ‰“å¼€session,表现层渲染页é¢ï¼Œç„¶åŽæäº¤äº‹åŠ¡å’Œå…³é—session,问题是如果在渲染完页é¢åŽå‘现数æ®åº“æäº¤å¤±è´¥æ€Žä¹ˆåŠžï¼Ÿ
½W¬äºŒ¿UOSIV: 在SSHæž¶æž„ä¸ï¼Œè¡¨çŽ°å±‚æ‰“å¼€session,ç„¶åŽåœ¨ä¸šåС层æäº¤äº‹åŠ¡åQŒç„¶åŽsession¾l§ç®‹ä¿æŒæ‰“å¼€åQŒç„¶åŽå¼€å§‹æ¸²æŸ“页é¢ï¼Œç„¶åŽè¢«è¡¨çް层关é—åQŒåŒå¦ä»¬åQŒè¿™ä¸ªè¿‡½E‹æ˜¯åœ¨äº‹åС外é¢è¿›è¡Œçš„åQŒæ€Žä¹ˆä¿è¯æ•°æ®éš”离åQŒä½ 的数æ®åº“隔离¾U§åˆ«æœ‰ç”¨å—?我们æ¥çœ‹SSH在打开OSIV和没打开OSIV的日å¿?nbsp;


注æ„上颽W¬ä¸€å¼ 图片,事务æäº¤åQŒç„¶åŽè¡¨çŽ°å±‚æ¸²æŸ“åQŒè¿™é‡Œå°±æ˜¯åœ¨äº‹åŠ¡æŽ§åˆ¶èƒ½åŠ›ä¹‹å¤–çš„ã€?nbsp;
™åÞZ¾¿æä¸€ä¸‹banqè€å¸ˆ(Jdon框架的作è€?çš„CSIV解决æ–ÒŽ³•åQŒä»–有第一¿UOSIV的问题,但是ž®‘äº†æ— è°“æ‰“å¼€session的问题ã€?nbsp;如果他的Session½Ž¡ç†æ˜¯åœ¨Domain Event监å¬å™¨çš„æ‰§è¡Œå‘¨æœŸä¹‹å†…åQŒé‚£ä¹ˆå°±å¯ä»¥å›žé¿OSIV问题ã€?br />ä¸ÞZ»€ä¹ˆæœ‰OSIV?
å› äØ“æ‰æ›²çš„é¢å‘å¯¹è±¡ï¼Œå› äØ“æ‰æ›²çš„æ¨¡å¼ï¼šå¯¹è±¡è¢«å¼ºåˆ¶ä½œä¸ºæ•°æ®å®¹å™¨ï¼Œæ•°æ®é‡äºŽè¡ŒäØ“åQŒæˆ–è€…æ ¹æœ¬æ²¡æœ‰è¡Œä¸ºï¼Œå¯¹è±¡¾~–程是è¦ä¸¥æ ¼½Ž¡ç†çжæ€çš„åQŒåœ¨webå¼€å‘䏿›´æ˜¯è¦è€ƒè™‘用户æ“作的工作å•å…ƒã€?nbsp;
怎么解决åQ?nbsp;
½W¬ä¸€¿U:Gavin KingåQŒå‘明的SeamåQŒæ”¯æŒç”¨æˆ·å·¥ä½œç©ºé—´å’Œå¯¹è¯ä¸Šä¸‹æ–‡ï¼Œä¸€‹Æ¡è¯·æ±‚用两个事务åQŒä¸€ä¸ªç”¨äºŽæ›´æ–°æ•°æ®åº“åQŒä¸€ä¸ªç”¨äºŽæ¸²æŸ“页颿—¶è¯Õd–æ•°æ®åº“ã€?nbsp;
½W¬äºŒ¿U:用DDDæå‡å¯¹è±¡åˆîC¸šåС层åQŒä¸è¦è¢«ORM挟æŒåQŒå¼‚æ¥åŠ è½½ï¼Œ¾~“å˜åQŒDTO½{‰æ–¹æ¡ˆã€?nbsp;
½W¬ä¸‰¿U:用Ibatis½{‰å·¥å…øP¼Œç›´æŽ¥ç”¨SQL定制数殘q”回
½W¬å››¿U:CQRSæž¶æž„åQŒå†™å’Œè¯»å®Œå…¨ä¸¤æ¡è·¯å¾„åQŒå½»åº•解冻I¼Œòq²å¹²å‡€å‡€ã€?nbsp;

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
ÑÓ±ß|
ÆÖ³ÇÏØ|
Óª¿ÚÊÐ|
¸·ÄþÏØ|
°ö²ºÊÐ|
Íû¿üÏØ|
Î÷·áÏØ|
ÌìÆø|
ÄÏ´¨ÊÐ|
Ëà±±|
ÔÆºÍÏØ|
ºéÑÅÏØ|
°ÍÁÖÓÒÆì|
ÄêϽ£ºÊÐÏ½Çø|
Õò°ÍÏØ|
ãôÑôÏØ|
³¤¸ðÊÐ|
½£¸óÏØ|
±ß°ÓÏØ|
ÔÓ¶àÏØ|
°¢¿ËÌÕÏØ|
¹ȪÊÐ|
¹ÌÑôÏØ|
Ê®ÑßÊÐ|
ÇɼÒÏØ|
¿ªÆ½ÊÐ|
º×·åÏØ|
ÒæÑôÊÐ|
ÃàÖñÊÐ|
Á°Ô´ÊÐ|
Ö£ÖÝÊÐ|
ÍпËÍÐÏØ|
¿µÀÖÏØ|
¼ÃÔ´ÊÐ|
ÎÌÅ£ÌØÆì|
¾°Äþ|
ÙñÖÝÊÐ|
ÄþÄÏÏØ|
ÎäÄþÏØ|
×Ô¹±ÊÐ|
Á¹³ÇÏØ|