今日内容
1.Servlet
2.Request
3.Response
4.案例:
同步请求:实现登录功能(不操作数据库)
异步请求:实现登录功能(不操作数据库)
5.作业: 使用异步请求完成登录功能,并且连接数据库
一.Servlet
1.1 Servlet概述
- 概述
servlet 是运行在 Web 服务器中的小型 Java 程序(动态资源)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端(浏览器)的请求。
Servlet作用:
-
Servlet接收浏览器发送的请求, 接收请求数据
比如: 小明----请求: 提交5元(data)—>超市
-
Servlet对请求处理,然后响应数据给浏览器
比如: 小明<—响应: 一袋精细盐(data)------超市
1.2 Servlet入门
-
Servlet是SUN制定的动态资源程序标准,提供的是一个Servlet接口.
我们程序员开发Servlet,自定义一个类,去实现Servlet接口.重写里面方法
-
Servlet入门程序
-
步骤一: IDEA创建一个web项目 比如: web02
-
步骤二: 项目的src目录, 创建一个包(new packge) 比如: cn.tedu.web
-
步骤三: 在包下面, 自定义一个类, 比如 :Demo1Servlet 实现 Servlet接口,重写接口里面的方法
-
步骤四: 在自定义的类里面配置访问路径. 比如: “/demo1”
-
步骤五: 测试
浏览器地址栏: http://localhost:端口/项目名称/servlet访问路径
-
注意: 动态资源项目.web项目,目录的存放文件的区别
-
问题一: 实现Servlet接口,并且Servlet接口报红色,
不能导入包import javax.servlet.*
分析问题原因: 创建web项目中,出问题,没有绑定tomcat环境
没有绑定tomcat环境,不能导入包,是因为tomcat环境提供了
servlet-api.jar
-
问题一: 解决方案
方案二: 在web项目中, 引入tomcat环境(自带servlet-api.jar),相当于项目中引入了servlet-api.jar
- 方案一: 在web项目中,导入servlet-api.jar
在WEB-INF目