ORM和三层到底哪一个比较好,怎么比较?

wolongbb 2014-01-16 01:44:16
小弟是ORM的初学者,对ORM的优缺点不太懂,我做的项目一般情况下都会用三层架构或者三层架构工厂模式,但是真的不知道ORM好在哪儿?有谁知道吗?
我感觉用三层架构挺好的啊,低聚合度,代码重用率高,层次分明,开发的时候,可以明确分工,维护也还行,而且易扩展。
请大神将ORM和三层架构做一个比较。小弟在此谢过!
...全文
474 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolongbb 2014-01-22
  • 打赏
  • 举报
回复
谢谢各位大神的回复!
天殇月痕 2014-01-17
  • 打赏
  • 举报
回复
用三层,然后关系用Entity Framework.
淡淡的活着 2014-01-17
  • 打赏
  • 举报
回复
··不是orm不是运用在三层里面么 怎么比较··
ktei2008 2014-01-17
  • 打赏
  • 举报
回复
三层和ORM没有什么关系。我们常说的三层也只不过是一个宽泛概念中的一个具体例子:所谓N-tier application中的N=3而已。 简单来说,你先搞明白ORM是什么:它说白了就是一个数据库helper,优点和缺点并存,但是多数情况下优点可以大于缺点。不需要ORM,你也可以实现三层结构。实际上,即使你在三层中用到ORM,它都可能算不上一层,顶多只是方便你进行数据库操作而已。
wanghui0380 2014-01-17
  • 打赏
  • 举报
回复
额,什么比较法啊 是用了ORM就不能3层,还是3层了就不能用ORM
threenewbee 2014-01-17
  • 打赏
  • 举报
回复
三层比较好,高端大气上档次。ORM充其量只是一层。 下次去电脑城买软件,一定记住了,老板,来两份三层,要多一点番茄酱和海鲜酱的。
金色海洋 2014-01-17
  • 打赏
  • 举报
回复
鸡蛋和篮子比较一下。 比啥呀,把鸡蛋放到篮子里就行了。
sxhmylove 2014-01-16
  • 打赏
  • 举报
回复
在学ORM?连ORM是什么都没搞清楚。ORM简单的解释就是对象关系映射,和三层的概念能扯上毛关系。 通俗点讲,就是Model
饕餮123 2014-01-16
  • 打赏
  • 举报
回复
这个两个不是一个概念 ps:楼上的我好佩服你
webdiyer 2014-01-16
  • 打赏
  • 举报
回复
ORM和三层架构根本不一类东西,怎么比较?ORM主要就用在你说的三层架构的数据层中,现在比较流行的就是微软的 Entity Framework.
rtdb 2014-01-16
  • 打赏
  • 举报
回复
比个毛啊? 实现三层架构的中间层的时候用ORM就得了
适合人群: 1、具有一定Python语言基础,有一定的web前端基础,想要深入学习Python Web框架的朋友; 2、学习完“跟着王进老师学开发Python篇”“跟着王进老师学Web前端开发”的朋友; 3、有Django基础,但是想学习企业级项目实战的朋友; 4、喜欢 Django 框架并想深入研究的朋友; 5、有一定的数据库基础   课程目标:本系列课程是从零基础开始并深入讲解Django,最终学会使用Django框架开发企业级的项目。课程知识点全网最详细,项目实战贴近企业需求。本系列课程除了非常详细的讲解Django框架本身的知识点以外,还讲解了web开发中所需要用到的技术,学完本系列课程后,您将独立做出一个具有后台管理系统,并且前端非常优美实用的网站。   课程内容:在人工智能大行其道的时代,许多开发者对Python这门编程语言都比较熟悉。但是如何用它实现一个企业级别的项目,可能许多朋友还存在一些困惑。联科教育“跟着王进老师学Python”系列课程是专门针对想要从事Python Web开发的朋友而准备的,并且按照企业需求的标准定制的学习路线。学习路线中包含Python基础和进阶、Web前端、MySQL数据库、Flask和Django框架以及N多个企业真实项目。在学习完本系列中所有的课程后,从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的事情,掌握实现全栈开发,让你升职加薪不是梦! 本季课程介绍了Django中ORM模型,使用ORM模型的优势;Django中ORM模型常用的字段,ORM实现数据查询;Django后台管理等。所有应用均通过案例“在线图书商城”完成讲解和演示,完整项目,贯穿全部知识点,边学边练,帮助大家快速掌握知识,了解企业要求。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