乐趣区

关于java:如何在-IDEA-中创建并部署-JavaWeb-程序

前言

在之前 Java 的学习中,咱们可能更多地是和控制台程序打交道,也就是咱们日常说的黑框框程序。当初既然实现了 Java SE 局部的基础知识,是时候来学习 JavaWeb 局部。而随着 IDEA 的强势崛起和不断更新,应用 Eclipse 的同学可能会有些不习惯 IDEA。这一点的确是,IDEA 不同版本之间的操作和设置可能都有渺小的变动,就算你之前始终应用的 IDEA,也可能会随着 IDEA 的更新找不到某些暗藏在犄角旮旯的操作。

明天咱们就来看看,如何在 IDEA 最新版中从零创立一个 Java Web 我的项目,而后将其部署到 Tomcat 中,实现一个最简略的 JavaWeb 小程序。

前排晋升,写作本博客时,博主应用的环境如下:

  • IDEA 2021.3.2(Ultimate Edition)
  • Windows 11
  • Tomcat 9.0.52
  • JDK 11.0.11

接下来就次要从创立我的项目、配置 Tomcat 以及验证拜访三个局部来看看,如何在 IDEA 中创立、部署、运行一个 JavaWeb 我的项目。

创立我的项目

  1. 新建一个 Java 我的项目

具体操作如下,顺次进入 File -> New -> Project,而后抉择左侧的 Java 选项后默认点击 Next 即可。

  1. 抉择是否从模板创立

如果不勾选,此时创立进去的我的项目就是一个空我的项目。如果勾选上,就会创立一个最简略的模板程序。这里默认不勾选即可,间接点击 Next 进入下一步。

  1. 设置我的项目名

这里须要本人设置本人我的项目名以及我的项目所寄存地位,Project name 为我的项目名,Project location 为我的项目寄存地址。对于 More Settings 局部则不必管,会随着咱们设置好我的项目名和我的项目寄存地址后主动变动。设置好之后,间接点击 Finish 即可。

  1. 增加 Web 反对

我的项目创立实现之后,咱们发现和之前的 Java SE 我的项目并没有什么不同,而要将我的项目变成一个 Java Web 我的项目,就须要增加 Web 反对。具体操作为:在我的项目上单击鼠标右键,而后抉择 Add Framework Support 选项卡。

而后会呈现如下的选项供咱们抉择,这里勾选 Web Application 即可,最初点击 OK 实现。

  1. 我的项目目录

实现下面的步骤之后,一个空白的 Java Web 我的项目就创立好了。创立好之后的我的项目目录如下,这里会在 web 目录下主动生成一个 index.jsp 文件,当初大家都基本上摈弃了 jsp,所以咱们个别都是抉择将其删除。

D:\ 集体文件 \ 代码 \IDEA\JAVAWEB-IDEA-DEMO
├─src
└─web
    └─WEB-INF

配置 Tomcat

  1. 点击工具栏的 Add Configuration,弹出 Run/Debug Configurations 窗口

  1. 点击左上角 + 号,抉择 Tomcat Server 下的 Local,留神不要选成了 TomEE Server 下的 Local

  1. 配置相干属性

这里次要配置 Name,也就是咱们 Tomcat 服务器的名称,能够放弃默认不变,也能够设置为本人喜爱的名字。

Application Serveer,也就是咱们本地 Tomcat 装置的门路。

如果勾选 After launch,那么就会在我的项目运行起来后主动在浏览器中关上我的项目主页,这里的浏览器能够依据本人平时用的进行抉择。

URL,即运行后默认关上的网址。

最初,个别还须要点击右下角的 Fix,IDEA 就会主动配置好我的项目的虚构门路 Application context

  1. 点击下面的 Fix 步骤后,会主动跳转到 Deployment 选项卡下,同时 Server 下的 URL 会变成以下模式:

http://localhost:8080/javaweb…

这里如果要想拜访我的项目主页就很麻烦,为了不便间接通过 http://localhost:8080 就能进入咱们的我的项目,咱们须要做如下配置。

  • 首先是 Deploy 选项卡下的 Application Context 批改成 /

  • 而后将 Server 选项卡下的 URL 批改为:

http://localhost:8080/

  1. 留神以下设置。为了实现热部署,咱们通常将 On Update action 抉择为 Redeploy,同时将 On frame deactivation 抉择为 Update classes and resources。这样一来,通过部署后一旦呈现代码改变,IDEA 就会主动将咱们的我的项目重新部署,而不必再去重新启动服务器,实现实时更新。此外,JRE 设置这里默认的是应用我的项目的 JRE 版本,如果要独自设置,则能够在这里进行改变。

验证拜访

之前咱们说过,在咱们新建我的项目并增加 Web 框架反对后,默认会生成一个 index.jsp,咱们须要将其删除。

而为了验证咱们程序是否配置胜利,咱们须要将其运行起来进行验证。这里咱们抉择创立了一个 index.html,让我的项目启动后去拜访该页面,如果呈现预期内容,则阐明我的项目部署胜利,否则则阐明部署失败。

其中 index.html 的内容如下:

<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title> 主页 </title>
    </head>
    <body>
        <p> 你好,我是村雨遥 </p>
    </body>
</html>

而后启动咱们的 IDEA 我的项目,控制台中就会打印出如下信息:

同时,浏览器将会主动弹窗拜访咱们的 index.html。如果浏览器中正确呈现如下图中的信息,则阐明咱们的我的项目创立和部署就胜利了。

留神

一般来讲,实现上述的步骤之后,咱们的我的项目就算创立、部署、运行胜利了。不过其中还是有几点须要留神的中央,这里别离阐明一下。

  1. 编译输入目录

默认状况下,我的项目编译输入的后果是在我的项目的 out 目录下的,如果咱们要改成自定义的门路,就须要本人进行设置。

咱们个别自定义是抉择在 WEB-INF 目录下创立一个 classes 目录,而后顺次进入 File -> Project Structure,抉择我的项目设置中的 Modules 选项卡,在右侧的 Paths 选项卡下抉择 Use module compile out path,并将 Output path 设置为咱们创立的 classes 目录即可。

  1. 我的项目拜访端口

默认状况下,IDEA 给每个新建的我的项目调配的接口都是 8080,如果咱们想要自定义,则须要在配置 Tomcat 时留神,设置地位如下。

总结

OK,明天的学习就到这里了!如果您在学习实际过程中遇到任何艰难,欢送退出我的技术交换群,和大家一起交换探讨,更好的学习与提高!更多精彩内容能够点击中转,您的珍藏、转发与点赞就是对我最大的反对!

退出移动版