静态资源:
- 一般客户端发送请求到web服务器,
- web服务器从内存在取到相应的文件,
- 返回给客户端,
- 客户端解析并渲染显示出来
动态资源:
- 一般客户端请求的动态资源,先将请求交于web容器,
- web容器连接数据库,
- 数据库处理数据之后,
- 将内容交给web服务器,
- web服务器返回给客户端解析渲染处理
动态资源和静态资源的区别
- 静态资源一般都是设计好的html页面,而动态资源依靠设计好的程序来实现按照需求的动态响应
- 静态资源的交互性差,动态资源可以根据需求自由实现
- 在服务器的运行状态不同,静态资源不需要与数据库参于程序处理,动态可能需要多个数据库的参与运算
Web服务器
Web服务器的作用是接收客户端的请求,给客户端作出响应。
对于JavaWeb程序而已,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源,当然JSP/Servlet容器不只这些功能,我们会在后面一点一点学习。
我们需要使用的是Web服务器和JSP/Servlet容器,通常这两者会集于一身。
Tomcat(Apache):当前应用最广的JavaWeb服务器(注意只支持一部分JavaEE的规范);