1. JavaWeb:使用Java语言开发基于互联网的项目
2. 两种软件架构
C/S :本地客户端/远程服务端 (体验好;安装部署等麻烦)
B/S :浏览器端/服务器端 (安装部署等简单;应用过大时体验差,对硬件要求高)
3. 服务器端有静态资源和动态资源
静态资源:所有用户访问得到的结果都一样;如:文本、图片、音频、HTML、CSS、JavaScript
动态资源:所有用户访问得到的结果不一样;如:php、asp、JSP、Servlet
4. B/S :
浏览器通过网址访问服务器
请求的是静态资源,服务器会直接将静态资源发给浏览器
浏览器中有静态资源解析引擎,可以展示静态资源
请求的是动态资源,服务器会处理动态资源,转换为静态资源再发给浏览器
5. 静态资源
HTML:搭建页面
CSS:美化布局
JavaScript:控制界面元素,让页面有动态效果
6. 动态资源
Servlet
JSP
7. JavaWeb三大组件
Filter:过滤器
Listener:监听器
Servlet