準(zhǔn)備JSF應(yīng)用程序開發(fā)

2018-11-23 13:58 更新

準(zhǔn)備JSF應(yīng)用程序開發(fā)

此功能僅在Ultimate版本中受支持。

要準(zhǔn)備JSF應(yīng)用程序開發(fā),您應(yīng)該:

  • 確保已啟用Java EE:Java Server Faces插件。此插件與IDE捆綁在一起并默認(rèn)啟用。但是,請(qǐng)查看你有沒有禁用了它。
  • 創(chuàng)建啟用了JSF支持的項(xiàng)目或模塊,或在現(xiàn)有模塊中啟用JSF支持。

確保已啟用Java Server Faces插件

盡管默認(rèn)情況下啟用了CDI支持插件,但在開始使用CDI之前,始終確保此插件仍然處于啟用狀態(tài)。

  1. 打開“設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)。

  2. 在對(duì)話框的左側(cè),選擇“插件”。

  3. 在對(duì)話框的右側(cè),在“插件”頁(yè)面上,在搜索框鍵入faces。因此,只有名稱和描述包含faces的插件才會(huì)顯示在插件列表中。

  4. 如果未選中Java EE:Java Server Faces右側(cè)的復(fù)選框,請(qǐng)選擇它。

  5. 在Settings對(duì)話框中單擊OK。

  6. 如果建議,請(qǐng)重新啟動(dòng)IntelliJ IDEA。

在創(chuàng)建項(xiàng)目或模塊時(shí)啟用JSF支持

  1. 執(zhí)行以下操作之一:
    • 如果要?jiǎng)?chuàng)建新項(xiàng)目:在“歡迎”界面上單擊“創(chuàng)建新項(xiàng)目 ”,或選擇:文件|新建|項(xiàng)目。

      因此,將打開“新建項(xiàng)目”向?qū)А?/p>

    • 如果要將模塊添加到現(xiàn)有項(xiàng)目:打開要添加模塊的項(xiàng)目,然后選擇:文件|新建|模塊。

      “新建模塊”向?qū)⒋蜷_。

  2. 在向?qū)У牡谝豁?yè)上,在左側(cè)窗格中,選擇:Java Enterprise。在頁(yè)面的右側(cè),指定要使用的JDK,并選擇要支持的Java EE版本。

  3. 如果在此步驟中您已準(zhǔn)備好指定要部署應(yīng)用程序的應(yīng)用程序服務(wù)器(例如,測(cè)試應(yīng)用程序行為),請(qǐng)執(zhí)行此操作。這將為自動(dòng)生成的模塊生成相應(yīng)的特定于服務(wù)器的運(yùn)行/調(diào)試配置。否則,為了能夠運(yùn)行您的應(yīng)用程序,您必須自己創(chuàng)建運(yùn)行/調(diào)試配置。  

    從列表中選擇服務(wù)器或單擊“新建”,然后選擇感興趣的服務(wù)器。然后,指定服務(wù)器設(shè)置:

    • 對(duì)于本地安裝的服務(wù)器,請(qǐng)指定服務(wù)器安裝目錄的路徑。(單擊 browseButton以選中相應(yīng)對(duì)話框中的目錄。)

    • 對(duì)于托管服務(wù)器(Cloud Foundry或CloudBees),請(qǐng)指定您的用戶帳戶詳細(xì)信息。

  4. 在“其他庫(kù)和框架”下,選中“Web應(yīng)用程序”復(fù)選框。

    從“版本”列表中選擇要支持的Servlet規(guī)范的版本。

    如果要?jiǎng)?chuàng)建部署描述符web.xml文件,請(qǐng)選中Create web.xml復(fù)選框。

  5. 選擇JSF復(fù)選框。

    如果要?jiǎng)?chuàng)建配置文件faces-config.xml,請(qǐng)選中Create faces-config.xml復(fù)選框。

    選擇所需的庫(kù)選項(xiàng),并在必要時(shí)指定關(guān)聯(lián)的設(shè)置。您可以選擇:

    • 下載并使用JSF實(shí)現(xiàn)庫(kù)(Mojarra)。

      為此,請(qǐng)?jiān)凇皫?kù)”下,選擇“下載”。

      現(xiàn)在,要查看或修改關(guān)聯(lián)的選項(xiàng),請(qǐng)單擊“配置”,然后在打開的“下載選項(xiàng)”對(duì)話框中:

      • 選擇庫(kù)版本。

      • 指定庫(kù)名稱。

      • 選擇庫(kù)級(jí)別(全局,項(xiàng)目或模塊)。

      • 在“要下載的文件”下,選擇要下載的文件。

      • 在“將下載的文件復(fù)制到”下,指定目標(biāo)文件夾的路徑。如果要更改默認(rèn)路徑,請(qǐng)?jiān)诖蜷_的對(duì)話框中單擊 browseButton并指定文件夾位置。

    • 使用IntelliJ IDEA已經(jīng)知道的JSF庫(kù)。

      為此,請(qǐng)單擊“使用庫(kù)”,然后從列表中選擇所需的庫(kù)。

      如有必要,請(qǐng)配置庫(kù)設(shè)置(例如,更改其名稱)。這可以在“編輯庫(kù)”對(duì)話框中完成,您可以單擊“配置”打開該對(duì)話框。

    • 使用計(jì)算機(jī)上可用的相應(yīng)JAR文件創(chuàng)建新庫(kù)。

      為此,請(qǐng)單擊“使用庫(kù)”,然后單擊“創(chuàng)建”。在打開的對(duì)話框中選擇所需的JAR文件。(對(duì)于多項(xiàng)選擇,請(qǐng)按住Ctrl鍵。)

      如有必要,請(qǐng)配置新庫(kù)(例如,更改其名稱或級(jí)別)。為此,請(qǐng)單擊“配置”,然后在“創(chuàng)建庫(kù)”對(duì)話框中指定所需的設(shè)置。

    • 推遲設(shè)置庫(kù)直到以后的時(shí)間。在這種情況下,請(qǐng)選擇稍后設(shè)置庫(kù)。

  6. 如果要使用JSF組件庫(kù)(例如PrimeFaces,RichFaces等),請(qǐng)選中相應(yīng)的復(fù)選框或復(fù)選框,并指定相關(guān)選項(xiàng)。該過程類似于JSF實(shí)現(xiàn)庫(kù)的過程。

    單擊“下一步”。

  7. 指定名稱和位置設(shè)置。

    單擊“完成”。

