0
点赞
收藏
分享

微信扫一扫

Servlet 介绍


文章目录

  • ​​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服务器功能

Servlet 介绍_web服务器

1.3.组件规范

1.3.1.组件

1.在软件开发的行业,按照一定的规范,并实现部分功能,需要部署到容器中才能运行的软件模块;
实际上我们在项目开发的过程中,会引用很多的软件jar包,这些我们都可以认为是组件;比如,你引用的jdk以及以及日期工具包等等;

1.3.2.容器

1.符合一定规范,提供组件运行环境的程序;

2.Servlet运行原理

Servlet 介绍_web服务器_02

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();
}
}

Servlet 介绍_java_03

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>

Servlet 介绍_java_04

3.1.5.启动tomcat验证

Servlet 介绍_java_05

3.1.6.源码地址

​​https://gitee.com/gaoxinfu_admin/demo-servlet​​


举报

相关推荐

0 条评论