Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。
在B/S模式中,最简单架构:
1: 一个用浏览器运行Applet的客户机和一个数据库服务器。
Web服务器里可以加载一个脚本解释引擎。譬如MS带ASP的IIS。次简单的B/S架构:
2: 一个只运行浏览器的客户机、一个带脚本解释引擎的Web服务器、一个数据库服务器。
这种架构的缺点是界面交互层与业务逻辑层混在一起,是一碗理不清的面条。
把业务逻辑代码分离出来,放在另一个服务器上运行,就可以解决这个问题。这种服务器就叫应用服务器。
3: 一个只运行浏览器的客户机、一个Web服务器、一个应用服务器、一个数据库服务器。
应用服务器的概念在B/S之前就有了。三层C/S:
只运行界面交互层代码的客户机+运行业务逻辑代码的应用服务器+解决数据持久化的数据库服务器。
这个好像最早是SUN提出并实现的。