Tomcat根目录及WEB-INF根目录下的目录结构总结+Servlet的三种实现方法

一、Tomcat:

  • bin:Tomcat可执行文件目录(如startup.bat、shutdown.bat)
  • conf:配置文件目录(server.xml服务器配置信息,如端口、主机等)
  • lib:类库目录
  • logs:日志存放目录
  • temp:临时文件存放目录
  • webapps:Web项目(站点)目录
  • work:运行生成的最终文件存放目

二、WEB-INF

  • classes:放工程里的类编译完的字节码文件
  • lib:用来存放jar包
  • web.xml(部署描述服文件):Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。
  • src:源码目录,按照包名结构放置各个Java文件。

三、Servlet的三种实现方法

  1. 实现Servlet接口,然后实现接口中的五个方法
    Servlet.java
public class Hello implements Servlet{
   

     //该函数用于初始化servlet,类似于类的构造函数,该函数只会被调用一次
    public void init(ServletConfig parm1) throws ServletException {
   
        System.out.println("init it!");
    }

    public ServletConfig getServletConfig() {
   
        return null;
    }

     //这个函数用于处理业务逻辑,当用户每访问servlet时,都会调用
     //req:用于获得客户端(浏览器)信息
     //res:用于向客户端(浏览器)返回信息
    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
   
        //从res中得到PrintWriter
        System.out.println("Service it");
        PrintWriter pw = res.getWriter();
        pw.println("Hello world!");
    }

    public String getServletInfo() {
   
        return "";
    }

     //销毁,释放内存,三种方式会触发destroy
     //1. reload该servlet(webApps) 2. 关闭tomcat 3.关机
    public void destroy() {
   
        System.out.println("destroy it!");
    }
} 
  1. 继承GenericServlet,实现service方法
    GenericServlet.java
package com.web;

import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;


public abstract class GenericServlet 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值