日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

瀏覽:99日期:2024-08-29 10:03:24

最近公司正好也是用之前自己比較熟悉的IDEA而不是Eclipse,為了更深入理解和使用,就找來各種資料再研究一下,這里整理后來個輸出。

IDEA 中最重要的各種設置項,就是這個 Project Structre 了,關乎你的項目運行,缺胳膊少腿都不行。

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

1.1 Project

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

Project name:

定義項目的名稱;

Project SDK:

設置該項目使用的JDK,也可以在此處新添加其他版本的JDK;

Project language level:

這個和JDK的類似,區(qū)別在于,假如你設置了JDK1.8,卻只用到1.6的特性,那么這里可以設置語言等級為1.6,這個是限定項目編譯檢查時最低要求的JDK特性;

Project compiler output:

項目中的默認編譯輸出總目錄,如圖黃色部分,實際上每個模塊可以自己設置特殊的輸出目錄(Modules - (project) - Paths - Use module compile output path),所以這個設置有點雞肋。

1.2 Modules

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

1.2.1 增刪子項目

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

一個項目中可以有多個子項目,每個子項目相當于一個模塊。一般我們項目只是單獨的一個,IntelliJ IDEA 默認也是單子項目的形式,所以只需要配置一個模塊。(此處的兩個項目引入僅作示例參考)

1.2.2 子項目配置

每個子項目都對應了Sources、Paths、Dependencies 三大配置選項:

Sources:

顯示項目的目錄資源,那些是項目部署的時候需要的目錄,不同顏色代表不同的類型;

Paths:

可以指定項目的編譯輸出目錄,即項目類和測試類的編譯輸出地址(替換掉了Project的默認輸出地址)

Dependencies:

項目的依賴

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

1.2.3 增刪框架(Web部署-1)

每個子項目之下都可以定義它所使用的框架,這里重點說明一下Web部分的設置。

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

1.3 Libraries

這里可以顯示所添加的jar包,同時也可以添加jar包,并且可以把多個jar放在一個組里面,類似于jar包整理。

這里默認將每個jar包做為了一個單獨的組(未測試,待定)。

1.4 Facets

官方的解釋是:

When you select a framework (a facet) in the element selector pane, the settings for the framework are shown in the right-hand part of the dialog.

(當你在左邊選擇面板點擊某個技術框架,右邊將會顯示這個框架的一些設置)

說實話,并沒有感覺到有什么作用。

1.5 Artifacts(Web部署-2)

項目的打包部署設置,這個是項目配置里面比較關鍵的地方,重點說一下。

先理解下它的含義,來看看官方定義的artifacts:

An artifact is an assembly of your project assets that you put together to test, deploy or distribute your software solution or its part. Examples are a collection of compiled Java classes or a Java application packaged in a Java archive, a Web application as a directory structure or a Web application archive, etc.

即編譯后的Java類,Web資源等的整合,用以測試、部署等工作。再白話一點,就是說某個module要如何打包,例如war exploded、war、jar、ear等等這種打包形式。某個module有了 Artifacts 就可以部署到應用服務器中了。

jar: Java ARchive,通常用于聚合大量的Java類文件、相關的元數(shù)據(jù)和資源(文本、圖片等)文件到一個文件,以便分發(fā)Java平臺應用軟件或庫;

war: Web application ARchive,一種JAR文件,其中包含用來分發(fā)的JSP、Java Servlet、Java類、XML文件、標簽庫、靜態(tài)網(wǎng)頁(HTML和相關文件),以及構成Web應用程序的其他資源;

exploded: 在這里你可以理解為展開,不壓縮的意思。也就是war、jar等產(chǎn)出物沒壓縮前的目錄結構。建議在開發(fā)的時候使用這種模式,便于修改了文件的效果立刻顯現(xiàn)出來。

默認情況下,IDEA的 Modules 和 Artifacts 的 output目錄已經(jīng)設置好了,不需要更改,打成war包的時候會自動在 WEB-INF目錄下生成classes,然后把編譯后的文件放進去。

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

你可能對這里的輸出目錄不太理解,之前不是配置過了文件編譯的輸出目錄了嗎?為什么這里還有一個整合這些資源的目錄呢?它又做了哪些事呢?推薦閱讀:Intellij IDEA 擼碼最頭大的問題。

其實,實際上,當你點擊運行tomcat時,默認就開始做以下事情:

編譯,IDEA在保存/自動保存后不會做編譯,不像Eclipse的保存即編譯,因此在運行server前會做一次編譯。編譯后class文件存放在指定的項目編譯輸出目錄下(見1.2.2); 根據(jù)artifact中的設定對目錄結構進行創(chuàng)建; 拷貝web資源的根目錄下的所有文件到artifact的目錄下(見1.2.3); 拷貝編譯輸出目錄下的classes目錄到artifact下的WEB-INF下(見1.2.2); 拷貝lib目錄下所需的jar包到artifact下的WEB_INF下; 運行server,運行成功后,如有需要,會自動打開瀏覽器訪問指定url。

在這里還要注意的是,配置完成的artifact,需要在tomcat中進行添加:

IntelliJ IDEA 部署 Web 項目,看這一篇夠了!

參考鏈接

https://www.jetbrains.com/hel...https://www.jetbrains.com/hel...http://www.cnblogs.com/52php/...http://white-crucifix.iteye.c...https://my.oschina.net/lujian...

總結

