使用IntelliJ IDEA 15和Maven创建Java Web项目(图文)

 更新时间:2017年09月22日 09:23:06   作者:Arrow  
本篇文章主要介绍了使用IntelliJ IDEA 15和Maven创建Java Web项目(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下

1. Maven简介

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

可以通过其命令做所有相关的工作,其常用命令如下:

  • - mvn compile
  • - mvn test
  • - mvn clean
  •  - mvn package
  • - mvn install            //把新创建的jar包安装到仓库中
  • - mvn archetype:generate //创建新项目

中央工厂URL:http://search.maven.org/    http://repo.maven.apache.org/maven2

本文主要演示在IntelliJ IDEA IDE环境下如何配置和使用。

2. 配置Maven

软件配置一次即可,所有Maven项目共享。

1)如上图标注3选择自己的仓库

1)如上图标注 2 所示,Import Maven projects automatically 表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置。

2)如上图标注3 所示,在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。

3)上图标注 3 所示,可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。

3.Maven 骨架创建 Java Web 项目

1) File -> New -> Project...

2) 如下图

3)如下图

GroupId和ArtifactId<项目名>还有Version,这三个属性目的是标识你的项目的唯一性。

4)如下图

5) 如下图

6)点Finish之后,Maven会根据刚才的配置创建一个基于Maven的Web App.

- 创建结束,其Log如下:

- 创建结束,其代码结构如下:

recources文件夹:一般用来存放一些资源文件 webapp文件夹:用来存放web配置文件以及jsp页面等,这已经组成了一个原始的web应用

4.启动 Java Web 项目

1)打开“Project Structure”

2)配置“Facets”

3)配置“Artifacts”

4) 启动“Edit Configurations”

5) Add New 'Tomcat Server' 配置

6) 配置Deplyment

7) 配置Server

其结果如下:

8) 启动Web Server

现在可以通过Browser访问WebServer的页面了。

5. 在Tomcat中部署war文件

1)把MVNDemo.war copy到Tomcat的webapps目录下。

2)在Browser上访问URL:http://localhost:8080/MVNDemo/即可。

6. 创建Java程序目录

1) 创建java目录

2) 把java目录设置为Sources

选中java文件夹,点击上面的Make as:Sources,该文件夹就会变成蓝色,用以保存java代码,按OK。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java基于JavaMail实现向QQ邮箱发送邮件

    Java基于JavaMail实现向QQ邮箱发送邮件

    这篇文章主要为大家详细介绍了Java基于JavaMail实现向QQ邮箱发送邮件的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Java多线程并发之线程池任务请求拦截测试实例

    Java多线程并发之线程池任务请求拦截测试实例

    这篇文章主要介绍了Java多线程并发之线程池任务请求拦截测试实例,队列中永远没有线程被加入,即使线程池已满,也不会导致被加入排队队列,实现了只有线程池存在空闲线程的时候才会接受新任务的需求,需要的朋友可以参考下
    2023-12-12
  • 浅谈junit4单元测试高级用法

    浅谈junit4单元测试高级用法

    这篇文章主要介绍了浅谈junit4单元测试高级用法,小编觉得挺不错的,在这里分享给大家,需要的朋友可以参考下。
    2017-10-10
  • IDEA一键生成方法的序列图神操作

    IDEA一键生成方法的序列图神操作

    为了能够更快更清晰地搞清对象之间的调用关系,我经常需要用到序列图。手动画序列图还是很麻烦费时的,不过 IDEA 提供了一个叫做SequenceDiagram 的插件帮助我们解决这个问题。通SequenceDiagram 这个插件,我们一键可以生成时序图
    2022-01-01
  • Maven插件docker-maven-plugin的使用

    Maven插件docker-maven-plugin的使用

    在我们持续集成过程中,项目工程一般使用 Maven 编译打包,然后生成镜像,docker-maven-plugin 插件就是为了帮助我们在Maven工程中,通过简单的配置,自动生成镜像并推送到仓库中。感兴趣的可以了解一下
    2021-06-06
  • Java中ArrayList的8种浅拷贝方式示例代码

    Java中ArrayList的8种浅拷贝方式示例代码

    这篇文章主要介绍了Java中ArrayList的8种浅拷贝方式的相关资料,讲解了Java中ArrayList的浅拷贝概念,并详细分享了八种实现浅拷贝的方法,可以帮助读者更好地理解和选择合适的浅拷贝方法,需要的朋友可以参考下
    2025-01-01
  • SpringBoot使用Spark过程详解

    SpringBoot使用Spark过程详解

    这篇文章主要介绍SpringBoot使用Spark的方法的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望能帮助大家解决问题
    2023-02-02
  • maven 中relativePath标签的作用

    maven 中relativePath标签的作用

    元素在 Maven 的 pom.xml 文件中用于指定父项目的相对路径,这篇文章主要介绍了maven 中relativePath标签的作用,需要的朋友可以参考下
    2024-11-11
  • OpenFeign调用服务请求头丢失Token的解决

    OpenFeign调用服务请求头丢失Token的解决

    这篇文章主要介绍了OpenFeign调用服务请求头丢失Token的解决方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Jmeter解析返回参数以及解析并操作json方式

    Jmeter解析返回参数以及解析并操作json方式

    本文总结了Java或JMeter的BeanShell脚本中处理JSON字符串的常用操作,包括解析JSON数组、JSON对象和嵌套的JSON字符串,并提供了示例代码和打印结果
    2025-02-02

最新评论