IntelliJ IDEA部署java web项目记录

前言

之前认为使用Eclipse开发web的资料较多,所以使用Eclipse学习java web的开发,但是对那界面实在无爱,决定回到JetBrains神教。
免不了一番折腾,转型的阵痛啊,但个人认为是值得的!

参考链接:

IntelliJ使用指南—— 深入理解IntelliJ的Web部署逻辑

Intellij IDEA 创建Web项目并在Tomcat中部署运行

使用IntelliJ IDEA开发JavaWeb项目(JSP)

关于Project Structrue

Idea中Project Structure的一些设置,都是我的个人理解。
在部署过程中打交道最多的是它,先放到前面来了解一下。
可以跳过。


Project

  1. Project Name
    设置项目名

  2. Project SDK
    设置java的版本

  3. Project language level
    设置项目需要使用的java版本。java的每个版本都有新的特性。假设你的项目java版本为1.8,又只需要1.7版本的特性,那就设置等级为7。

  4. Project compiler output
    当我们编译项目时,项目会产生一些class文件,当然也有其他文件,设置其存放位置。但是这里可以忽略,因为我们后面会在Modules里单独设置。

Modules

  1. Sources
    设置文件夹的属性,右边的[add Content Root]设置根目录,一般不改的。

  2. Paths
    设置class的存储位置
    这里也是compiler output,第一个选项就是使用Project的设置,但我们还是自定义吧。所以上面选择了第二个,分别设置class的输出文件夹。

  3. Dependencies
    用来添加各种jar包的。但是有两个状态。可以看到[绿色加号]左边有个Scope,Runtime,Compile,Provided,Test。项目部署时,只有Compile才会部署进运行目录(artifact)。

Artifacts

  1. Output directory
    这个路径是tomcat识别的目录,tomcat启动后,在此路径内寻找页面。

流程

新建javaEE项目,选择Web应用。
如果没有tomcat服务器的,首先需要设置tomcat服务器。
选择new -> Tomcat Server选择tomcat的目录。

IntelliJ IDEA部署java web项目记录_第1张图片
然后next

IntelliJ IDEA部署java web项目记录_第2张图片
直接finish

创建图中画圈的三个文件夹
IntelliJ IDEA部署java web项目记录_第3张图片

设置项目结构,选择File -> Project Structure

IntelliJ IDEA部署java web项目记录_第4张图片

在Modules里面设置Paths
IntelliJ IDEA部署java web项目记录_第5张图片

在Modules的Dependencies添加lib文件夹
IntelliJ IDEA部署java web项目记录_第6张图片
IntelliJ IDEA部署java web项目记录_第7张图片

然后设置Artifacts里的输出目录(Output Directory)
IntelliJ IDEA部署java web项目记录_第8张图片

点击OK完成设置。

双击index.jsp,点击小箭头开奔。

可以看到url是http://localhost:8080/index.jsp
如果觉得太直接了,还可以给它配置一下,在8080后面加上项目名方便辨认。
IntelliJ IDEA部署java web项目记录_第9张图片
IntelliJ IDEA部署java web项目记录_第10张图片

接着重启tomcat服务器,再次打开首页,就能看到url地址变成了
http://localhost:8080/helloidea/index.jsp

到此,应该是部署完毕,可以抛弃Eclipse,愉快的成为JetBrains传教士了。

END

你可能感兴趣的:(Log--JAVA)