如果有很多servlet要配置,那么配置文件将会非常的杂乱,为了解决这一问题,servlet3.0中可以使用注解进行配置。
Servlet3.0:
好处:支持注解配置。可以不需要web.xml

注解开发步骤

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

    2. 定义一个类,实现Servlet接口
    3. 复写方法
    4. 在类上使用@WebServlet注解,进行配置、
    @WebServlet(“资源路径”)
package com.yuanxinyi.servlet;import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;@WebServlet("/demo2")
public class ServletDemo implements Servlet {@Overridepublic void init(ServletConfig servletConfig) throws ServletException {}@Overridepublic ServletConfig getServletConfig() {return null;}@Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {System.out.println("service...");}@Overridepublic String getServletInfo() {return null;}@Overridepublic void destroy() {}
}

别忘记编辑tomcat服务器的配置

启动servlet,运行成功!

IDEA与tomcat的相关配置

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

  2. 工作空间项目 和 tomcat部署的web项目
    tomcat真正访问的是“tomcat部署的web项目”,“tomcat部署的web项目"对应着"工作空间项目” 的web目录下的所有资源,WEB-INF目录下的资源不能被浏览器直接访问。

  3. 断点调试:使用"小虫子"启动 dubug 启动

servlet的注解开发相关推荐

  1. 使用注解开发SpringMVC详细配置教程

    目录 1.使用注解开发SpringMVC 1.新建一个普通的maven项目,添加web支持 2.在pom.xml中导入相关依赖 3.配置web.xml 4.编写SpringMVC配置文件 1. 自动扫 ...

  2. 【Spring Web MVC】Spring Web MVC 注解开发环境搭建

    为什么80%的码农都做不了架构师?>>>    1.创建maven项目 创建一个名为:springwebmvc-first的maven项目 2.添加依赖包 要使用springWebM ...

  3. SpringMVC学习03之使用注解开发SpringMVC

    复习 Spring MVC的特点: 轻量级,简单易学 高效 , 基于请求响应的MVC框架 与Spring兼容性好,无缝结合 约定优于配置 功能强大:RESTful.数据验证.格式化.本地化.主题等 简 ...

  4. springmvc教程--注解开发基础详解

    springmvc教程系列 springmvc史上最好教程(2) springmvc史上最好教程(1) 一. 注解开发-基础 1.1 需求 使用springmvc+mybatis架构实现商品信息维护. ...

  5. 二、Java框架之Spring注解开发

    文章目录 1. IOC/DI注解开发 1.1 Component注解 @Component @Controller @Service @Repository 1.2 纯注解开发模式 1.3 注解开发b ...

  6. Java自定义注解开发

    目录 一.JAVA注解 1.java注解的定义 2.java注解的分类 2.1 JDK基本注解 2.2 JDK元注解 2.3 自定义注解 3.注解分类 3.1标记Annotation: 3.2 元数据 ...

  7. JavaSSM笔记(一)Spring基础(JavaBean)(IoC理论)(AOP)(使用注解开发)

    在JavaWeb阶段,我们已经学习了如何使用Java进行Web应用程序开发,我们现在已经具有搭建Web网站的能力,但是,我们在开发的过程中,发现存在诸多的不便,在最后的图书管理系统编程实战中,我们发现 ...

  8. 尚硅谷Spring注解开发学习笔记

    文章目录 前言 1.课程安排 1.1.容器 1.2.扩展原理 1.3.Web 2.配置文件开发 2.1.导入Spring-context依赖包 2.2.编写Spring配置文件 2.3.编写Perso ...

  9. mybatis使用注解开发

    mybatis使用注解开发 面向接口编程 在之前我们是通过面向对象编程,但是在真正开发的时候我们会选择面向接口编程. 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的 ...

最新文章

  1. 注意!你的 Navicat 可能被投毒了...
  2. 人工智能在电力系统的应用(PPT)
  3. java主线程控制子线程_CountDownLatch控制主线程等子线程执行完--Java多线程
  4. acrgis api for javaScript中的FeatureLayer查询
  5. 基于VHDL超声波测距实验
  6. 回调函数总结(个人见解)
  7. Android之自定义控件深入
  8. php mysql博客构架_微博项目总结数据表
  9. python socket 游戏_python socket模拟游戏开服
  10. Vue.js学习总结(2)——Vue.js2.X + ElementUI开发环境搭建
  11. 中国现代远程与继续教育网 统考 大学英语(B)考试大纲
  12. CRDE产品丨国产热仿真软件Simetherm登陆CRDE企业标准版
  13. iPhoneSE成为比拼的武器,天猫以更凶猛补贴反击拼多多
  14. 什么是DNS域名解析
  15. 关于iOS的自动弹出键盘问题
  16. 爬虫项目:scrapy爬取昵图网全站图片
  17. 计算机英语教学设计反思,小学五年级英语教学设计与反思
  18. oracle lag over 用法,lag()使用方法
  19. phpstorm使用总结
  20. 针对传感网的数据管理系统结构有_2016年《物联网技术与应用》试题标准答案-扬州市专业技术人员继续教育网考试(2)...

热门文章

  1. 基于主成分分析与支持向量机的人脸识别
  2. 小而全的Pandas使用案例
  3. 2021年必备 Python 插件!
  4. SAP UI5 初学者教程之五:视图控制器初探 试读版
  5. Express engine 学习笔记 - app.engine 的使用方法
  6. SAP Spartacus的home page navigation逻辑
  7. 一些能提高ABAP开发人员日常工作效率的ABAP小工具
  8. 给Angular初学者介绍一个非常方便的例子学习网站
  9. Scala闭包特性的一个测试
  10. GM6 1.38.1 start up debug - share memory