爱编程爱分享,原创文章,转载请注明出处,谢谢! http://www.cnblogs.com/fozero/p/6120375.html

一、背景

现在越来越多的人使用IntelliJ IDEA工具进行Java的开发,以前也对IntelliJ IDEA有了解过,但是一直没有去使用。

IntelliJ IDEA比Myeclipse好用多了 ,功能也非常的强大,google公司Android Studio就是基于IntelliJ IDEA开发的,

开发效率非常高,各种智能提示等等,具体的大家可以去了解一下,这里我就不再赘述了,本文着重讲一下怎么使用IntelliJ IDEA和Maven创建一个Java web项目。

二、下载安装

IntelliJ IDEA下载地址https://www.jetbrains.com/idea/download/#section=windows

Maven下载地址http://maven.apache.org/download.cgi

安装好IntelliJ IDEA默认界面一般是这样的 ,没有显示工具栏,操作很不方便

由于是第一次用,所以对整个工具使用都不是很清楚,那如果想要显示出来,我们点击view,然后勾选toolbar就行了

现在我们可以看到我们的工具类多出了很多图标很方便

三、Maven介绍及配置

maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。
我们使用maven构建项目,这样在以后的开发中不用你手动去下载jar包,所有jar包仓库统一管理,只要配置一下pom文件,run-install...依赖的包就会下载下来,省去你管理依赖的时间,还有svn的时候不用传jar包了,可以不限制IDE,有人喜欢用eclipse有人喜欢用netbeans。

类似的项目构建工具还有ant和gradle,Android Studio默认就是采用gradle构建,非常方便

刚开始使用我们需要对maven进行配置,设置好maven安装目录和maven本地仓库

四、Maven创建Java web项目

点击创建新项目

选择创建Maven项目,如下图

填写GroupId和ArticfactId

选择我们的Maven安装目录以及本地仓库

填写项目名称、目录,以及模块名称等 点击finish完成

创建好的项目目录结构

recources文件夹:一般用来存放一些资源文件
webapp文件夹:用来存放web配置文件以及jsp页面等

注:target目录是在maven打包的时候才会生成的,一开始是没有这个目录的

五、创建Java目录

点击Project Structure

选择Modules,选中testmvn项目,鼠标右键新建java目录

把java目录设置为Sources,用于保存java代码,设置完成后文件夹会变成蓝色,点击ok

六、配置Tomcat服务器

点击edit configurations

点击左上角添加符号,选择tomcat server-》local

配置好下面的选项点击ok即可

如果要部署我们的程序,选择deployment点右边的加号符选择Artifact选择我们项目

七、Maven打包部署项目

点击右边的Maven Projects,出现如下图

鼠标右键运行Maven Build

出现下面的结果说明build成功

然后我们选择install运行进行打包

打包成功后会出现下面结果,显示我们war包的存放目录

之后在我们的工程目录下会生成我们之前配置好的target文件

我们将war包copy到tomcat下webapps目录下面,运行tomcat服务器

在浏览器输入网址显示helloword  http://localhost:8080/

使用IntelliJ IDEA和Maven构建Java web项目并打包部署相关推荐

  1. Maven-EclipseEE使用Maven构建Java web项目从0到1

    Maven是什么 安装Maven 解压apache-maven-350-binzip 新建变量M2_HOME配置Maven主目录 在 Path 变量中添加 Maven的bin目录 命令窗口mvn -v ...

  2. myeclipse java maven web 项目结构,Myeclipse 10 Maven 构建 Java Web 项目

    下载 Maven http://maven.apache.org/download.cgi,解压到任意非C盘位置,比如:D:\Java\apache-maven-3.1.0 打开 Myeclipse ...

  3. maven构建java web项目(idea开发)

    创建之前,要先配置好maven,具体配置查看:Java项目构建管理Maven的安装与配置 本人开发环境版本:IntelliJ IDEA 2019.2.3 1.File - New - Project ...

  4. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  5. 使用IntelliJ IDEA 15和Maven创建Java Web项目(转)

    1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期. 可以通过其命令做所有相关的工 ...

  6. maven的java web项目启动找不到Spring ContextLoaderListener的解决办法

    用maven搭建的java web项目,上传到git仓库后,当同事clone下来项目,部署到tomcat运行时,就报了如下错误,即启动web项目时,加载web.xml文件,找不到spring的监听器, ...

  7. 关于Maven打包Java Web项目以及热部署插件Jrebel的使用

    Java Web/Eclipse/Maven/Tomcat 最近有个新项目是java web项目,记录一下,可能比较乱.虽然没接触过Java,但是eclipse还是用过的 初识项目 同事说,项目是ma ...

  8. Python中fastapi构建的web项目进行docker部署

    假设使用fastpi已经创建好了一个web项目 第一步:在项目的根目录路径下面创建一个名为dockerfile的文件 第二步:传统的方法是在dockerfile文件中编辑下述内容 FROM pytho ...

  9. Eclipse(Windows)下第一个动态Java Web项目(Tomcat部署)

    请先配置好Tomcat环境,参考我的博客 Windows1903安装Tomcat9.0(解决乱码问题) 一.创建第一个Dynamic Java Web项目 1.Eclipse下新建Dynamic Ja ...

  10. java搭建maven项目_Eclipse使用maven创建Java Web项目完整示例

    项目开发环境 软件 版本 mac macOS JDK 1.8 maven 3.5.0 tomcat 8.5 Eclipse已经安装插件maven 1.创建Maven web项目 1.1 新建meven ...

最新文章

  1. workday与oracle,workingday与workday的区别 – 手机爱问
  2. 洛谷p1208 水题贪心 思想入门
  3. java nodelist 快速排序,【Leetcode】Sort List in java,你绝对想不到我是怎么做的^^我写完过了我自己都觉得好jian~...
  4. hana::detail::variadic::foldl1用法的测试程序
  5. nc 探测端口_防盗报警探测器的几种防拆接线方式,附接线图
  6. 【ArcGIS风暴】ArcGIS添加超链接的两种方法详解
  7. Laravel 代码开发最佳实践(持续更新)
  8. python入门之函数调用第三关-Python 基础3 函数function
  9. Internal table 备忘
  10. 《火车头采集器采集网页数据》fiddler2抓包工具使用图文教程。
  11. mybaties知识点整理与SSM
  12. 室内定位导航地图制作问题
  13. day2-----k8s集群管理常用知识点(1)
  14. Allegro PCB Design GXL (legacy) - 导出 PCB 中元件的坐标文件
  15. 三种伺服电机控制方式总结
  16. afrog 进阶篇(实战)
  17. 基于STM32和阿里云的环境检测系统设计
  18. ifconfig 下面的一些字段(errors, dropped, overruns)
  19. 余柳:国际视角下城市交通碳中和策略与路径研究
  20. 关于APP应用通知提醒消息离线接收问题的解决思路

热门文章

  1. Linux下安装PHP扩展 pdo_sqlsrv
  2. c语言下列编程段的错误,C语言编程题目(有错误)
  3. 敢从头写一个OFFICE,你这么厉害,怎么不来解几个BUG
  4. VirtualBox虚拟机压缩减少体积
  5. 全网首发:deb打包时报错dh: Please specify the compatibility level in debian/compat
  6. 回答工作做好了,可能有三种情形
  7. LINUX检查一个进程内存增长的脚本
  8. C语言应该增加交换值的关键字或语法
  9. 什么样的文档能够帮助理解代码
  10. VS错误的解决解决:LINK fatal error LNK1000: Internal error during IncrBuildImage