zoukankan      html  css  js  c++  java
  • IntelliJ IDEA 2018 Community(社区版)创建J2EE项目+Tomcat9部署

    博主打算开始系统地自学JAVA,首要问题就是解决IDE的问题,

    以前用过像VS、Android Studio、Eclipse,知道Eclipse是JAVA最传统的IDE,

    用过VS和AS的朋友都知道,对于开发者而言,Eclipse是很麻烦的,对于习惯自己动手的朋友,是非常好的IDE,

    但是,科技是进步的,我们作为程序员,也要拥抱新的东西,我更想要专注在编写代码的部分,所以,选择使用IntelliJ IDEA做开发。

     

    IDEA有2个版本,分别是旗舰版和社区版,

    我先从我自己的了解进行说明,旗舰版有非常完整的开发环境,正如官网介绍的一样,具有JavaScript, TypeScript, Java EE, Spring, GWT, Vaadin, Play, Grails, Other Frameworks,最重要的就是JAVA EE和Spring了,相对于社区版,就缺少了这些模块,但是,也不代表说社区版就不能开发了。

    2个版本都有Maven,这个就是解决问题的关键。我对Maven并不熟悉,但我大概知道,Maven就是项目管理工具,其中一个功能就是可以自动下载相对应的框架,这个与VS的Nuget管理器相似,但最重要的是,Maven里面还包括了一些模板,在创建项目是,可以直接以模板创建,也很方便。

     

    下面开始说明如何在IDEA新建一个J2EE的项目,并且通过Tomcat9发布。
    1、安装JDK,这个没有什么问题,到Oracle官网,下载后安装,注意JDK是开发者用的,也会包括JRE,安装了JDK后会继续安装JRE,这个时候,其实是可以取消安装JRE的。

    2、配置环境变量,如下图:

     

    3、安装IDEA,我是从官网下载社区版的解压版,解压即用。我认为最好放置在全英文路径的目录中。

    点击创建项目后,出现下面的界面,点击红框的位置。

    注意,由于是使用Maven来创建项目,并且,选择WebApp的模板,点击“Finish”后,IDEA会自动下载相关的插件,这个需要稍微等待一下。

    4、安装Tomcat,我装的是Tomcat9,但是方法与其他版本的一样,具体可以参考我以前的文章。

    https://www.cnblogs.com/chenyucong/p/6295464.html

    5、部署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>了。

    上面的内容,只是我个人的笔记,希望能帮助有需要的朋友。

    我也是新手,所以如果有不足的地方,请指教。

  • 相关阅读:
    性能监控(5)–JAVA下的jstat命令
    内存分析工具-MAT(Memory Analyzer Tool)
    性能监控(4)–linux下的pidstat命令
    性能监控(3)–linux下的iostat命令
    性能监控(2)–linux下的vmstat命令
    性能监控(1)--linux下的top命令
    了解java虚拟机—在TALB上分配对象(10)
    了解java虚拟机—G1回收器(9)
    js 长按鼠标左键实现溢出内容左右滚动滚动
    html标签设置contenteditable时,去除粘贴文本自带样式
  • 原文地址:https://www.cnblogs.com/chenyucong/p/10481575.html
Copyright © 2011-2022 走看看