JavaWeb

JavaWeb概念:用Java技术来开发网站; 

1.认识B/S架构 

  1. B/S架构:Browser/Server,浏览器/服务器 架构模式;
  2. B/S架构特点:客户端只需要浏览器.应用程序的逻辑和数据都存储在服务器端,浏览器只需要请求服务器,获取web资源,服务器把web资源发送给浏览器即可;
  3. 好处:易于维护升级;
  4. 静态资源:HTML,CSS,JavaScript,图片等.负责页面展现,资源是一成不变的,运行在浏览器;
  5. 动态资源:Servlet,JSP等.负责逻辑处理,资源是变化的,运行在服务器;
  6. 数据库:负责存储数据;
  7. HTTP协议:定义通信规则;

2.HTTP:超文本传输协议

作用:规定浏览器与服务器之间数据传输的规则;

1.HTTP协议的特点:

  1. 基于TCP协议:三次握手进行连接,然后发送请求,安全
  2. 基于请求-响应模型的:一次请求一次响应;
  3. HTTP协议是无状态的协议:对于事务处理没有记忆能力,导致每次请求-响应都是独立的.

缺点:多次请求间不能共享数据.

优点:速度快.

2.HTTP:请求数据格式

分为3部分:
1.请求行:请求数据的第一行.其中get表示请求方式,/表示请求资源路径,HTTP/1.1表示协议版本;

2.请求头:第二行开始,格式为key:value形式;

3.请求体:POST请求的最后一部分,存放请求参数.

JavaWeb_第1张图片

3.HTTP:响应数据格式 

JavaWeb_第2张图片

3.web服务器 

概念:web服务器是一个应用程序(软件),对http协议的操作进行封装,使得程序员不必直接对协议进行操作,让web开发更加便捷.主要功能是:提供网上信息浏览服务.

4.Tomcat 的使用

1.Tomcat的使用,安装

JavaWeb_第3张图片

下载官网:Apache Tomcat® - Welcome!icon-default.png?t=N7T8https://tomcat.apache.org/

JavaWeb_第4张图片 

 JavaWeb_第5张图片

JavaWeb_第6张图片 JavaWeb_第7张图片

JavaWeb_第8张图片 

2.IDEA中创建Maven Web项目

JavaWeb_第9张图片 JavaWeb_第10张图片

 JavaWeb_第11张图片

5.Servlet (重点)

Servlet是Java提供的一门动态web资源开发技术.

JavaWeb_第12张图片

1.Servlet快速入门

JavaWeb_第13张图片 

2.执行流程

 JavaWeb_第14张图片

3.Servlet生命周期

JavaWeb_第15张图片

 

JavaWeb_第16张图片 

JavaWeb_第17张图片 

4.Servlet体系结构 

JavaWeb_第18张图片

JavaWeb_第19张图片 

JavaWeb_第20张图片 

5.Servlet value/urlPattern配置 

JavaWeb_第21张图片

JavaWeb_第22张图片 

JavaWeb_第23张图片 

6.XML配置方式编写Servlet

JavaWeb_第24张图片

 

你可能感兴趣的:(java,开发语言)