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

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

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

瀏覽:90日期: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的類似,區別在于,假如你設置了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類文件、相關的元數據和資源(文本、圖片等)文件到一個文件,以便分發Java平臺應用軟件或庫;

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

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

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

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

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

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

編譯,IDEA在保存/自動保存后不會做編譯,不像Eclipse的保存即編譯,因此在運行server前會做一次編譯。編譯后class文件存放在指定的項目編譯輸出目錄下(見1.2.2); 根據artifact中的設定對目錄結構進行創建; 拷貝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 項目內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: IDEA
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品网址| 欧美激情亚洲| 日韩视频久久| 国产精品国产三级在线观看| 欧美日一区二区三区在线观看国产免 | 欧美一区二区三区激情视频| 欧美69视频| 免费国产自线拍一欧美视频| 亚州国产精品| 久久精品xxxxx| 日本高清久久| 色婷婷久久久| 在线综合亚洲| 亚洲免费影院| 日韩福利在线观看| 欧美+亚洲+精品+三区| 在线观看免费一区二区| 一本一道久久a久久| 亚洲精品88| 欧美午夜不卡| 美美哒免费高清在线观看视频一区二区 | 久久久久久久久丰满| 亚洲国内精品| 日欧美一区二区| 国产人成精品一区二区三| 色婷婷亚洲mv天堂mv在影片| 国产精品呻吟| 91精品一区| www成人在线视频| 久久国际精品| 国产一区二区精品福利地址| 亚洲九九精品| 国产精品久久久久久久久久久久久久久| 韩国女主播一区二区三区| 伊人久久大香线蕉av不卡| 亚洲欧美日本国产| 激情久久99| 亚洲伊人精品酒店| 国产欧美一区二区三区精品酒店| 日韩福利视频网| 欧美精品第一区| 欧美日韩精品在线一区| 欧美日韩一区二区三区四区在线观看| 国产综合色区在线观看| 一区二区三区网站| 欧美一级鲁丝片| 91成人精品观看| 亚洲精品一二三区区别| 精品精品99| 国产欧美日韩在线观看视频| 日韩精品网站| 国产精品4hu.www| 在线午夜精品| 麻豆视频在线观看免费网站黄 | 久久精品国产亚洲夜色av网站 | 香蕉久久久久久| 蜜臀国产一区| 国产精品红桃| 亚洲精品成人一区| 国产99久久| 国产不卡一区| 久久国产精品免费一区二区三区| 欧美日韩国产一区精品一区| 久久gogo国模啪啪裸体| 亚洲无线观看| 不卡中文字幕| 日韩不卡免费高清视频| 久久超碰99| 欧美日韩亚洲三区| 亚洲一区二区三区四区电影| 久久中文字幕av| 日韩av在线播放网址| 国产精品白浆| 欧美一区二区三区久久| 在线精品视频一区| 一本色道精品久久一区二区三区| 国产精品黑丝在线播放| 国产精品日本一区二区三区在线| 久久国产精品久久久久久电车| 成人欧美一区二区三区的电影| 国产午夜久久av| 91麻豆精品激情在线观看最新| 每日更新成人在线视频| 午夜欧美视频| 婷婷综合网站| 999精品色在线播放| 久久精品国产999大香线蕉| 国产精品免费99久久久| 欧美日本三区| 国产精品亚洲欧美日韩一区在线| 日韩欧美久久| 日韩一区二区三区免费视频| 久久一二三区| 在线亚洲自拍| 在线综合亚洲| 亚洲一区区二区| 蜜臀久久99精品久久久久宅男| 黄色日韩在线| 午夜一区在线| 最新国产精品久久久| 亚洲精品护士| 日本免费新一区视频| 欧美一区91| 欧美激情麻豆| 精品久久福利| 成人羞羞视频播放网站| 久久麻豆精品| 在线精品视频在线观看高清| 欧美美女一区| 国产一区二区高清| 中文字幕日韩高清在线| 色8久久久久| 国产亚洲精品精品国产亚洲综合 | 日韩精品免费视频人成| 日韩和欧美的一区| 国产欧美日韩一区二区三区在线| 国产精品a级| а√天堂8资源在线| 亚洲午夜av| 亚欧成人精品| 高清久久精品| 欧美特黄a级高清免费大片a级| 欧美日韩激情| 亚州国产精品| 国产一区2区| 欧美日韩色图| 亚久久调教视频| 成人午夜亚洲| 久久大逼视频| 国产精品永久| 久久亚洲成人| 日韩国产精品久久久久久亚洲| 久久久91麻豆精品国产一区| 精品三级久久| 少妇精品久久久一区二区| 国产一区二区三区国产精品| 亚洲黄页一区| 日韩av电影一区| 日本一区二区高清不卡| 性一交一乱一区二区洋洋av| 国产日韩精品视频一区二区三区| 97精品一区| 四虎在线精品| 日韩在线第七页| 日韩中出av| 成人自拍av| 欧美视频一区| 不卡中文字幕| 免费看一区二区三区| 亚洲欧洲一区| 狠狠久久伊人| 亚洲另类av| 久久精品女人| 免费久久精品视频| 岛国av免费在线观看| 亚洲午夜久久| 久久免费黄色| 欧美国产精品| 在线国产精品一区| 久久精品影视| 久久精品国产999大香线蕉| 麻豆91精品| 亚洲va中文在线播放免费| 国产亚洲欧美日韩在线观看一区二区 | 欧美激情综合| 亚洲一区av| 999久久久精品国产| 久久爱www.| 亚洲欧美在线专区| 红桃视频国产一区| 天堂av在线| 国产伦乱精品| 一区二区精彩视频| 欧美在线影院| 久久久久久黄| 高清日韩欧美| 国产精品xxx| 91国内精品| 亚洲尤物av| 亚洲高清不卡| 亚洲啊v在线| 久久精品国产99国产精品| 日韩一区中文| 蜜桃av一区二区在线观看| 欧美国产91| 亚洲成人va| 日韩国产激情| 福利一区和二区| 狂野欧美性猛交xxxx| 国产亚洲一区二区三区不卡| 亚洲制服一区| 男人的天堂亚洲一区| 999精品在线| 日韩高清中文字幕一区二区| 国产精品115| 国产精品欧美大片| 国产精品极品在线观看| 欧美日韩黄网站| 欧美日韩一区二区三区不卡视频 | 亚洲一级淫片|