??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩中文在线观看,91麻豆精品国产91久久久更新时间 ,久久久久影视http://www.aygfsteel.com/shuimudaoliang/zh-cnSun, 06 Jul 2025 07:29:31 GMTSun, 06 Jul 2025 07:29:31 GMT60MW记1Q在实达的日子里Q?/title><link>http://www.aygfsteel.com/shuimudaoliang/archive/2006/01/21/28892.html</link><dc:creator>shuimudaoliang</dc:creator><author>shuimudaoliang</author><pubDate>Sat, 21 Jan 2006 12:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/shuimudaoliang/archive/2006/01/21/28892.html</guid><wfw:comment>http://www.aygfsteel.com/shuimudaoliang/comments/28892.html</wfw:comment><comments>http://www.aygfsteel.com/shuimudaoliang/archive/2006/01/21/28892.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/shuimudaoliang/comments/commentRss/28892.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/shuimudaoliang/services/trackbacks/28892.html</trackback:ping><description><![CDATA[<h2 align="center"><a id="viewpost1_TitleUrl" class="singleposttitle" href="../../flyingis/archive/2005/11/12/19513.html">Hibernate学习心得--软g设计阶段的模?/a></h2> <br> <font size="2"><br> 在科学和工程技术领域,模型是一个很有用途的概念Q它可以用来模拟一个真实的pȝ。在软g开发领域,模型用来表示真实世界的实体。在软g开发的不同阶段Q? 需要ؓ目标pȝ创徏不同cd的模型。在分析阶段Q需要创建概忉|型。在设计阶段Q需要创建域模型和数据模型。其中,域模型是面向对象的,数据模型是面向关 pȝQ域模型和数据模型之间存在一U对?关系映射?br><br><b>概念模型</b><br><br>     概念模型清楚地显CZ问题域中的实体。不是技术h员还是非技术h员都能看得懂攚w模型Q他们可以很Ҏ地提出模? 中存在的问题Q帮助分析h员及早对模型q行修改。在软g设计域开发周期中Q模型的变更需求提出得晚Q所耗费得开发成本就大?br><br>     概念模型描述了每个实体得概念和属性,以及实体之间的关p:一对一、一对多和多对多。在现实生活中都可以扑ֈ相应? 例子Q例如一只母鸡有很多鸡是一对多关系Q一位客户选购了很多商品,而这些商品也可以被许多客户选购Q这是多对多关系?br><br><b>关系数据模型</b><br><br>    到目前ؓ止,关系数据库仍然是使用最q泛的数据库Q它存储的是关系数据。关pL据模型是在概忉|型的基础上徏立v来的Q用于描q这些关pL据的静态结构,它由以下内容l成Q?br><br>    一个或多个?br>    表的所有烦?br>    视图<br>    触发?br>    表与表之间的参照完整?br><br>     数据库Schema是对数据模型的实现。对于支持SQL的关pL据库Q可以采用SQL DDL语言来创? 数据库Schema。SQL DDL 用于生成数据库中的物理实体,例如下面的创建CUSTOMERS表的  SQL DDLQ?br><br>    create table CUSTOMERS {<br>      ID int not null,<br>      NAME varchar(20),<br>      AGE int,<br>      primary key (ID)<br>    };<br><br>     值得注意的是Q数据库Schema有两U含义,一U是概念上的SchemaQ指的是一lDDL语句集,该语句集完整地描qC数据库的l构。还有一U是物理 上的SchemaQ指的是数据库中的一个名字空_它包含一l表、视囑֒存储q程{命名对象。物理Schema可以通过标准SQL语句来创建、更新和? 攏V例如以下SQL语句创徏了两个物理SchemaQ?br><br>    create schema SCHEMA_A;<br>    create table SCHEMA_A.CUSTOMERS(ID int not null,…?;<br><br>    create schema SCHEMA_B;<br>    create table SCHEMA_B.CUSTOMERS(ID int not null,…?;<br><br><b>域模?/b><br><br>    域模型由以下内容l成Q具有状态和行ؓ的域对象Q域对象之间的关pR?br><br>域对?br><br>1.实体域对象:代表人、地炏V事物或概念。通常Q可以把业务领域中的名词Q例如客戗订单、商品,当然也包括前面提到过的母鸡,作ؓ实体域对象;<br>2.q程域对象:代表应用中的业务逻辑或流E。它通常依赖于实体域对象?br>3.事g域对象:代表应用中的一些事Ӟ例如异常、警告或时{?br><br>域对象之间的关系<br><br>    在域模型中,cM间存在四U关pR?br><br>1.兌(Association)<br>   <br>    兌指的是类之间的引用关p,q是实体域对象之间最普遍的一U关pR关联可以分Z对一、一对多和多对多兌?br><br>2.依赖(Dependency)<br><br>    依赖指的是类之间的访问关pR如果类A讉KcB的属性或ҎQ或者说是A负责实例化BQ那么可以说cA依赖cB?br><br>3.聚集(Aggregation)<br><br>    聚集指的是整体与部分之间的关p,在实体域对象之间也很常见。例如,Z手就是聚集关p,在PersoncM׃个hands集合Q它存放被聚集的Hand对象Q?br><br>    public class Person {<br>      private Set hands = new HashSet();<br>      ………?br>    }<br><br>4.一般化(Generalization)<br><br>    一般化指的是类之间的承关pR?br><br>域对象的持久化概?br><br>     当实体域对象在内存中创徏后,它们不可能永q存在。最后,他们要么从内存中清除Q要么被持久化到数据存储库中。内? 无法怹C存数据,因此必须对实体域对象q行持久化。否则,如果对象没有被持久化Q用户在应用q行时创建地订单信息在应用l束q行后随之消失?br><br>    当然Qƈ不是所有地域对象都需要持久化Q通常只有实体域对象才需要持久化Q另外,有些实体域对象也不需要持久化?br><br>    狭义的理解,“持久化”仅仅指把域对象怹保存到数据库中;q义的理解,“持久化”包括和数据库相关的各种操作?/font><img src ="http://www.aygfsteel.com/shuimudaoliang/aggbug/28892.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/shuimudaoliang/" target="_blank">shuimudaoliang</a> 2006-01-21 20:40 <a href="http://www.aygfsteel.com/shuimudaoliang/archive/2006/01/21/28892.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">±</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">㶫ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʤ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">潭</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ָɽ</a>| <a href="http://" target="_blank">̨ɽ</a>| <a href="http://" target="_blank">ݰ</a>| <a href="http://" target="_blank">˴</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʹ</a>| <a href="http://" target="_blank">山</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">ɶ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>