JavaWeb概念:用Java技术来开发网站;?
1.认识B/S架构?
- B/S架构:Browser/Server,浏览器/服务器 架构模式;
- B/S架构特点:客户端只需要浏览器.应用程序的逻辑和数据都存储在服务器端,浏览器只需要请求服务器,获取web资源,服务器把web资源发送给浏览器即可;
- 好处:易于维护升级;
- 静态资源:HTML,CSS,JavaScript,图片等.负责页面展现,资源是一成不变的,运行在浏览器;
- 动态资源:Servlet,JSP等.负责逻辑处理,资源是变化的,运行在服务器;
- 数据库:负责存储数据;
- HTTP协议:定义通信规则;
2.HTTP:超文本传输协议
作用:规定浏览器与服务器之间数据传输的规则;
1.HTTP协议的特点:
- 基于TCP协议:三次握手进行连接,然后发送请求,安全
- 基于请求-响应模型的:一次请求一次响应;
- HTTP协议是无状态的协议:对于事务处理没有记忆能力,导致每次请求-响应都是独立的.
缺点:多次请求间不能共享数据.
优点:速度快.
2.HTTP:请求数据格式
分为3部分:
1.请求行:请求数据的第一行.其中get表示请求方式,/表示请求资源路径,HTTP/1.1表示协议版本;
2.请求头:第二行开始,格式为key:value形式;
3.请求体:POST请求的最后一部分,存放请求参数.
3.HTTP:响应数据格式?
3.web服务器?
概念:web服务器是一个应用程序(软件),对http协议的操作进行封装,使得程序员不必直接对协议进行操作,让web开发更加便捷.主要功能是:提供网上信息浏览服务.
4.Tomcat?的使用:
1.Tomcat的使用,安装
下载官网:Apache Tomcat? - Welcome!https://tomcat.apache.org/
?
?
?
?
2.IDEA中创建Maven Web项目
?
?
5.Servlet (重点)
Servlet是Java提供的一门动态web资源开发技术.
1.Servlet快速入门
?
2.执行流程
?
3.Servlet生命周期
?
?
?
4.Servlet体系结构?
?
?
5.Servlet value/urlPattern配置?
?
?
6.XML配置方式编写Servlet
?