在 IntelliJ IDEA 中配置 JSF 開發環境的入門詳解

來源:互聯網
上載者:User

標籤:

JSF 作為 JavaEE 官方標準,在瞭解並掌握其基本開發技術後,對於功能要求較高、商務程序複雜的各種現代 Web 應用程式開發將會成為非常合適且強大的高效率開發利器。JSF 的開發環境搭建涉及到在 IntelliJ IDEA 中配置 Web Application Server、配置 JavaEE 基本環境、選擇 JSF 相關功能模組等,之所以選擇 IDEA 作為開發環境,是因為 IDEA 作為業界公認的最強 Java 整合開發環境,已逐漸成為事實上的 Java 及相關應用開發環境標準,甚至包括Google官方的 Android Studio 也是基於 IDEA 構建的。下面圖文進行 IDEA + JSF 環境配置詳解:

1、下載最新 IntelliJ IDEA Ultimate 版本(非社區版)。由於 IDEA 15 及之前版本對最新版 GlassFish Server 支援有 bug,所以應採用最新版的 IDEA,目前最新版是 2016.2.4 版本。

2、下載最新版 GlassFish Server。GlassFish Server 是一個符合 JavaEE 標準的應用伺服器,能夠完美地支援 JSF。而大家常用的 Tomcat 僅僅是一個 Servlet 容器,並沒有實現 JavaEE 全部規範,所以算不上一個 JavaEE 應用伺服器,不支援 JSF。GlassFish 的下載安裝及啟動都很簡單,具體可參見其官方網站說明,目前的最新版本是 4.1.1 版,注意一定要下載 Java EE 7 Full Platform 版本。下載後即可啟動 GlassFish Server。

3、啟動 IDEA,設定 Preferences -> Build, Execution, Deployment -> Application Servers,點擊“+”按鈕,如所示:

4、點擊“+”按鈕後,選擇添加 GlassFish Server,在彈出的對話方塊中,指定 GlassFish Server 安裝目錄,可以點擊旁邊的“...”按鈕,通過檔案目錄對話方塊選擇 GlassFish Server 所在目錄,Linux/Mac 下比如 /opt/glassfish,Windows 下比如 d:\glassfish(假定你把 GlassFish zip 安裝包解壓縮到 d:\glassfish),如所示:

5、在右邊的“Additional Libraries for Frameworks”列表中,勾選“CDI: Contexts and Dependency Injection”和“JSF”兩項,如所示:

然後,點擊右下角的“OK”按鈕,完成 GlassFish Server 在 IDEA 中的設定。

6、在現有項目(或者建立項目)中建立一個 Module,左邊的 Module 類型選擇“Java Enterprise”,右邊的“Additional Libraries for Frameworks”列表中,勾選“Web Application”、“JSF”、“CDI: Contexts and Dependency Injection”三項,特別注意,在勾選 JSF 和 CDI 兩項時,下面的 Libraries 必須選擇“Use librarie from ‘GlassFish 4.1.1‘ installation”,如所示:

點擊右下角的“Next”根據提示完成 Module 的建立,你就可以開始編寫 JSF 的 XHTML 視圖以及 Managed Bean 了。

7、要在 IDEA 中啟動運行一個 JSF Module,可以按快速鍵 Alt+Shift+F10,或者點擊菜單 Run -> Run...,在彈出的菜單中,選擇“0. Edit Configurations...”功能表項目,如所示:

8、在彈出的 Run 對話方塊中,在左邊列表中選擇“GlassFish Server”,然後點擊左上方的“+”按鈕,如所示:

9、在彈出的菜單中選擇 GlassFish Server -> Local,如所示:

這樣就建立了一個新的 JSF Module  回合組態。

10、修改這個回合組態,設定 Name 為你指定的 Module 名字,然後點擊“Deployment”選項卡,勾選“Use custom context root:”,並在下面的輸入框中輸入你指定的 url 訪問根路徑,比如 /jsfapp,這樣你的 JSF 應用就可以通過 http://server/jsfapp 來訪問,如所示:

11、點擊“Server”選項卡,將“On ‘Update‘ action”設定為 Redeploy,將“Server Domain”設定為 domain1(一般預設都是 domain1),填上相應的使用者名稱、密碼(訪問 GlassFish Server Administrator Console 的管理使用者名密碼),然後點擊右下角的“Apply”按鈕即可,這樣該 JSF Module 的回合組態就完成了,當然也可以直接點擊“Run”按鈕立即運行,如所示:

12、在建立了這個 JSF Module 的回合組態後,你可以隨時通過菜單 Run -> Run... 來運行這個 JSF Module,在點擊上述那個功能表項目後,在彈出的菜單中,就可以直接選擇這個 JSF Module 回合組態名來運行這個 JSF Module 了,如所示:

至此,一個完整的 IDEA 中的基於 GlassFish Server 的 JSF 開發運行環境就搭建好了。

在 IntelliJ IDEA 中配置 JSF 開發環境的入門詳解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.