前言
在之前 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 我的项目。
创立我的项目
- 新建一个 Java 我的项目
具体操作如下,顺次进入 File -> New -> Project
,而后抉择左侧的 Java 选项后默认点击 Next
即可。
- 抉择是否从模板创立
如果不勾选,此时创立进去的我的项目就是一个空我的项目。如果勾选上,就会创立一个最简略的模板程序。这里默认不勾选即可,间接点击 Next
进入下一步。
- 设置我的项目名
这里须要本人设置本人我的项目名以及我的项目所寄存地位,Project name
为我的项目名,Project location
为我的项目寄存地址。对于 More Settings
局部则不必管,会随着咱们设置好我的项目名和我的项目寄存地址后主动变动。设置好之后,间接点击 Finish
即可。
- 增加 Web 反对
我的项目创立实现之后,咱们发现和之前的 Java SE 我的项目并没有什么不同,而要将我的项目变成一个 Java Web 我的项目,就须要增加 Web 反对。具体操作为:在我的项目上单击鼠标右键,而后抉择 Add Framework Support
选项卡。
而后会呈现如下的选项供咱们抉择,这里勾选 Web Application
即可,最初点击 OK
实现。
- 我的项目目录
实现下面的步骤之后,一个空白的 Java Web 我的项目就创立好了。创立好之后的我的项目目录如下,这里会在 web
目录下主动生成一个 index.jsp
文件,当初大家都基本上摈弃了 jsp,所以咱们个别都是抉择将其删除。
D:\ 集体文件 \ 代码 \IDEA\JAVAWEB-IDEA-DEMO
├─src
└─web
└─WEB-INF
配置 Tomcat
- 点击工具栏的
Add Configuration
,弹出Run/Debug Configurations
窗口
- 点击左上角
+
号,抉择Tomcat Server
下的Local
,留神不要选成了TomEE Server
下的Local
。
- 配置相干属性
这里次要配置 Name
,也就是咱们 Tomcat 服务器的名称,能够放弃默认不变,也能够设置为本人喜爱的名字。
Application Serveer
,也就是咱们本地 Tomcat 装置的门路。
如果勾选 After launch
,那么就会在我的项目运行起来后主动在浏览器中关上我的项目主页,这里的浏览器能够依据本人平时用的进行抉择。
URL
,即运行后默认关上的网址。
最初,个别还须要点击右下角的 Fix
,IDEA 就会主动配置好我的项目的虚构门路 Application context
。
- 点击下面的
Fix
步骤后,会主动跳转到Deployment
选项卡下,同时Server
下的 URL 会变成以下模式:
http://localhost:8080/javaweb…
这里如果要想拜访我的项目主页就很麻烦,为了不便间接通过 http://localhost:8080
就能进入咱们的我的项目,咱们须要做如下配置。
- 首先是
Deploy
选项卡下的Application Context
批改成/
。
- 而后将
Server
选项卡下的URL
批改为:
http://localhost:8080/
- 留神以下设置。为了实现热部署,咱们通常将
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
。如果浏览器中正确呈现如下图中的信息,则阐明咱们的我的项目创立和部署就胜利了。
留神
一般来讲,实现上述的步骤之后,咱们的我的项目就算创立、部署、运行胜利了。不过其中还是有几点须要留神的中央,这里别离阐明一下。
- 编译输入目录
默认状况下,我的项目编译输入的后果是在我的项目的 out
目录下的,如果咱们要改成自定义的门路,就须要本人进行设置。
咱们个别自定义是抉择在 WEB-INF
目录下创立一个 classes
目录,而后顺次进入 File -> Project Structure
,抉择我的项目设置中的 Modules
选项卡,在右侧的 Paths
选项卡下抉择 Use
module compile out path,并将 Output path
设置为咱们创立的 classes
目录即可。
- 我的项目拜访端口
默认状况下,IDEA 给每个新建的我的项目调配的接口都是 8080
,如果咱们想要自定义,则须要在配置 Tomcat 时留神,设置地位如下。
总结
OK,明天的学习就到这里了!如果您在学习实际过程中遇到任何艰难,欢送退出我的技术交换群,和大家一起交换探讨,更好的学习与提高!更多精彩内容能够点击中转,您的珍藏、转发与点赞就是对我最大的反对!