啟用Java EE應(yīng)用程序支持
此功能僅在Ultimate版本中得到支持。
本主題討論打開(kāi)JavaEE應(yīng)用程序選項(xiàng)時(shí)可用的功能。
先決條件
只有當(dāng)滿足了以下的條件時(shí),JavaEE Application選項(xiàng)和相關(guān)功能才可以使用:
- 您應(yīng)該使用IntelliJ IDEA的ULTIMATE版本。(Community版中沒(méi)有相應(yīng)的功能。)
- 必須啟用Java EE:EJB,JPA,Servlets插件。(此插件與IDE捆綁在一起并默認(rèn)啟用。)
功能概述
當(dāng)您打開(kāi)JavaEE應(yīng)用程序選項(xiàng)時(shí),IntelliJ IDEA將會(huì):
- 創(chuàng)建META-INF/application.xml企業(yè)應(yīng)用程序歸檔部署描述符。
- 創(chuàng)建Java EE應(yīng)用程序facet,使您可以指定特定于application.xml的位置和應(yīng)用程序服務(wù)器特定的部署描述符(例如,glassfish-application.xml,jboss-app.xml)。
- 創(chuàng)建分解的EAR工件配置。
- 在“項(xiàng)目結(jié)構(gòu)(Project Structure)”對(duì)話框中提供各種快速修復(fù),例如,用于application.xml與EAR工件的結(jié)構(gòu)同步。
- 使JavaEE:App工具窗口可用。
如果在創(chuàng)建項(xiàng)目或模塊并指定應(yīng)用程序服務(wù)器時(shí)打開(kāi)JavaEE Application選項(xiàng),IntelliJ IDEA還會(huì)為該服務(wù)器創(chuàng)建運(yùn)行/調(diào)試配置。
打開(kāi)JavaEE Application選項(xiàng)
您可以打開(kāi)JavaEE Application選項(xiàng):
- 創(chuàng)建項(xiàng)目或模塊時(shí)(通過(guò):文件|新建|項(xiàng)目(File | New | Project or),或:文件|新建|模塊(File | New | Module))。在New Project或New Module向?qū)У牡谝豁?yè)上,選擇Java Enterprise,然后選擇Additional Libraries and Frameworks下的JavaEE Application復(fù)選框。
- 對(duì)于現(xiàn)有模塊。在“項(xiàng)目(Project)”工具窗口(通過(guò):查看|工具Windows|項(xiàng)目(View | Tool Windows | Project))中,右鍵單擊模塊文件夾,然后選擇“添加框架支持(Add Framework Support)”。然后在打開(kāi)的對(duì)話框中選擇JavaEE Application復(fù)選框。
管理部署描述符
您可以在“項(xiàng)目結(jié)構(gòu)(Project Structure)”對(duì)話框中管理特application.xml和定于服務(wù)器的部署描述符文件:
- 打開(kāi)“項(xiàng)目結(jié)構(gòu)(Project Structure)”對(duì)話框(例如Ctrl+Shift+Alt+S)。
- 在最左側(cè)的窗格中,選擇“模塊(Modules)”或“Facets”。
- 在右側(cè)窗格中,選擇:javaEEApplication。
- 在對(duì)話框右側(cè)打開(kāi)的頁(yè)面上,形成應(yīng)用程序的部署描述符列表。
管理應(yīng)用程序工件
要將應(yīng)用程序部署到服務(wù)器,您需要一個(gè)應(yīng)用程序工件。對(duì)于Java EE應(yīng)用程序,IntelliJ IDEA提供以下工件格式:
- JavaEE Application: Exploded。這是一個(gè)解壓縮的企業(yè)應(yīng)用程序歸檔(EAR),一個(gè)可以部署到應(yīng)用程序服務(wù)器上的目錄結(jié)構(gòu)。
- JavaEE Application: Archive。這顯然是一個(gè)EAR文件。
要管理工件配置,請(qǐng)使用“項(xiàng)目結(jié)構(gòu)(Project Structure)”對(duì)話框(通過(guò):文件|項(xiàng)目結(jié)構(gòu)|工件(File | Project Structure | Artifacts)來(lái)打開(kāi))。
更多建議: