0

我很困惑如何对我正在做的项目进行分类,如果它是 3 层或 2 层。

基本上它是一个医疗服务系统,它使用 PHP 和 JS(使用 Jquery 和 Ajax);两者都用于业务逻辑。知识渊博的人告诉我,它是 3 层;我不知道为什么...也许是因为 HTML 被认为是表示层,PHP 更重要的是 JS 作为业务层,而 PHP(和 MySQL)是数据访问层?是这样吗?个人认为是2层。有人可以详细解释一下吗?非常感谢!

4

2 回答 2

1

没有达成一致的定义。我认为它是 2 层客户端-服务器。有些人会争辩我猜...

于 2012-12-13T02:42:18.613 回答
1

我认为层是指物理计算机,而不是软件层。所以一个 3 层架构可能是

1 - 数据库服务器 - mysql 或其他一些数据库软件

2 - 应用程序(Web)服务器,运行 php 或其他一些服务器端语言

3 - 客户端(解释 HTML 和 Javascript 的网络浏览器)

在两层架构中,数据库和应用程序服务器都是相同的。

于 2012-12-13T03:05:07.517 回答