一、Servlet
1.简介
-
Servlet是Sun公司提供的一门用于开发动态web的技术
-
Sun公司在其API中提供了一个Servlet接口,用户若想要发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
1.编写一个Java类,实现Servlet接口
2.把开发好的Java类部署到web服务器中 -
按照一种约定俗称的称呼习惯,通常也把实现l了servlet接口的Java程序,称之为Servlet
2.Servlet运行过程
3.Servlet实现类
- Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet
1.HttpServlet指能够处理HTTP请求的Servlet,它在原有的Servlet接口上添加了一些于HTTP协议处理方法,它比Servlet接口的功能更加强大。因此开发人员在编写Servlet时,通常继承这个类,而避免直接取实现Servlet接口。
2.HTTPServlet在实现Servlet接口时,覆写了service方法,该方法体内的代码会自动判断用户的请求方式,如果为GET请求,则调用HttpServlet的doGet方法,如果为Post请求,则调用doPost方法。因此我们在编写Servlet时,通常只需要覆写doGet或doPost方法,而不需要覆写service方法。
4.使用IDEA开发Servlet常用步骤
4.Servlet映射路径问题
1.一般情况下我们会指定一个URL,一个URL对应一个请求
2.统配问题
/*:不报错
*.do
二.HTTP协议
请求:
- 请求方式
- 请求参数
- 请求内容
响应
常用值
- 200:OK
- 302:重定向
- 404:请求的文件不存在,路径写错了
- 500:服务器代码写错了,写的Java程序有问题
在web学习阶段我们要记住这几种常见的响应值
三、首先使用IDEA搭建Web环境
1.打开IDEA
2.创建一个Web项目
3.
4.配置Tomcat服务器
5.