三层Web应用程序模型
- 第一层浏览器是表示层,完成用户接口功能。更“瘦”
- 第二层Web服务器是功能层,完成客户的应用功能。
- 第三层数据库服务器是数据层,完成数据处理请求。
Web服务器接受客户请求,建立数据库连接,请求数据处理,而后数据库结果返回Web服务器,再传至客户端。功能层的缺点:1.体积庞大、功能臃肿、复用性差
2.须自己考虑诸如分布处理、负载平衡、事务逻辑、持久性和安全性等诸多问题
所以:一分为二:显示逻辑层和业务逻辑层
1.显示逻辑层:接受客户请求,调用业务逻辑层的服务,并将结果呈现给客户端。
2.业务逻辑层:完成具体的业务处理。其中隐含了分布处理、负载平衡、事务逻辑、持久性和安全性等技术