博主打算开始系统地自学JAVA,首要问题就是解决IDE的问题,html
之前用过像VS、Android Studio、Eclipse,知道Eclipse是JAVA最传统的IDE,程序员
用过VS和AS的朋友都知道,对于开发者而言,Eclipse是很麻烦的,对于习惯本身动手的朋友,是很是好的IDE,apache
可是,科技是进步的,咱们做为程序员,也要拥抱新的东西,我更想要专一在编写代码的部分,因此,选择使用IntelliJ IDEA作开发。浏览器
IDEA有2个版本,分别是旗舰版和社区版,tomcat
我先从我本身的了解进行说明,旗舰版有很是完整的开发环境,正如官网介绍的同样,具备JavaScript, TypeScript, Java EE, Spring, GWT, Vaadin, Play, Grails, Other Frameworks,最重要的就是JAVA EE和Spring了,相对于社区版,就缺乏了这些模块,可是,也不表明说社区版就不能开发了。框架
2个版本都有Maven,这个就是解决问题的关键。我对Maven并不熟悉,但我大概知道,Maven就是项目管理工具,其中一个功能就是能够自动下载相对应的框架,这个与VS的Nuget管理器类似,但最重要的是,Maven里面还包括了一些模板,在建立项目是,能够直接以模板建立,也很方便。maven
下面开始说明如何在IDEA新建一个J2EE的项目,而且经过Tomcat9发布。
一、安装JDK,这个没有什么问题,到Oracle官网,下载后安装,注意JDK是开发者用的,也会包括JRE,安装了JDK后会继续安装JRE,这个时候,实际上是能够取消安装JRE的。工具
二、配置环境变量,以下图:测试
三、安装IDEA,我是从官网下载社区版的解压版,解压即用。我认为最好放置在全英文路径的目录中。ui
点击建立项目后,出现下面的界面,点击红框的位置。
注意,因为是使用Maven来建立项目,而且,选择WebApp的模板,点击“Finish”后,IDEA会自动下载相关的插件,这个须要稍微等待一下。
四、安装Tomcat,我装的是Tomcat9,可是方法与其余版本的同样,具体能够参考我之前的文章。
http://www.javashuo.com/article/p-kapaocfm-ca.html
五、部署Tomcat。
这里要注意,在我之前的文章中,有提到运行Tomcat后,如何测试是否成功,因此请确保你的Tomcat已经在运行,再往下进行。
另外,Tomcat的运行窗口始终要保持打开。
回到IDEA,右上角,我是已经设置过的,若是没有设置过,红框的位置会显示为“Add Configuration”,点击后弹出如下画面,
这里可能你们会疑问,为何写Tomcat7,不是安装了Tomcat9吗?这个问题待会进行说明。
而后,打开项目的pom.xml文件,这是Maven管理框架的配置文件,咱们须要在build=>pluginManagement=>plugins下,加入如下内容:
1 <plugin>
2 <groupId>org.apache.tomcat.maven</groupId>
3 <artifactId>tomcat7-maven-plugin</artifactId>
4 <version>2.1</version>
5 <configuration>
6 <port>8081</port>
7 <path>/</path>
8 <uriEncoding>UTF-8</uriEncoding>
9 <server>tomcat7</server>
10 </configuration>
11 </plugin>
这里,又是Tomcat7?
实际上是这样的,我在配置的时候,也有这样的疑问,可是在百度搜索,极少Tomcat9相关的教程,
通过仔细查看上面这段内容,能够推断出,这是在配置maven,设置maven如何加入tomcat,这个与tomcat没有关系。
并且,version是2.1,这个估计是maven的版本,因此上了官网查看,http://tomcat.apache.org/maven-plugin.html
看到,自从13年后,maven-plugin就没有更新了,而上面的内容是官网提供的,那为何官网不更新呢,
由此,我推断Tomcat的新版本是向下兼容的,因此项目就以tomcat7来部署就能够了,核心代码是没有改变的,旧的项目也不用从新部署。
到此,项目就搭建好了。
点击绿箭头,IDEA就会往Tomcat9发布项目,
在浏览器输入对应的地址就能访问了,个人是http://localhost:8081,
这个端口,就是上面配置文件中的<port>8081</port>了。
上面的内容,只是我我的的笔记,但愿能帮助有须要的朋友。
我也是新手,因此若是有不足的地方,请指教。