JavaWeb----Servler

Servlet简介

Servlet就是sun公司开发动态web的一门技术

Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:

  编写一个类,实现Servlet接口
  把开发好的Java类部署到web服务器中。
  Serlvet接口Sun公司有两个默认的实现类:HttpServlet,GenericServlet

 

把实现了Servlet接口的Java程序叫做,Servlet

 

来写一个小的项目来学习一下servlet

1.创建一个web的maven项目

2.编写一个普通类,实现Servlet接口,这里我们直接继承HttpServlet

 1 package com.Devin.Servlet;
 2 
 3 import javax.servlet.ServletException;
 4 import javax.servlet.http.HttpServlet;
 5 import javax.servlet.http.HttpServletRequest;
 6 import javax.servlet.http.HttpServletResponse;
 7 import java.io.IOException;
 8 
 9 public class HelloServlet extends HttpServlet {
10     @Override
11     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
12         System.out.println("doGet运行了");
13     }
14 
15     @Override
16     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
17         doGet(req, resp);
18     }
19 }

3.编写Servlet的映射(在web.xml文件中配置)

 1 <!--配置servlet-->
 2   <servlet>
 3     <servlet-name>helloServlet</servlet-name>
 4     <servlet-class>com.Devin.Servlet.HelloServlet</servlet-class>
 5   </servlet>
 6   <!--一个servlet对应一个Mapping:映射-->
 7   <servlet-mapping>
 8     <servlet-name>helloServlet</servlet-name>
 9     <!--请求路径-->
10     <url-pattern>/devin</url-pattern>
11   </servlet-mapping>

4.配置Tomcat
5.启动测试,OK!

 

Servlet原理

Servlet是由Web服务器调用,web服务器在收到浏览器请求之后,会:

 

 

浏览器发送请求给web容器,调用servlet方法,要读取里面的Request,和Response方法,然后我们自己编写的实现类,接收并处理请求,给出相应信息,相应给游览器

 

posted @ 2020-05-07 08:57  Devin榜  阅读(195)  评论(0编辑  收藏  举报