<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在之前 Java 的學習中,我們可能更多地是和控制檯程式打交道,也就是我們日常說的黑框框程式。 現在既然完成了 Java SE 部分的基礎知識,是時候來學習 JavaWeb 部分。而隨著 IDEA 的強勢崛起和不斷更新,使用 Eclipse 的同學可能會有些不習慣 IDEA。這一點確實是,IDEA 不同版本之間的操作和設定可能都有微小的變動,就算你之前一直使用的 IDEA,也可能會隨著 IDEA 的更新找不到某些隱藏在犄角旮旯的操作。
今天我們就來看看,如何在 IDEA 最新版中從零建立一個 Java Web 專案,然後將其部署到 Tomcat 中,實現一個最簡單的 JavaWeb 小程式。
前排提升,寫作本部落格時,博主使用的環境如下:
接下來就主要從建立專案、設定 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:個人檔案程式碼IDEAJAVAWEB-IDEA-DEMO├─src└─web └─WEB-INF
點選工具列的 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 時注意,設定位置如下。
到此這篇關於IDEA 中建立並部署 JavaWeb 程式的方法步驟(圖文)的文章就介紹到這了,更多相關IDEA 建立部署 JavaWeb內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45