因此,您的新模塊將包含:

  • web和WEB-INF目錄。

  • web目錄中的index.xhtml文件。只需稍加修改,您就可以將此文件用作應(yīng)用程序的起始頁(yè)面。

  • 在WEB-INF目錄中,如果指定:
    • web.xml,Web應(yīng)用程序部署描述符。

    • faces-config.xml,JSF配置文件。

    jsf_module_structure.png
  • 如果指定,則JSF庫(kù)或庫(kù)包含在模塊依賴項(xiàng)中。

  • 您的模塊的工件規(guī)范。

  • 如果已指定服務(wù)器,則運(yùn)行/調(diào)試配置,以便在該服務(wù)器的上下文中運(yùn)行應(yīng)用程序。

為現(xiàn)有模塊啟用JSF支持

  1. 打開項(xiàng)目工具窗口 (例如:查看|工具窗口|項(xiàng)目)。

  2. 右鍵單擊該模塊,然后選擇“添加框架支持”。

  3. 在“添加框架支持”對(duì)話框的左側(cè)窗格中,選中“Web應(yīng)用程序”復(fù)選框。

    在對(duì)話框的右側(cè),從“版本”列表中選擇要支持的Servlet規(guī)范的版本。

    如果要?jiǎng)?chuàng)建部署描述符web.xml文件,請(qǐng)選中Create web.xml復(fù)選框。

  4. 選擇JSF復(fù)選框。

    如果要?jiǎng)?chuàng)建配置文件faces-config.xml,請(qǐng)選中Create faces-config.xml復(fù)選框。

    選擇所需的庫(kù)選項(xiàng),并在必要時(shí)指定關(guān)聯(lián)的設(shè)置。您可以選擇:

    • 下載并使用JSF實(shí)現(xiàn)庫(kù)(Mojarra)。

      為此,請(qǐng)?jiān)凇皫?kù)”下,選擇“下載”。

      現(xiàn)在,要查看或修改關(guān)聯(lián)的選項(xiàng),請(qǐng)單擊“配置”,然后在打開的“下載選項(xiàng)”對(duì)話框中:

      • 選擇庫(kù)版本。

      • 指定庫(kù)名稱。

      • 選擇庫(kù)級(jí)別(全局,項(xiàng)目或模塊)。

      • 在“要下載的文件”下,選擇要下載的文件。

      • 在“ 將下載的文件復(fù)制到”下,指定目標(biāo)文件夾的路徑。如果要更改默認(rèn)路徑,請(qǐng)?jiān)诖蜷_的對(duì)話框中單擊 browseButton并指定文件夾位置。

    • 使用IntelliJ IDEA已經(jīng)知道的JSF庫(kù)。

      為此,請(qǐng)單擊“使用庫(kù)”,然后從列表中選擇所需的庫(kù)。

      如有必要,請(qǐng)配置庫(kù)設(shè)置(例如,更改其名稱)。這可以在“編輯庫(kù)”對(duì)話框中完成,您可以單擊“配置”打開該對(duì)話框。

    • 使用計(jì)算機(jī)上可用的相應(yīng)JAR文件創(chuàng)建新庫(kù)。

      為此,請(qǐng)單擊“使用庫(kù)”,然后單擊“創(chuàng)建”。在打開的對(duì)話框中選擇所需的JAR文件。(對(duì)于多項(xiàng)選擇,請(qǐng)按住Ctrl鍵。)

      如有必要,請(qǐng)配置新庫(kù)(例如,更改其名稱或級(jí)別)。為此,請(qǐng)單擊“配置”,然后在“創(chuàng)建庫(kù)”對(duì)話框中指定所需的設(shè)置。

    • 推遲設(shè)置庫(kù)直到以后的時(shí)間。在這種情況下,請(qǐng)選擇稍后設(shè)置庫(kù)。

  5. 如果要使用JSF組件庫(kù)(例如PrimeFaces,RichFaces等),請(qǐng)選中相應(yīng)的復(fù)選框或復(fù)選框,并指定相關(guān)選項(xiàng)。該過程類似于JSF實(shí)現(xiàn)庫(kù)的過程。

  6. 在Add Frameworks Support對(duì)話框中單擊OK。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)