【问题标题】:Coursework help:课业帮助:
【发布时间】:2011-03-22 19:35:01
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

    标签: database three-tier 2-tier


    【解决方案1】:

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

    以 WPF Windows 应用程序为例,

    2 层 Windows WPF 应用程序

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

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

    三层 Windows WPF 应用程序

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-21
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多