javaweb网课整理

本文介绍了如何在IDEA中使用Tomcat进行项目部署,包括基本的Tomcat配置、Maven的仓库设置、常用命令,以及如何在Maven项目中集成Servlet并部署。还详细讲解了如何在Servlet中添加依赖和配置访问路径。
摘要由CSDN通过智能技术生成

视频链接:https://www.bilibili.com/video/BV1Qf4y1T7Hx

tomcat

maven

servlet

一、引言

web服务器:写的网站在web服务器上运行,相当于容器。如tomcat

二、tomcat

1.基本使用

  • 先看的maven

1.启动

在这里插入图片描述

正常关闭比较好,涉及资源释放

2.修改配置

  • 如果打不开,原因可能是没启动tomcat。而且修改了之后需要重新启动tomcat。
  • tomcat是用java写的,所以电脑要配置java_home

3.部署项目

把文件夹or war包复制到webapps里

在这里插入图片描述

4.IDEA中创建maven web 项目

在这里插入图片描述

4.1用骨架建

在这里插入图片描述
在这里插入图片描述

<packageing>war</packaging>
*war:web项目打包方式
*默认是jar
4.2不用骨架

在这里插入图片描述

5.IDEA中使用tomcat+部署项目(集成本地)

配置tomcat

  • 在这里插入图片描述

  • 在这里插入图片描述

  • server自己选下载目录

部署项目到tomcat上

-在这里插入图片描述

-在这里插入图片描述

  • 最后部署失败,,因为名字里有下划线,然后我就把已经部署的项目全去掉了,只加了新创建的项目

启动项目

  • 自动访问到这个地址:

  • 在地址栏输入相对路径a.html即可访问a.html:

6.IDEA中用tomcat-maven插件部署项目

2.maven

在这里插入图片描述

1.maven默认的仓库地址在这里插入图片描述

因为在c盘,所以最好自己建一个

2.常用命令"mvn xxx"

  • compile:编译
  • clean:清理 删除target文件夹
  • test:测试
  • package:打包 在target文件夹中
  • install:安装 下载到本地仓库文件夹

在项目目录下用命令

3.maven生命周期

在这里插入图片描述

同一生命周期内,才会在执行后便命令时自动把本声明周期内前边的也执行了。E.G.执行install时,会自动执行compile,test,package(体现为多了targe文件夹&jar包等等

4.IDEA配置maven

坐标

在这里插入图片描述

2022版创建maven项目:

在这里插入图片描述

导入maven文件:

在这里插入图片描述

5.依赖管理

导包:

在pom.xml中写依赖坐标(就不用自己导包了)

在这里插入图片描述

点刷新开始下载【写完or删完刷新】在这里插入图片描述


依赖范围:

在这里插入图片描述

三、servlet

1.概念

  • 运行在服务器端的小程序。servlet是一个接口,定义了Java类被浏览器访问(tomcat识别)的规则
  • 是javaEE规范之一(规范=>接口)
  • 定义servlet类实现servlet接口,并由web服务器运行servlet
  • 由tomcat创建,调用
  • 看javaEE文档
  • 学java看JDK文档

2.快速入门

1.创建web项目

  • 打开IDEA->用骨架建【之前学的】

  • 部署,tomcat-maven插件【之前学的】

    <build>
        <plugins>
          <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
          </plugin>
          </plugins>
       </build>
    
  • 【新内容】导入servlet依赖

    
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>3.1.0</version>
          <scope>provided</scope>
        </dependency>
    
    • provided作用范围仅在编译、测试时。
  1. 定义一个类,实现Servlet接口,并重写方法
    • ctrl+o:重写父类方法

3.在类上方使用@WebServlet注解,配置该Servlet的访问路径

4.启动项目 并通过3中的路径访问

mport javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
/***
 * servlet快速入门
 * ①导坐标:在pom.xml中加依赖,maven替人导包
 * ②重写接口所有方法
 * ③写访问路径
 * */


//注解,写访问路径
@WebServlet("/servlet01")
public class myServlet implements Servlet {//ctrl+o重写父类方法
    @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接口被访问时,service()会自动执行
    }

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

    @Override
    public void destroy() {

    }
}

p.s若文件夹中无法new JAVA class,可右键

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值