java ee maven_真正释放Maven和Java EE的强大功能
java ee maven
如果野心和愿景太復雜而無法使用,則它們可能會淘汰偉大的解決方案。 盡管Maven和Java EE是在整個Java行業中都已建立的良好技術,但是使用它們并使用其作者打算使用的所有技術和模式來設計項目可能非常棘手。
在開發過程中途,由于一開始就已潛入其體系結構的缺陷,不需要重新建立應用程序的頻率是多少? 從一開始就只花了多少時間繪制和映射應用程序中工件之間的關系,只是為了逐漸忘記所有這些計劃和設計,而是逐漸出現無法解決的意大利面條代碼混亂?
這里是正確的工具必不可少的地方,當查看與Maven和Java EE相關的所有可用工具時,可以看出,特別是NetBeans IDE已創建為“以Maven為中心”和“ Java EE”中心”。 這意味著NetBeans IDE不會簡單地“支持Maven”和“支持Java EE”。 不,NetBeans IDE是圍繞Maven和Java EE的作者始終考慮供您使用的思想和體系結構開發的,多年來。
Maven
解鎖Maven的關鍵是要認識到NetBeans IDE本身(即“開箱即用”)可以理解定義所有Maven項目共有的項目結構的POM文件。 Maven的獨特之處在于它標準化了項目結構,從而使NetBeans IDE可以原生提供標準化的工具來支持那些項目結構。
想象一下,有一種工具可以自然地理解Maven POM文件。 您應該對這種工具做出什么假設?
您應該能夠假設以下一項或多項:
以上每個假設都是在NetBeans IDE中實現的。
無需任何類型的導入過程即可將Maven項目導入NetBeans IDE。 無需安裝插件。 無需配置。 只需轉到文件| 打開項目(Ctrl-Shift-O)并瀏覽到包含POM的任何文件夾,例如開源多模塊JAnnocessor框架 。 正如您在此處看到的那樣,IDE可以識別項目,而您無需做任何事情來“說服” IDE該項目應該可以打開,即IDE可以自動識別該項目,因為您將文件夾ve瀏覽到具有POM文件。 單擊下面的“打開項目”,IDE將在“項目”窗口中打開并可視化該項目。
同樣,您可以使用IDE的Git工具,這些工具也已經集成到IDE中,不需要任何插件或配置:
例如,只需指向Arquillian負責人Aslak Knutsen的新Simple Arquillian HelloWorld Example項目 ,如下所示……
…而且,在Git流程結束時,您將自動在IDE中打開Maven項目,而無需進行任何操作,因為IDE可以理解POM文件并在基于IDE的基礎上協調地組織Maven項目。在解析POM文件時:
如果Maven項目包含Java EE RESTful Web服務,則IDE會將服務可視化為應用程序的入口點,如下所示:
與其他IDE和工具一樣,IDE使您可以運行項目級別的命令,例如“ Build”和“ Run”,如下所示……
......然而,什么時,這些命令調用發生時完全取決于你,即使用Maven項目映射Maven目標項目的命令,項目屬性對話框如下圖所示:
最后一點是,可以看到POM中的依賴關系,并在可自定義的圖中顯示它們之間的關系,如下所示:
此外,如上圖所示,這里有一個“有效”標簽,您可以看到多模塊項目的POM文件中每個條目的來源,也可以在這里看到:
現在,我們已經探索了Maven與IDE的深度集成,下面我們來看一下Java EE,它通常與Maven結合使用。
Java EE
解鎖Java EE的關鍵是要認識到領導Java EE規范的工程師與開發NetBeans IDE的工程師在同一組織中工作。 最初,Java EE平臺背后的主要驅動力是Sun Microsystems,而在過去的幾年中,它當然已經成為Oracle。 一直以來,NetBeans IDE是Sun Microsystems和Oracle定位為Java平臺的官方IDE的開發工具。
想象一下,將由與驅動和開發Java EE平臺所在組織相同的組織的工程師來開發工具。 您應該對這種工具做出什么假設?
您應該能夠假設以下一項或多項:
毫無疑問,以上假設全部在NetBeans IDE中實現。 IDE始終是第一個提供適用于最新版Java EE平臺的工具和各種相關功能的IDE。
同時,IDE開箱即用,提供了與理解Java EE平臺的每個關鍵組件相關的大量簡單示例。 轉到文件| 新建項目(Ctrl-Shift-N),您應該自己了解,可用并可以立即使用的大量Java EE示例,旨在幫助您使用Java EE平臺的關鍵組件進行安裝和運行:
全面的模板可極大地幫助Java EE平臺入門,這些模板可生成Java EE應用程序的很大部分,例如數據庫中的所有JPA實體類,或JPA實體類或數據庫中的所有JAX-RS RESTful Web服務,如下所示:
與上述內容相關,Java EE官方教程自始至終始終使用NetBeans IDE,它是最適合創建符合Java EE平臺規范的應用程序的工具:
- 本教程的位置: http : //docs.oracle.com/javaee/7/tutorial/
在整個Java EE社區中,您會發現領先的愛好者談論NetBeans IDE,這是學習Java EE的最簡單工具。 特別是,可能是最著名的Java EE倡導者Adam Bien(他本人不隸屬于他人)不斷地使用NetBeans IDE作為他進行所有演示以及自己的企業工作的工具。可以在他的YouTube頻道以及他講話的所有會議中看到。
結論
本文中提出的關鍵論點不是 NetBeans IDE具有與Maven和Java EE平臺良好集成的各種功能。
相反,與該觀點形成鮮明對比的是,本文提出的主要論點是NetBeans IDE以“ Maven為中心”和“以Java EE為中心”。 從上面這些術語的含義應該很清楚,既Maven和Java EE的烘烤成什么NetBeans IDE 是真正本質,因為它的心跳,并作為其存在的理由 。
如果您有興趣真正釋放Maven或Java EE的功能,尤其是兩者的功能,則應認真評估NetBeans IDE是您選擇的主要武器之一-特別是因為它當然是100%自由開放的資源。
翻譯自: https://www.javacodegeeks.com/2015/07/truly-unleashing-the-power-of-maven-and-java-ee.html
java ee maven
總結
以上是生活随笔為你收集整理的java ee maven_真正释放Maven和Java EE的强大功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想异能者(联想异能者扩展坞)
- 下一篇: pl/postgresql_将Postg