JSP 学习总结 03 核心组件 Servlet

?

1 Servlet 简绍

  Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。

  Servlet的架构图如下所示:

JSP 学习总结 03 核心组件 Servlet

  Servlet特点:

  • Servlet运行于服务端。
  • Servelet没有main方法。 
  • Servlet的创建,销毁由Servlet容器管理,如Tomcat,Jetty等。

?

2 使用Eclipse新建一个Servlet小程序

  使用Eclipse新建一个Servlet小程序, HelloServlet。

JSP 学习总结 03 核心组件 Servlet

?

生成一个HelloServlet.java,如下图所示:

JSP 学习总结 03 核心组件 Servlet

?

新建?HelloServlet.java

package com.bank.study.controller;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet {

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        response.setCharacterEncoding("utf-8");
        response.addHeader("Content-type", "text/html;charset=utf-8");
        PrintWriter pw  = response.getWriter();
        pw.println("你好 ,Servlet ....");
        pw.flush();
        pw.close();
        pw = null;
        
    }

    @Override
    public void destroy()
    {
        System.out.println("===== serlet destory() ====== ");
        super.destroy();
    }

    @Override
    public void init() throws ServletException
    {
        System.out.println("===== serlet init() ====== ");
        super.init();
    }

    @Override
    public void init(ServletConfig config) throws ServletException
    {
        System.out.println("===== serlet init(config) ====== ");
        String name = config.getInitParameter("name");
        System.out.println("name=" + name);
        super.init(config);
    }
    
}

JSP 学习总结 03 核心组件 Servlet

(0)
(0)
   
举报
评论 一句话评论(0
上一篇:js Date


下一篇:URI和URL的区别