文章目录
- 1.Servlet概念
- 1.1.什么是Servlet
- 1.2.扩展Web服务器功能
- 1.3.组件规范
- 1.3.1.组件
- 1.3.2.容器
- 2.Servlet运行原理
- 3.Servlet开发
- 3.1.开发流程
- 3.1.1.安装JDK环境变量
- 3.1.2.安装Tomcat
- 3.1.3.编写Servlet类
- 3.1.4.配置Servlet
- 3.1.5.启动tomcat验证
- 3.1.6.源码地址
1.Servlet概念
1.1.什么是Servlet
1.Servlet是Sun公司是一种扩展Web服务器功能的组件规范;
1.2.扩展Web服务器功能
1.3.组件规范
1.3.1.组件
1.在软件开发的行业,按照一定的规范,并实现部分功能,需要部署到容器中才能运行的软件模块;
实际上我们在项目开发的过程中,会引用很多的软件jar包,这些我们都可以认为是组件;比如,你引用的jdk以及以及日期工具包等等;
1.3.2.容器
1.符合一定规范,提供组件运行环境的程序;
2.Servlet运行原理
1.客户端调用请求过来之后,进入的Web服务器
2.后面Servlet容器去进行处理与后台的交互以及计算工作;
3.Servlet开发
3.1.开发流程
3.1.1.安装JDK环境变量
3.1.2.安装Tomcat
3.1.3.编写Servlet类
package com.gaoxinfu.demo.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class FirstServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter printWriter=resp.getWriter();
printWriter.println("<h1>Hello FirstServlet</h1>");
printWriter.close();
}
}
3.1.4.配置Servlet
<servlet>
<servlet-name>firstServlet</servlet-name>
<servlet-class>com.gaoxinfu.demo.servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>firstServlet</servlet-name>
<url-pattern>/first</url-pattern>
</servlet-mapping>
3.1.5.启动tomcat验证
3.1.6.源码地址
https://gitee.com/gaoxinfu_admin/demo-servlet