享受代码,享受人生

SOA is an integration solution. SOA is message oriented first.
The Key character of SOA is loosely coupled. SOA is enriched
by creating composite apps.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  O/R Mapping

摘要:O/R M一个相当常见的概念,不过也是一个被很多人误解的概念。O/R M据我所知是从Java社区产生的,而到了.Net社区它的意味就完全变了。首先让我们来看看为什么是O/R M而不是R/O M?其实之所以很多人没有理解O/R M的含义就是因为没有充分的考虑上面这个问题。以O为主还是以R为主?你是从面向对象的角度分析考虑问题还是从关系的角度分析考虑问题。从面向对象的角度考虑问题,意味着你可以使用封装... 阅读全文

posted @ 2006-06-07 21:32 idior 阅读(19927) 评论(57) 推荐(0) 编辑

摘要:在前不久发布的”质疑国内.Net社区”的随笔中, 我个人算是对社区的力量抱怨了一把. 下面该有些实际行动来推动社区的发展, 其实在写那篇随笔的时候正在总结一些心得, 现在我把它发表出来供大家讨论,也算是带个好头,希望能起到抛砖引玉的作用. 在阅读此文之前推荐阅读O/R Mapping 基本概念,在基本概念上达成共识. Enterprise Persistence Desig... 阅读全文

posted @ 2005-07-18 16:32 idior 阅读(3536) 评论(2) 推荐(0) 编辑

摘要:最近在笔记本上用NHibernate的时候出了点问题.以往的程序突然出错, 由于笔记本是xp home所以一直没装sql2000server,只装了一个MSDE,平时用用也足够. 不过这次发现了一个问题估计是和它相关的.在NH中有自动生成主键的功能, 然而程序总是报错无法生成主键, 我估计是MSDE没有提供这个服务.又由于后来我用Guid生成主键是成功的,所以程序应该没什么问题, 所以有此推论.在... 阅读全文

posted @ 2005-07-10 21:01 idior 阅读(1888) 评论(2) 推荐(0) 编辑

摘要:近日 有关o/r m的讨论突然多了起来. 在这里觉得有必要澄清一些概念, 免的大家讨论来讨论去, 才发现最根本的理解有问题.本文并不保证所有观点正确, 只是个人在某一特定时期的理解.1. 何谓Entity?实体(类似于j2ee中的Entity Bean)通常指一个承载数据的对象, 但是注意它也是可以有行为的! 只不过它的行为一般只操作自身的数据. 比如下面这个例子:classPerson{stri... 阅读全文

posted @ 2005-07-04 16:16 idior 阅读(19263) 评论(36) 推荐(2) 编辑

摘要:ORm 不是全为了实现 domain model 将数据和行为分离也是一种思想,这时会使用manage/service model 而manager model也需要object,在object中可以做一些和数据相关的事,比如验证.这样也需要一个ORm的工具. 所以ORm 并不是和domain model绑在一起的. 阅读全文

posted @ 2005-02-23 22:24 idior 阅读(1754) 评论(0) 推荐(0) 编辑

摘要:You should use Hibernate if you have a nontrivial application (definition of nontrivial varies, but I usually think of Hibernate being less applicable to applications with only ten tables or so) that ... 阅读全文

posted @ 2005-02-23 22:24 idior 阅读(2118) 评论(4) 推荐(0) 编辑

摘要:O/R Mapper 是什么?能为我们带来什么? O/R Mapper 和Code Generator的区别是什么? 使用O/R Mapper 的动态SQL语言和使用Store Procedure的利弊. O/R Mapper使用Attribute还是Mapping file?各自的利弊. 阅读全文

posted @ 2005-02-05 20:21 idior 阅读(1485) 评论(0) 推荐(0) 编辑