【使用Maven创建web项目步骤】

目录

前言

一、Maven是什么?

二、创建项目

三、核心文件配置

1.进行pom.xml文件配置

2.删除已加载的无用配置

3.添加TomCat插件和需要使用的依赖

4.进行web.xml文件配置

四、进行TomCat发布预览



前言

提示:这里可以添加本文要记录的大概内容:

使用idea创建Web项目,连接数据库并使用TomCat发布到浏览器(局域网内访问),基本步骤记录

JDK版本:1.8

数据库:Mysql,需要自行安装

Maven:idea自带


提示:以下是本篇文章正文内容,下面案例可供参考

一、Maven是什么?

本次只记录创建步骤

二、创建项目

1.

在idea用户界面

分别点击File-new-project-Maven ,勾选Create from archetype 选择图中webapp再点击Next

【使用Maven创建web项目步骤】_第1张图片

2.

以下有标号的都是常用的更改处,根据需求自行更改即可

【使用Maven创建web项目步骤】_第2张图片

 选择完成之后点击Next-Finish完成即可进入

如果已有项目会弹窗询问再哪个窗口打开选择新窗口即可

3.

等资源加载完成后(如果没有更改Maven中央仓库下载路径,加载时间可能稍长)

目录结构如图:

【使用Maven创建web项目步骤】_第3张图片

三、核心文件配置

1.进行pom.xml文件配置

 双击打开

【使用Maven创建web项目步骤】_第4张图片

 找到jdk版本配置本次使用的JDK版本为1.8,将两处1.7修改为1.8

2.删除已加载的无用配置

【使用Maven创建web项目步骤】_第5张图片

3.添加TomCat插件和需要使用的依赖

【使用Maven创建web项目步骤】_第6张图片

本次添加的依赖坐标:

 
    
      javax.servlet
      javax.servlet-api
      4.0.1
      
      provided
    

    
    
      javax.servlet.jsp
      javax.servlet.jsp-api
      2.3.3
      provided
    
    
    
      javax.servlet
      jstl
      1.2
    

    
      taglibs
      standard
      1.1.2
    

    
    
      mysql
      mysql-connector-java
      8.0.28
    

    
    
      org.mybatis
      mybatis
      3.4.6
    

本次添加的插件代码:


    
      
      
        org.opoo.maven
        tomcat9-maven-plugin
        3.0.0
        
          
          
          
          8080
          
        
      
    
  

【使用Maven创建web项目步骤】_第7张图片

 完成后点击右上角的加载按钮进行加载配置等待下载完成即可

Maven依赖的坐标查询可以通过访问查询网址获取:Maven Repository: Search/Browse/Explore (mvnrepository.com)

4.进行web.xml文件配置

双击打开

全选删除后粘入新的配置代码即可




3、添加对应的服务端文件路径

【使用Maven创建web项目步骤】_第8张图片

 【使用Maven创建web项目步骤】_第9张图片

 点击两项完成添加

完成后目录结构图:

【使用Maven创建web项目步骤】_第10张图片

 注:新建的web文件需要在webapp目录下进行创建才能访问

WEB-INF目录只允许存放配置文件

四、进行TomCat发布预览

点击右上角添加快捷发布

 按图顺序点击

【使用Maven创建web项目步骤】_第11张图片

在3处输入指令:tomcat9:run

应用即可

 再点击右上角运行按钮

注:如未完成Java文件路径配置会报以下错误

 在下方的控制台信息栏中

点击以下地址即可浏览器打开发布的网页了(默认打开index.jsp)

【使用Maven创建web项目步骤】_第12张图片

 【使用Maven创建web项目步骤】_第13张图片

因为时间和篇幅关系只完成基本配置,有时间再继续写

你可能感兴趣的:(idea,maven)