到此這篇關于IntelliJ IDEA 部署 Web 項目,看這一篇夠了!的文章就介紹到這了,更多相關IntelliJ IDEA 部署 Web 項目內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: IDEA
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
爽爽淫人综合网网站| 99久久婷婷| 亚洲精品高潮| 免费在线观看一区二区三区| 中文字幕成人| 亚洲久久一区| 国产精品亚洲产品| 日韩av中文字幕一区| 欧美一区影院| 久久免费精品| 亚洲成av在线| 亚洲在线一区| 日韩一区二区三区免费视频 | 1000部精品久久久久久久久| 日韩免费av| 日韩视频二区| 亚洲精选久久| 国产日韩亚洲欧美精品| 国产精品毛片久久| 91久久国产| 亚洲人成网站在线在线观看| 亚州欧美在线| 精品亚洲自拍| 蜜臀91精品国产高清在线观看| 久久午夜精品| 卡一卡二国产精品| 欧美日韩中文字幕一区二区三区| 免费久久99精品国产| 国产欧美日韩精品高清二区综合区 | 精品视频自拍| 日韩欧美字幕| 中文字幕av一区二区三区人| 国产精品亲子伦av一区二区三区| 日本美女一区| 在线视频亚洲欧美中文| 欧美aa在线视频| 久久美女性网| 日日夜夜免费精品视频| 福利一区视频| 石原莉奈一区二区三区在线观看| 国产欧美日韩一区二区三区四区| 亚洲精品88| 国产视频一区在线观看一区免费| 国产欧美一区二区三区精品观看 | 成人小电影网站| 国产一区成人| 精品一区91| 亚洲一区日韩在线| 久久精品九色| 蜜臀a∨国产成人精品| 国产一区二区视频在线看| 美女精品在线| 久草免费在线视频| 性欧美长视频| 欧美激情另类| 欧美日韩视频免费看| 欧美日韩激情| 欧美国产免费| 亚洲欧美久久久| 欧美aa在线观看| 欧美日韩1区| 久久av一区| 97se综合| 欧美精品91| 中文字幕亚洲精品乱码| 日韩不卡在线| 国产极品久久久久久久久波多结野| 亚洲精品123区| 国产成人久久| 97久久亚洲| 中日韩男男gay无套| 91亚洲成人| 国产午夜精品一区在线观看| 亚洲欧美日韩一区在线观看| 日本国产精品| 精品久久免费| 国产一级成人av| 蜜桃传媒麻豆第一区在线观看| av综合电影网站| 国产精品尤物| 亚洲欧洲美洲国产香蕉| 不卡一区综合视频| 在线一区av| 国产精品久久久亚洲一区| 日韩一区欧美二区| 亚洲手机在线| 色在线视频观看| 久久精品九色| 国产精品2023| 日本aⅴ精品一区二区三区| 日韩视频在线一区二区三区| 私拍精品福利视频在线一区| 精品日韩在线| 久久丁香四色| 日韩精品第二页| 亚洲区国产区| 日韩影院免费视频| 一区在线免费观看| av资源中文在线| 国产精品美女午夜爽爽| 欧美日韩午夜| 欧美日本二区| 日本成人一区二区| 婷婷综合福利| 日韩有吗在线观看| 国产婷婷精品| 亚洲午夜91| 免费在线小视频| av最新在线| 四季av一区二区凹凸精品| 免费在线日韩av| 欧美国产另类| 欧美aa在线视频| 国产毛片一区二区三区| 日韩av午夜在线观看| 中文字幕av一区二区三区四区| 首页欧美精品中文字幕| 免费看黄色91| 日本在线一区二区三区| 欧美片网站免费| 国产精品欧美三级在线观看| 国产精品一线| 欧美激情网址| 91亚洲人成网污www| 日韩深夜视频| 亚洲一级特黄| 美女国产精品| 日韩精品免费一区二区夜夜嗨| 亚洲一区二区日韩| 日韩精品成人在线观看| 国产伦精品一区二区三区在线播放| 久久国产精品免费精品3p| 国产精品久久久久9999高清| 久久精品人人| 亚洲国产欧美日本视频| 欧美91福利在线观看| 亚洲综合电影一区二区三区| 日韩一区精品| 国产美女视频一区二区| 国产一区福利| 国产一区观看| 中文一区一区三区免费在线观| 婷婷五月色综合香五月| 日韩成人精品一区二区三区 | 日本不卡一区二区| 欧美a在线观看| 欧美日韩在线观看首页| 欧美成人国产| 亚洲美女久久| 久久97视频| 欧美日韩日本国产亚洲在线| 日韩国产在线不卡视频| 精品视频在线观看网站| 亚洲调教视频在线观看| 日本亚洲不卡| 麻豆精品新av中文字幕| 免费看av不卡| 久久午夜视频| 国产精品久久乐| 激情欧美国产欧美| 亚洲3区在线| yellow在线观看网址| 日本欧美在线看| 精品伊人久久久| 最新日韩欧美| 国产精品成人3p一区二区三区| 天堂√中文最新版在线| 一区二区日韩免费看| 精品免费av| 亚洲欧美日韩国产一区| 国产日本久久| 日韩av首页| 欧美日韩xxxx| 久久精品不卡| 国产欧美88| 午夜日韩在线| 久久精品国产精品亚洲毛片| 亚洲欧美日韩国产综合精品二区 | 国产麻豆一区二区三区精品视频| 日本美女一区| 日韩中文字幕无砖| 91精品一区国产高清在线gif| 日韩欧美精品一区二区综合视频| 亚洲风情在线资源| 亚洲精品乱码| 久久国产欧美| 国产精品免费大片| 亚洲综合另类| av中文字幕在线观看第一页| 亚洲日韩视频| 久久中文字幕二区| 国产精品久一| 视频一区二区三区中文字幕| 在线天堂资源www在线污| 日韩动漫一区| 亚洲一区网站| 欧美日韩精品免费观看视欧美高清免费大片 | 日本一区二区免费高清| 久久国产精品久久久久久电车| 97精品国产福利一区二区三区|