精品軟體與實用教程
超好用的JAVA函式庫JavaLibraries ,JAVA開發人員必備
這裡有你可能需要的 JavaLibraries ,Java 開發人員有許多很棒的工具可以讓編碼更容易。他們可以映射物件、映射資料庫、模擬API、使用集合並輕鬆建立連線。看看您現在可以在專案中使用的5 個令人驚嘆的 Java函式庫 的列表。下面一起來看看這些 JAVA庫 。
MapStruct - 將實體對應到DTO
MapStruct 是編譯時、可自訂的Java Bean 映射器,有助於將實體轉換為DTO。例如,它可以用於將API 回應限制為僅需要提高效能和降低傳輸要求的資料。還有幾天前為Spring 框架開發人員發布的MapStruct Spring Extensions。
MapStruct官網:https://mapstruct.org/
JavaLibraries :jOOQ - 使用強型別查詢資料庫
對於使用LINQ 的C# 開發人員來說,jOOQ 聽起來很熟悉。它是一種根據您的資料庫元資料產生結構和方法的工具。使用這種方法,您可以從Java 程式碼中使用類似SQL 的語法查詢資料庫。這意味著您不必編寫那麼多樣板文件,也不必複製資料庫結構。
同樣,您的IDE 將能夠為您提供更多有關可用欄位和類型的提示,並在您的程式碼與資料庫中所做的變更不同步時通知您。
JavaLibraries:WireMock - 假API 回應
WireMock 是一個很棒的AP 模擬庫。它是用Java 寫的,主要由Java 開發人員使用。但因為它依賴於易於使用的配置,所以任何必須模擬API 的人都可以使用它。
WireMock 可讓您不透過端點URL 存根回應,您也可以將其放在客戶端和現有API 之間。透過代理,有些請求仍然可以由您的API 伺服器處理,而其他請求則由WireMock 模擬。
WireMock官網:https://wiremock.org/
JavaLibraries:Eclipse Collections - 類固醇上的集合和結構
資料結構的標準API 在所有程式語言中通常都很差。 PHP 開發人員必須使用strpos 在另一個字串中尋找比預期更長的字串,Javascript 開發人員至少有兩個擴展基本結構的函式庫,即Lodash 和jQuery。
Java 開發人員也有一套舒適的函式庫,Eclipse Collections 就是其中之一。它有大量擴展結構,如列表和包,以及forEachWithIndex 等方法,使程式碼更短且更易於理解。
Eclipse Collections官網:https://www.eclipse.org/collections/
JavaLibraries:HikariCP - 快速連接池
通常,當您使用Java 開發應用程式時,它必須連接到資料庫。它可能是MySQL、SQL Server、PostgreSQL 或其他任何東西。無論您選擇什麼,連接到資料庫總是需要時間。因此,每次您的應用程式收到請求時都這樣做效率不高。
HikariCP 保留一個開放的資料庫連接池以節省此操作的一些時間。重複使用連線以充分利用這些資源。圖書館也很小,有很多各種資料庫的連接器。
HikariCP官網:https://github.com/brettwoldridge/HikariCP#essentials
Java 生態系統非常靈活和新鮮。在考慮要學習的程式語言時,Java 應該始終在候選名單上!