eclipse2017支持的Servlet的版本_Day39_Tomcat&Servlet

《Java自学180天笔记》

Tomcat目录结构

688e59622dfc7412af91ffcbd181feca.png

配置Tomcat

部署项目的方式

1.直接将项目放到webapps目录下即可

/hello:项目的访问路径-->虚拟目录简化部署:将项目打成一个war包,再将war包放置到webapps目录下。

            war包会自动解压缩

2.配置conf/server.xml文件

在标签体中配置docBase:项目存放的路径path:虚拟目录

3.在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写

虚拟目录:xml文件的名称

Servlet_概述

server applet:运行在服务端的小程序

Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。

Servlet_快速入门

新建ServletDemo1类

package cn.itcast.web.servlet;import javax.servlet.*;import java.io.IOException;public class ServletDemo1 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("hello,servlet");    }    @Override    public String getServletInfo() {        return null;    }    @Override    public void destroy() {    }}

配置web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"         version="4.0">            <servlet>        <servlet-name>demo1servlet-name>        <servlet-class>cn.itcast.web.servlet.ServletDemo1servlet-class>    servlet>        <servlet-mapping>        <servlet-name>demo1servlet-name>        <url-pattern>/demo1url-pattern>    servlet-mapping>web-app>

输出结果

hello,servlet

Servlet_执行原理

8f0be1e6e5ed054575407ab09b9c8262.png

Servlet_3.0注解配置

好处

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

步骤

1.创建JaveEE项目,选择Servlet的版本3.0以上,可以不创建web.xml2.定义一个类,实现Servlet接口3.复写方法4.在类上使用@Webservlet注解,进行配置    @WebServlet("资源路径")

IDEA与tomcat的相关配置

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

* 查看控制台的log:Using CATALINA_BASE:

"C:\Users\fqy\.IntelliJIdea2018.1\system\tomcat\_itcast"

2. 工作空间项目 和 tomcat部署的web项目

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值