栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Servlet

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Servlet

一、概述

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成 动态Web内容。这个过程为:

  1. 客户端发送请求至服务器端
  2. 服务器将请求信息发送至 Servlet
  3. Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求
  4. 服务器将响应返回给客户端

Servlet 看起来像是通常的 Java 程序。Servlet 需要导入特定的属于 Java Servlet API 的包。

Servlet有三种实现方式:实现Servlet接口, 继承抽象类GenericServlet, 继承HttpServlet

Servlet代表了一个服务器端,主要作用是用来和浏览器动态的交换
1.接收浏览器发来的请求
2.服务器给浏览器做出响应

二、准备工作 1.在IDEA里面创建一个web工程

2.整理web工程目录结构

在WEB-INF文件夹中创建两个文件夹,分别为classes、lib

3.修改资源输出的位置

4.修改jar包存放位置

Servlet的入门案例 1.创建Servlet文件

2.编写Servlet代码
package cn.tedu.servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
//Servlet核心功能:接收请求+给出响应
@WebServlet("/ServletDemo01")
public class ServletDemo01 extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //打印一句话---在idea里看
        System.out.println("欢迎来到Servlet的世界~");
        //给浏览器做出响应---在浏览器里看
        response.getWriter().write("hello servlet");
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //你要写的代码和doPost()一样,直接调用上面方法就行
        doPost(request,response);
    }
}

3.效果 在IDEA中

在浏览器中

标题
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/885328.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号