国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何在 IDEA 中創建并部署 JavaWeb 程序

開發 項目管理
今天我們就來看看,如何在 IDEA 最新版中從零創建一個 Java Web 項目,然后將其部署到 Tomcat 中,實現一個最簡單的 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 項目。

創建項目

新建一個 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_idea_demo_war_exploded/。

這里如果要想訪問項目主頁就很麻煩,為了方便直接通過 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,今天的學習就到這里了!

責任編輯:姜華 來源: 今日頭條
相關推薦

2019-07-30 10:33:01

2023-09-27 23:24:50

C++鏈表

2020-07-13 07:00:21

Kubernetes

2011-05-04 09:11:30

RPM包Linux

2019-05-14 11:00:07

LinuxSSH別名

2015-04-09 11:05:55

openstack公有云openstack鏡像

2023-11-16 08:00:00

Datadog部署實時監控

2023-02-06 17:49:35

Linux符號鏈接

2009-06-08 21:35:02

Java啟動程序

2021-09-16 17:38:49

UbuntuLinuxJava

2016-07-29 11:21:16

Ubuntulinux程序

2009-07-24 10:41:00

asp.net mvc

2020-10-27 08:24:01

Java

2009-11-23 20:05:29

ibmdwLotus

2020-07-20 07:00:00

KubernetesHostPath

2022-03-15 07:55:09

JavaScript線性儀表圖開發

2018-01-26 09:02:30

LinuxPDF創建視頻

2022-11-11 09:01:08

SwiftUI條形圖子視圖

2021-06-01 21:22:44

解析域名編程

2022-11-28 08:23:14

IDEAGradle配置
點贊
收藏

51CTO技術棧公眾號

