0

我正在写一篇关于数据库应用程序方面的两层和三层架构的比较文章。我只想确认几件事。

2 层是客户端 - 服务器 2 层是客户端上的应用程序 - 服务器上的数据库。2层实现直接通信。基于直接通信的安全性差?然而,适用于用户少于 50 人的小型基于 Intranet 的环境。

就用户界面而言,两层通常使用 Java 应用程序(即 Swing),而三层则使用 Web 浏览器?

3层更具可扩展性。3 层使用中间层更安全。3 层是客户端 - Web 服务器 - 数据库服务器

我希望你们能反驳我所写的大部分内容,并揭露一些我需要进一步研究的领域。

谢谢

4

1 回答 1

1

这些层不一定是物理的——它们只能是逻辑的,并且都安装在同一台机器上。

以 WPF Windows 应用程序为例,

2 层 Windows WPF 应用程序

应用层(可执行文件)——在同一个可执行文件(EXE)中包含表示逻辑和域逻辑

数据库层(在本地计算机或其他服务器上运行的 SQL Server)

3 层 Windows WPF 应用程序

应用层(仅限 UI 代码)- 安装为 EXE

域逻辑层(业务规则和加载/保存数据的代码等) - 与应用程序代码一起安装在单独的 DLL 中

数据库层(在本地计算机或其他服务器上运行的 SQL Server)

于 2011-03-22T19:40:05.243 回答