轉帖|使用教程|編輯:鮑佳佳|2021-04-23 10:56:28.970|閱讀 658 次
概述:在此博客中,我們將研究如何將Payara Server與IntelliJ IDEA Ultimate一起使用。我們將介紹如何創建在Payara服務器上運行的簡單Web應用程序。我們還將探討一些可用來幫助您開發企業應用程序的功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在此博客中,我們將研究如何將Payara Server與IntelliJ IDEA Ultimate一起使用。我們將介紹如何創建在Payara服務器上運行的簡單Web應用程序。我們還將探討一些可用來幫助您開發企業應用程序的功能。
IntelliJ IDEA中的Payara服務器支持
IntelliJ IDEA 2021.1為使用Payara服務器進行開發提供了很好的工具。默認情況下,IntelliJ IDEA Ultimate已經安裝并啟用了Glassfish插件。你可以使用Glassfish插件來啟動、停止和調試Payara服務器以及其他服務器功能。
Payara平臺工具插件提供了Glassfish插件中的所有功能,以及額外的工具功能,如Payara中的熱部署功能。要安裝Payara平臺工具插件,請進入你的IDE設置(File -> Settings for Windows/Linux or IntelliJ IDEA -> Preferences for macOS)和navigate to Plugins。選擇 "Marketplace "標簽,搜索Payara。點擊 "Install "按鈕。一旦插件安裝完畢,你就可以開始使用它,而不需要重新啟動IDE。
在IntelliJ IDEA中配置Payara服務器
如果你還沒有安裝Payara服務器,你可以到Payara平臺社區版下載頁面下載最新版本--在這篇博客中,我使用的是Payara服務器5.2021.2(完整版)。下載完壓縮文件后,將其解壓。
在IntelliJ IDEA中,進入 Run -> Edit Configuration…然后點擊左上角的+按鈕。如果你使用Payara插件,選擇Payara Server -> Local configuration 選項。如果你使用Glassfish插件,選擇 Glassfish Server -> Local configuration選項。
在服務器選項卡中,點擊配置...按鈕,指定你解壓Payara服務器的目錄。如果對話框顯示安裝在那里的Payara服務器的版本,你就可以知道你是否選擇了正確的目錄。單擊 " OK"。
創建一個新的Web應用程序
在IntelliJ IDEA Ultimate中,我將通過單擊File- > New- > Project…創建一個新項目。我將在左側菜單中選擇Java Enterprise選項。然后,我將選擇項目的SDK。如果您已在IntelliJ IDEA中配置了現有的SDK,它將在SDK列表的頂部列出。或者,您可以使用“下載JDK…”選項。我將使用此選項來下載Java 11,因為它是與Payara兼容的最新Java版本。在“下載JDK版本”字段中,我將選擇Java 11作為Java版本–這將為我提供供選擇的供應商列表。您可以選擇任何供應商。在本教程中,我將選擇“帶有熱點的AdoptOpenJDK”。然后點擊下載。
我將使用Web應用程序項目模板,該模板將為我的應用程序提供一些基本模板文件。
對于“應用程序服務器”字段,我將單擊下拉菜單,然后選擇在上一步中配置的Payara服務器。然后,單擊“下一步”。
在下一個窗口中,我將保持選中Servlet框架的狀態選擇Java EE 8,然后單擊Next。
然后,我給我的項目起個名字-我叫它PayaraHelloWorld。我還將指定與我的公司名稱相對應的組ID。然后,點擊“完成”。
IntelliJ IDEA創建一個簡單的Web應用程序并加載項目。
注意:從IntelliJ IDEA版本2021.1開始,“新建項目”窗口已稍有更改。您可以執行類似的步驟在2021.1及更高版本中創建新項目。
運行Web應用程序
在IntelliJ IDEA中,我可以將Shift + F10用于Windows / Linux或將^ R用于macOS來運行我的Web應用程序。服務窗口將會出現,我將看到服務器日志顯示服務器正在啟動。
部署應用程序后,IntelliJ IDEA將打開我的默認瀏覽器并在瀏覽器中導航到我的Web應用程序。
我們的Web應用程序已啟動并正在運行!
為Jakarta EE開發者提供的功能
IntelliJ IDEA Ultimate具有許多高級功能,使Jakarta EE開發人員的開發變得更加輕松。讓我們選擇其中一些,因為覆蓋它們都將占用太多空間。
代碼完成和重構
IntelliJ IDEA知道您正在鍵入的上下文。鍵入JPA查詢時,字符串不僅是一系列字符。IDE將檢測到您正在編寫查詢,并為您提供代碼完成以及語法檢查。
例如,如果您正在使用名為Customer的實體類編寫JPA查詢,則IntelliJ IDEA將為您提供一個列表,其中包含可在查詢中使用的可能字段。
編寫JSF視圖時也是如此。IntelliJ IDEA使用它在CDI bean中找到的信息來建議字段值(盡管您仍然需要檢查這些值是否會被接受,因為在這種情況下僅允許使用值表達式時,它還會建議方法表達式)。
另外,在重構代碼時,它會替換描述您的JPA查詢或JSF視圖的字符串中的出現。這樣,您可以編寫效率更高且無錯誤的代碼。
驗證
除了在上一節中已經提到的驗證之外,在很多情況下還會進行驗證,以便在需要測試應用程序之前就將問題告知您。例如,在下圖中,IntelliJ IDEA Ultimate通知您JAX-RS資源類需要使用HTTP方法(例如@GET和)注釋的方法@POST。
或者,路徑參數的占位符與注釋中的值不匹配。
工具
IntelliJ IDEA內置了許多工具,因此您無需離開IDE。例如,您可以直接在IDE中與Docker或Kubernetes環境進行交互。您會在Docker容器中看到可用的,正在運行的應用程序并立即對其進行測試。
另一個有用的工具是“端點”工具。您可以查看已經在應用程序中定義的所有JAX-RS端點,并查看OpenAPI文檔以查看它們是否符合您的要求。
你可以測試一下這些端點,不僅可以看到響應,還可以看到你從Payara服務器收到的頭信息。
概括
IntelliJ IDEA 具有強大的企業功能,這些功能使開發企業應用程序更加輕松,可靠和高效。嘗試一下吧在Payara服務器上創建您的第一個Web應用程序!
好了這就是今天的內容了,如果今天的文章未解決你的需求,可點擊獲取更多免費教程。不要忘了在評論與我們分享您的想法和建議,慧都作為IntelliJ IDEA正版合作商,我們推出"軟件國產化服務季"活動(點擊查看詳情)!現IntelliJ正版授權在線訂購最高立減3000元!低至1333!還有多種授權方式供你選擇。
====================================================
想要了解或購買IntelliJ IDEA正版授權的朋友,歡迎
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: