目录
1 不使用 Maven 创建 JavaWeb 工程
1.1 新建一个工程
1.2 配置 Tomcat
1.3 配置模块 Web
2 使用 Maven 配置 JavaWeb 工程
2.1 新建一个 Maven 工程
2.2 配置 Tomcat
💥提示:IDEA 只有专业版才能配置 JavaWeb 工程,若是社区版,请更换为专业版
推荐(how to free use IDEA 专业版下载教程地址):
https://www.exception.site/essay/how-to-free-use-intellij-idea-2019-3
Tomcat 下载地址:
Apache Tomcat 官网下载 https://tomcat.apache.org
官网左下角选择版本,下载 64-bit Windows zip 并解压
建议下载 Tomcat 10 版本以下,不然各种版本问题,如 ClassCastException、NoClassDefFoundError,Tomcat 10 中的 Servlet 是通过 jakarta.servlet.*; 导入,而 Tomcat 10 以下版本的 Servlet 通过 import javax.servlet; 导入
# Tomcat 10 Servlet 初始化 public void init() throws ServletException { this.sc = (WsServerContainer)this.getServletContext().getAttribute("jakarta.websocket.server.ServerContainer"); } # Tomcat 9 Servlet 初始化 public void init() throws ServletException { this.sc = (WsServerContainer)this.getServletContext().getAttribute("javax.websocket.server.ServerContainer"); }
1 不使用 Maven 创建 JavaWeb 工程
1.1 新建一个工程
建完工程后,还要加入 Modules 模块组件、配置 Tomcat
1.2 配置 Tomcat
点击 IDEA 左上角菜单,点击 Run 选择 Edit Configurations...
点击左上角 + 号,再点击 Tomcat Server 选择 Local(本地服务器)
因为之前配置了 Tomcat 10.0.5,接下通过配置 Tomcat 9.0.85 进行演示
点击 Configure...,弹出一个窗口
点击左上角 + 号,弹出 Tomcat Server 配置窗口
配置 Tomcat Home,选择 Tomcat 所在目录,点击 OK
可以选择使用的 浏览器,出现警告,点击 Fix,配置 Artifacts
点击 Aritifacts,再点击 + 号,选择 Web Application: Exploded,点击 From Moudles
弹出窗口,点击 OK
修改 Application Context 名称,如 http://localhost:8080/SpringMVCTest/hello,其中 SpringMVCTest 是 Application Context 的名称,即工程名称,hello 类似 Servlet 程序的名字
1.3 配置模块 Web
少了 Web 模块
点击左上角菜单,点击 File ,选择 Project Structure 设置工程结构
点击 Modules,再点击 + 号,选择 Web 模块
创建 JavaWeb 工程结束
2 使用 Maven 配置 JavaWeb 工程
需要在 IDEA 中配置好 Maven
官网下载地址:Maven 下载链接
电脑左下角搜索框中搜索“环境变量”
1、看到系统属性 -> 2、点击环境变量 -> 3、进入环境变量 -> 4、更改系统变量
5、双击 Path 或 path -> 6、选择新建 -> 7、输入 maven 中 bin 目录所在的路径
8、点击所有的 “确定”
IDEA 中点击 Settings 进行设置
2.1 新建一个 Maven 工程
点击左上角菜单,File -> New ->Project
选择 Maven Archetype,设置工程名称、工程存放路径,选择 maven-archetype-webapp
2.2 配置 Tomcat
点击箭头所指区域,不管内容是啥,选择 Edit Configurations
点击左上角 + 号,选择 Tomcat Server 中的 Local(本地服务器)
因为之前配置了 Tomcat 10.0.5,接下通过配置 Tomcat 9.0.85 进行演示
点击 Configure...,弹出一个窗口
点击左上角 + 号,弹出 Tomcat Server 配置窗口
配置 Tomcat Home,选择 Tomcat 所在目录,点击 OK
可以选择使用的 浏览器,出现警告,点击 Fix,配置 Artifacts
选择 “war exploded”,“war” 会将 META-INF、WEB-INF 打包成一个 war 文件
设置 Application context 作为工程名称
用法: http://localhost:8080/SpringMVCTest/hello,其中 SpringMVCTest 为工程名称,hello 为资源名称,至此配置结束,之后通过 pom.xml 导入相关依赖包