【发布时间】:2011-06-14 21:02:25
【问题描述】:
多层网络应用程序和多层网络应用程序有什么区别?
【问题讨论】:
-
按照我的理解,绝对没有。
标签: asp.net architecture
多层网络应用程序和多层网络应用程序有什么区别?
【问题讨论】:
标签: asp.net architecture
据我所知,Tier 通常用于指代架构中涉及的物理边界,例如 Web 服务器、应用程序服务器、数据库服务器,其中 as
层用于业务层、数据访问层、ui层等逻辑边界。
【讨论】:
以@Cybernate 的回答为基础:
如果您将解决方案拆分为 UI、业务逻辑和数据访问,则每一个都被视为单独的层。
如果您的数据访问部署在单独的机器上并通过 Web 服务公开,那么这将是一个多层设计。
【讨论】:
层是指应用程序(软件)中的特定抽象层,其中层是指这些层(硬件)的物理位置
App.Layer == "软件"-----逻辑
App.Tier == "硬件"------物理
图层:
1) 表示层
2) 业务层
3) 数据访问层
4) 数据层
5) 外部系统访问层
层级:
1) 表示层(网络服务器)
2) 数据层(数据库服务器)
【讨论】:
多层应用程序是指将功能逻辑分离到组件中,例如数据层、表示层、业务层等。所有组件也可以部署在同一台物理机器中。
多层应用程序是关于物理部署的。
【讨论】: