zoukankan      html  css  js  c++  java
  • Servlet(二)----注解配置

    ##  Servlet3.0

      *  好处:

        *  支持注解配置。可以不需要web.xml了。

      *  步骤:

        1、创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml

        2、定义一个类,实现Servlet接口

        3、复写方法

        4、在类上使用@WebServlet进行注解

          *  @WebServlet("资源路径")

    package com.ftj.servlet;
    
    import javax.servlet.*;
    import javax.servlet.annotation.WebServlet;
    import java.io.IOException;
    
    
    /*@WebServlet(urlPatterns = "/demo")*/
    @WebServlet("/demo")
    public class ServletDemo01 implements Servlet {
        @Override
        public void init(ServletConfig servletConfig) throws ServletException {
    
        }
    
        @Override
        public ServletConfig getServletConfig() {
            return null;
        }
    
        @Override
        public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
            System.out.println("servlet3.0 comming");
        }
    
        @Override
        public String getServletInfo() {
            return null;
        }
    
        @Override
        public void destroy() {
    
        }
    }

    ## IDEA与Tomcat的相关配置

      1、idea会为每一个tomcat部署的项目单独建立一份配置文件

        *  查看控制台的log:Using CATALINA_BASE:   "C:Users21seu.ftj.IntelliJIdea2019.3system omcatTomcat_9_0_22_Servlet"

      2、工作空间项目 和 Tocmcat部署的web目录

        *  tomcat真正访问的是:"tomcat部署的web项目",“tomcat部署的web项目”对应着“工作空间项目”的web目录下的所有资源

        *  WEN-INF目录下的资源不能被浏览器直接访问。

      3、断点调试:使用“小虫子”启动

    That which doesn't kill me makes me stronger!
  • 相关阅读:
    Java线程池之ThreadPoolExecutor
    React Native开发环境的搭建
    Android Lint——内嵌于Android Studio的代码优化工具
    Android异步处理技术
    NavigationView的头部的事件监听
    进程间通信之AIDL
    跨进程通信之Messenger
    Android 进程增加存活率
    android MVP模式思考
    Vim学习
  • 原文地址:https://www.cnblogs.com/21seu-ftj/p/12443126.html
Copyright © 2011-2022 走看看