后端Web开发

Maven

一款用于管理和构建java项目的工具

Apache Maven

作用

  • 依赖管理

    • 方便快捷的管理项目依赖的资源(jar包), 避免版本冲突问题
  • 统一项目结构

    • 提供标准的统一的项目结构

      image-20240224174900039
  • 项目构建

    • 标准跨平台的自动化项目构建方式

介绍

image-20240224200835634

安装与配置

image-20240224201046463

Maven坐标

  • 什么是坐标?

    • Maven中的坐标是资源的唯一标识, 通过该坐标可以唯一定位资源位置

    • 使用坐标来定义项目或引入项目中需要的依赖

  • Maven坐标主要组成

    • group: 定义当前Maven项目隶属组织名称 (通常是域名反写)
    • artifactId: 定义当前Maven项目名称 (通常是模块名称)
    • version: 定义当前项目版本号
image-20240224205814556

依赖管理

依赖配置

image-20240224212306700

依赖传递

  • 依赖具有传递性

    • 直接依赖: 在当前项目中通过依赖配置建立的依赖关系
    • 间接依赖: 被依赖的资源如果依赖其他资源, 当前项目间接依赖其他资源
    image-20240224212645351
  • 排除依赖

    • 主动断开依赖的资源, 被排除的资源无需指定版本
    image-20240224213632771

依赖范围

image-20240224214020242

生命周期

image-20240224215919733 image-20240224215928486
  • 主要周期

image-20240224220035369

  • 执行方式

image-20240224220124761

SpringBoot

可以帮助我们快速的构建Spring应用程序, 简化开发, 提高效率

Spring官网

Tomcat

开源免费的轻量级Web服务器

Web服务器是一个软件程序, 对HTTP协议的操作进行封装, 使得程序员不必直接对协议进行操作, 让Web开发更加便捷

Apache Tomcat官网

基本使用

  • 启动: 双击 bin/startup.bat

  • 控制台中文乱码: 修改 conf/logging.properties

    image-20240226173211190

  • 配置Tomcat端口号: 修改 conf/server.xml

    image-20240226173346396
  • Tomcat部署项目: 将项目放置到 webapps 目录下即可