目录:
定义-三层应用程序是什么意思?
三层应用程序是特定类型的n层体系结构。 对于三层体系结构,这些层如下所示:
- 表示层(也称为用户界面或客户端应用程序)
- 业务逻辑层(也称为应用程序服务器)
- 数据存储层(也称为数据库服务器)
技术百科解释了三层应用
N层表示一种软件工程概念,用于使用分为多个层的客户端/服务器体系结构设计和实现软件系统。 这消除了设计和实现复杂性的耦合,从而允许部署的系统具有可伸缩性。
在三层应用程序中,用户交互由表示层管理,该表示层提供了易于操作的前端。 业务规则由业务层管理,该业务层控制和操作整个应用程序框架。 基础数据由数据存储层存储和提供服务,也称为数据持久性。
三层通过预定且稳定的接口彼此松散耦合。 这种去耦允许在每个层的设计,实现和规模内进行重大更改,而不会影响其他层。
业务规则已从客户端中删除,并在应用程序服务器(也称为中间层)中执行。 应用程序服务器确保正确处理业务规则。 它还充当客户端应用程序和数据库服务器之间的中介。
与两层应用程序相比,三层应用程序的优势在于增加了模块化。 这允许替换任何层而不影响其他层,以及将业务相关功能与数据库相关功能分离。 最后,三层应用程序可显着提高系统的负载平衡,性能的可伸缩性和可维护性。