web知识框架
-
web服务器
-
概念:接收浏览器端发送的请求并解析该请求,然后根据请求类别启动相应的web应用进行处理,再将web应用的处理结果发回浏览器。
- 常用的Web服务器:Tomcat(免费)
- 个人理解:原本的web服务器应该是基于TCP/IP协议的、能够接收浏览器请求并处理的计算机程序,但可能是由于业务需求的大量变更和项目快速开发的需要,Web服务器将负责业务处理的部分切分出去,进而专注于客户端的请求和响应,也就是专注于解决多用户访问带来的高并发和高吞吐量的问题
-
web应用
-
概念:负责具体处理浏览器用户请求的、并运行在web服务器上的计算机程序,其创建或销毁都由Web服务器控制
- 常用的web应用框架:MVC框架
- 个人理解:web应用负责整个web项目的业务实现,通常分为逻辑上的三层结构进行业务的处理。其分别是数据层、业务层和视图层,数据层负责底层的数据库操作、业务层负责流程控制、视图层负责数据的显示,但实际上视图层通常由前端人员进行开发