使用IntelliJ IDEA 15和Maven创建Java Web项目(图文)
作者:Arrow 时间:2023-08-26 07:10:15
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。
来源:http://blog.csdn.net/myarrow/article/details/50824793
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Java8中关于Function.identity()的使用
![](https://img.aspxhome.com/file/2023/1/67161_0s.png)
Mybatis Limit实现分页功能
![](https://img.aspxhome.com/file/2023/6/61646_0s.png)
Android下的POS打印机调用的简单实现
Android串口通信之串口读写实例
Spring Boot 中密码加密的两种方法
![](https://img.aspxhome.com/file/2023/5/78895_0s.png)
Java与C++实现相同的MD5加密算法简单实例
![](https://img.aspxhome.com/file/2023/2/60892_0s.jpg)
Java分析讲解序列化与字典功能的序列化
Java实现简单的抽牌游戏
C#中析构函数、Dispose、Close方法的区别
java数据结构之希尔排序
Android截屏保存png图片的实例代码
Java 字符串反转实现代码
ArrayList在for循环中使用remove方法移除元素方法介绍
详解Java并发包中线程池ThreadPoolExecutor
![](https://img.aspxhome.com/file/2023/9/64389_0s.png)
Java中类的加载顺序执行结果
C语言实现2D赛车游戏的示例代码
![](https://img.aspxhome.com/file/2023/4/117794_0s.jpg)
Unity3D 计时器的实现代码(三种写法总结)
SpringBoot2使用JTA组件实现基于JdbcTemplate多数据源事务管理(亲测好用)
![](https://img.aspxhome.com/file/2023/4/66964_0s.jpg)