tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)

一、 tomcat安装

1、下载:

方式一:tomca8.5.61 提取码:eobr(本文下载的是8.5.61)
方式二:上官网下载对应JDK版本的tomcat:https://tomcat.apache.org/
如下两幅图下载即可:
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第1张图片
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第2张图片

2、安装(直接将压缩包解压即可使用:解压位置自行选择)

笔者是解压到D盘目录下,任意位置都可以(最好是自己能找到,后面要用到)

3、测试tomcat

3.1 进入到tomcat解压的文件夹下的bin下面找到startup.bat并双击该文件(此步骤可能会出现一个黑框闪过:说明启动失败=>别急下面有解决方法)

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第3张图片

3.2 解决黑框闪退方法:

配置环境变量(如下图即可:**注意不是配置path**)
注意点1:JAVA_HOME 必须大写
注意点2:JDK路径不是bin目录

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第4张图片

3.3 启动tomcat

按3.1中双击startup.bat(出现如下图表示启动成功)
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第5张图片

3.4 在浏览器中输入:http://localhost:8080/ 如果出现如下图,表示tomcat安装成功了!

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第6张图片

二、在idea2020.2及其以上版本创建一个web项目并部署在tomcat上

1、新建一个java项目(如下3个图)

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第7张图片
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第8张图片
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第9张图片
创建成功后目录结构如下图(此时还不是javaweb项目)
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第10张图片

2、将java项目变成javaweb项目

右击项目名,并点击Add Framwork Support => 勾选WebApplication => 点击ok
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第11张图片
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第12张图片
点击完成之后:项目的目录结构为
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第13张图片

3、将项目部署到tomcat上

3.1 按下图:先点击idea右上角的Add Configuration => 点击+号 => 点击tomcat server => 点击local

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第14张图片
点击结束后:再继续点击Fix如下图
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第15张图片
Fix完成之后(点击ok即可)
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第16张图片

3.2 测试是否部署成功(点击如下绿色三角形):注意:一定要把之前用startup.bat打开的tomcat关掉,不然端口会冲突导致部署失败,点击绿色三角形后浏览器会自动访问上图中的URL

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第17张图片
3.3 成功后浏览器中默认显示(如下图)
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第18张图片
自此:javaweb项目部署成功

三、创建第一个servlet程序

1、配置classes

1.1 在WEB-INF下创建两个文件夹class、lib

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第19张图片

1.2 点击file => Project Structure

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第20张图片

1.3 按下图所示配置classes

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第21张图片
配置完成后(classes文件夹变色)
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第22张图片

2、导入Servlet

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第23张图片
按下图添加tomcat,再点击add selected
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第24张图片
按下图点击Apply=>ok即可
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第25张图片
导入成功可以看到依赖里面多了tomcat
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第26张图片
至此:配置结束!!

3、测试第一个servlet程序

3.1在src目录下新建一个MyServlet的类文件

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第27张图片
文件中的测试代码如下(可能会出现红色错误:只要鼠标移动到红色代码那边,根据提示操作即可解决)

package com.atguigu.com;
import javax.servlet.*;
import java.io.IOException;

public class MyServlet implements Servlet {
     

    @Override
    public void init(javax.servlet.ServletConfig servletConfig) throws ServletException {
     

    }

    @Override
    public javax.servlet.ServletConfig getServletConfig() {
     
        return null;
    }
    //service方法是专门用来处理请求和响应的
    @Override
    public void service(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse) throws ServletException, IOException {
     
        System.out.println("hello Servlet 被访问了");
    }

    @Override
    public String getServletInfo() {
     
        return null;
    }

    @Override
    public void destroy() {
     

    }
}

3.2 web.xml文件配置

tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第28张图片
代码如下:


<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>MyServletservlet-name>
        
        <servlet-class>com.atguigu.com.MyServletservlet-class>
    servlet>
    
    <servlet-mapping>
        
        <servlet-name>MyServletservlet-name>
        
        <url-pattern>/hellourl-pattern>
    servlet-mapping>
web-app>

3.4 测试

在idea右上角点击小绿三角形运行=>然后在弹出的浏览器地址中加入/hello即可,最后在控制台看到“hello Servlet被访问到了” 说明就成功了!
tomcat安装+idea2020.2及其以上版本创建一个Servlet (JDK1.8)_第29张图片

你可能感兴趣的:(Java基础+进阶)