2011-08-08 59 views
10

上周我和老人谈论了三层架构。我在说它有一个UI层,业务逻辑层和数据访问层。完成之后,他告诉我,我正在谈论3层架构,而不是3层架构。然后我问他有什么不同,他指派我完成关于差异文件的任务。所以在这里,我来说,我认为, 三层架构是 1.在机上的客户端, 2.应用服务器托管在一台机器上 3.数据库服务器托管在另一台机器上层与层应用程序有什么区别?

其中3层架构(UI,BLL和DAL)可以在同一台机器上工作。 我的问题给你,我正确吗?根据你的知识有什么不同?任何人都可以解释吗?

+1

可能的重复[有什么区别“层”和“层”?](http://stackoverflow.com/questions/120438/whats-the-difference-between-layers-and-tiers) – archil

+0

短和教育视频http://www.youtube.com/watch?v=VWxGtl5J7WM –

+0

肯定重复[“层”和“层”之间的区别](http://stackoverflow.com/questions/120438/whats-the -difference-之间层和 - 层) – fernandopasik

回答

0

从维基百科:

在软件工程中,多层体系结构(通常被称为n层体系结构)是客户端 - 服务器体系结构,其中的呈现,应用处理,和数据管理在逻辑上是分开的过程

Tiers vs Layers是一个软件和硬件相关的差异。有一个客户端 - 服务器鸿沟或逻辑分层。任何一个概念的界限都取决于架构中每个概念组件的责任。有关分层的最着名示例,请参阅OSI模型。

0

层是概念实体,以及用于软件系统的功能从逻辑上看分开;当你实现这个系统时,你使用不同的方法来组织这些图层;在这种情况下,我们不把它们称为层,而是称为层。

相关问题