日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java ee maven_真正释放Maven和Java EE的强大功能

發布時間:2023/12/3 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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文件。 您應該對這種工具做出什么假設?

您應該能夠假設以下一項或多項:

  • 無需導入過程即可將Maven項目轉換為該工具固有的某種內部結構。
  • 適用于任何其他類型的應用程序的“ Open Project”命令應以與Maven完全相同的方式工作,即,您假定能夠瀏覽到包含POM的文件夾,然后該工具應該能夠打開Maven項目并在工具中以某種方式對其進行可視化。 Maven項目的可視化應該很有幫助且合乎邏輯,例如,使您能夠輕松查看所有入口點。
  • 該工具應該能夠將其項目級別的命令與POM中定義的目標集成在一起,這樣,當您調用“構建項目”命令時,便能夠將該命令映射到特定于該項目的Maven目標,例如“ mvn install”。
  • 該工具中運行的Maven命令應以與命令行相同的方式運行和運行,同時產生與連續構建服務器(如Jenkins)所提供的輸出相同的輸出。
  • 應該以某種方式可視化Maven依賴項,以便可以以某種可重新配置和可自定義的圖集查看它們相互關聯的連接。
  • 以上每個假設都是在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平臺所在組織相同的組織的工程師來開發工具。 您應該對這種工具做出什么假設?

    您應該能夠假設以下一項或多項:

  • 在發布Java EE平臺的新規范時,也應發布該工具的新版本。 通常,該工具的當前版本應與Java EE平臺的當前版本同步。
  • Java EE平臺的官方文檔和教程應始終使用該工具作為了解Java EE平臺的切入點。
  • 該工具應提供開箱即用的功能,而不僅僅是為Java EE平臺入門提供一個簡單的“ hello world”示例。 更具體地說,該工具應該提供范圍廣泛的示例,這些示例不僅可以幫助理解Java EE平臺的簡單基本組件,而且,它還應提供開箱即用的完整方案,其中包含了最佳實踐和使Java EE平臺的新手有信心根據內置示例提供的建議來構建他們的應用程序。
  • 該工具應易于設置Java EE平臺的關鍵組件。 該工具應該是掌握Java EE平臺的中心機制,并且應該以這樣的方式進行構造:應通過該工具的模板,代碼生成器和鍵盤快捷鍵來易于理解Java EE平臺的每個新發行版。應該專門為Java EE平臺提供。
  • Java EE平臺周圍社區的主要成員應該認識到并推廣該工具,因為它是掌握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的强大功能的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。