免费视频最近日韩| 亚洲精品在线网站| 国产盗摄视频在线观看| 欧美日韩视频一区二区三区| 91精品国产乱码久久久久久久久 | 精品乱码一区二区三四区视频| 99这里都是精品| 深夜福利成人| 伊人222成人综合网| 亚洲成av人片一区二区| 毛片视频免费观看| 国产精品护士白丝一区av| 欧美视频免费播放| 91在线播放网址| 午夜啪啪福利视频| 精品一区二区三区视频在线观看 | 五月天亚洲综合| 亚洲欧美不卡| 欧美日韩视频在线一区二区观看视频| 好吊一区二区三区| 久久成人资源| 先锋亚洲精品| 亚洲一区二区三区免费看| 成人黄色片视频网站| 天天操夜夜操国产精品| 国产精品直播网红| 97精品视频在线看| 亚洲精品欧美日韩| 国产精品最新自拍| 亚洲一区二区三区免费看| 精品在线一区二区三区| 乱熟女高潮一区二区在线| 大尺度一区二区| 国产亚洲精品网站| 亚洲欧美视频一区| 国产福利片在线| 51精品国自产在线| av中文资源在线资源免费观看| 日韩精品视频免费| 日本一区免费网站| 欧美夜福利tv在线| 欧美在线日韩| 免费看啪啪网站| 91丝袜美腿高跟国产极品老师 | 蜜芽视频在线观看| 色嗨嗨av一区二区三区| 99re热久久这里只有精品34| 91麻豆精品国产综合久久久久久| 久久久男人天堂| 日韩有码在线观看| 偷拍精品福利视频导航| 国产成人精品日本亚洲11| 日韩—二三区免费观看av| 国产二区视频在线| 亚洲一区免费在线观看| 黄色片网站在线观看| 在线观看国产精品日韩av| 欧美精品密入口播放| 99国产高清| 成人污视频在线观看| а√最新版地址在线天堂| 欧美日本视频在线| 亚洲成人av观看| 日韩av观看网址| 亚洲一区二区成人| 116极品美女午夜一级| 婷婷开心激情综合| 高潮在线视频| 欧洲午夜精品久久久| 久久激情视频| 亚洲综合在线网站| 欧美蜜桃一区二区三区| 电影一区中文字幕| 国产福利久久| www.亚洲精品| 国产福利小视频在线| 日韩亚洲综合在线| 一区二区视频欧美| 午夜免费福利在线| 日韩欧美国产精品一区| 国产成人av毛片| 午夜精品区一区二区三| 亚洲丝袜美腿综合| 黑森林国产精品av| 国产主播欧美精品| 99精品1区2区| av在线麻豆| 日韩美女免费视频| 成人福利视频在线看| chinese偷拍一区二区三区| 久久99精品视频一区97| 久久久久.com| 97在线资源| 最新日韩中文字幕| 99国产精品视频免费观看一公开 | 美女脱光内衣内裤视频久久网站| 男操女免费网站| 欧美精品一区二| 中文视频一区| 99热一区二区| 亚洲欧美资源在线| 久久xxxx精品视频| 日韩国产福利| 国产va免费精品高清在线观看 | 精品国产亚洲日本| 中国成人亚色综合网站| 在线一区二区三区| 少妇精品久久久| youjizzxxxx18| 色香阁99久久精品久久久| 日韩电影免费一区| 国产一级网站视频在线| 国产91精品久久久| 国产欧美日韩麻豆91| 亚洲mmav| 性欧美18一19内谢| 日韩欧美aaaaaa| 亚洲国产欧美不卡在线观看| 五月激情六月综合| 蜜臀91精品国产高清在线观看| 777久久久精品一区二区三区| 亚洲精品久久久久中文字幕欢迎你 | 天天综合网站| 欧美日韩精品免费看| 色综合久久久久久久久| 中国av一区| 美女av电影| 午夜精品久久久久久久99黑人| 成人免费毛片app| 综合久久2023| 日日噜噜夜夜狠狠久久丁香五月| 欧美一区二区三区人| 一本一本久久| 欧美13一16娇小xxxx| 国产偷久久久精品专区| 欧美在线999| 国产亚洲福利| 日韩影视在线| 中文字幕欧美人与畜| 日韩国产高清污视频在线观看| 乱人伦精品视频在线观看| 黄色在线免费看| 欧美久久在线| 日韩精品福利网站| 国产成人在线电影| 精品久久99| 成人性视频欧美一区二区三区| 久久视频在线免费观看| 91免费观看视频| 欧美人与动xxxxz0oz| 免费黄色网页| 成人久久18免费网站漫画| 在线不卡欧美精品一区二区三区| 久久男女视频| 日本综合久久| 国产精品丝袜久久久久久消防器材| 精品中文字幕在线2019| 亚洲人成亚洲人成在线观看图片| 四季av一区二区凹凸精品| av网页在线| 老司机午夜免费福利视频| 久久精品电影网| 亚洲精品欧美二区三区中文字幕| 国产精品91一区二区三区| 日本www在线观看| 欧美日韩亚洲国产成人| 久久精品亚洲国产| 日韩毛片精品高清免费| 午夜精品999| 忘忧草在线影院两性视频| 国产熟人av一二三区| 成人精品视频99在线观看免费| 欧美日本国产一区| 国产毛片精品视频| 久久97精品| 日韩欧美小视频| 国产欧美日韩小视频| 欧美一级视频一区二区| 欧美视频中文字幕| 国产精品911| av亚洲在线观看| 爱情岛论坛亚洲品质自拍视频网站 | 欧美日韩国产综合视频在线观看| 亚洲性人人天天夜夜摸| 婷婷六月国产精品久久不卡| 无套内精的网站| 清纯唯美一区二区三区| 免费av一区二区| 在线观看免费视频综合| 国产成人小视频| jlzzjlzz亚洲女人| ****av在线网毛片| 99热热99| 视频一区不卡| 欧美在线中文字幕| 亚洲国产精品大全| 无码av免费一区二区三区试看| 国产大陆a不卡| 午夜久久99| 亚洲精品a区|