首頁  >  文章  >  Java  >  JAVA開發常用的工具有哪些

JAVA開發常用的工具有哪些

WBOY
WBOY轉載
2023-04-29 09:43:13887瀏覽

  Commons BeanUtils

  針對 Bean 的一個工具集。由於 Bean 往往是由一堆 get 和 set 組成,所以 BeanUtils 也是在此基礎上進行一些包裝。

  一個比較常用的功能是 Bean Copy,也就是 copy bean 的屬性。如果做分層架構開發的話就會用到,例如從 PO(Persistent Object)拷貝資料到 VO(Value Object)。

  Commons Codec

  是編碼和解碼元件,提供常用的編碼和解碼方法,如 DES、SHA1、MD5、Base64、URL 和 Soundx 等。

  Commons Collections

#   是一個集合元件,擴展了 Java 標準 Collections API,對常用的集合操作進行了很好的封裝、抽象化和補充,在保證效能的同時大幅簡化程式碼。

  Commons Compress

#   是一個壓縮、解壓縮檔案的元件,可以操作 rar、cpio、Unix dump、tar、zip、gzip、XZ、Pack200 和 bzip2 格式的壓縮檔案。

  Commons Configuration

  是一個 Java 應用程式的設定管理工具,可以從 properties 或 xml 檔案中載入設定資訊。

  Commons CSV

#   是一個用來讀寫各種 Comma Separated Value(CSV)格式檔案的 Java 類別庫。

  Commons Daemon

  實作將普通的 Java 應用程式變成系統的後台服務,例如 Tomcat 就是利用這個專案來實現作為 Linux 和 Windows 的服務啟動和停止的。

  Commons DBCP

  資料庫連線池。

  Commons DBUtils

  是 JDBC 工具元件,對傳統操作資料庫的類別進行二次封裝,可以把結果集轉換成 List。

  Commons Digester

#   是 XML 到 Java 物件的映射工具集。

  Commons Email

#   是郵件操作元件,對 Java Mail API 進行了封裝,提供了常用的郵件發送和接收類,簡化郵件​​操作。該組件依賴 Java Mail API。

  Commons Exec

#   提供一些常用的方法用來執行外部進程,如執行 exe 檔案或命令列。

  Commons FileUpload

  為 Web 應用程式或 Servlet 提供檔案上傳功能,Struts2 和 SpringMVC 的檔案上傳元件。

  Commons IO

#   是處理 IO 的工具類別包,對 http://java.io 進行擴展,提供了更方便的 IO 操作。

  Commons JCI

#   提供通用的 Java 編譯器介面。

  Commons Lang3

#   是處理 Java 基本物件方法的工具類別包,該類別包提供字元、陣列等基本物件的操作,彌補了 java.lang api 基本處理方法上的不足。

  Commons Launcher

  可以跨平台獨立啟動的 java 應用程式。

  Commons Logging

  提供統一的日誌接口,同時兼顧輕量級和不依賴於具體的實作。類別包給中間件/日誌工具開發者一個簡單的日誌操作抽象,允許程式開發人員使用不同的特定日誌實作工具。

  Commons Math

#   輕量級自容器的數學和統計計算方法類別包,包含大多數常用的數值演算法。

  Commons Net

##   封裝了各種網路協定的用戶端,支援 FTP、NNTP、SMTP、POP3、Telnet 等協定。

  Commons Pool

#   提供了一整套用於實現物件池化的框架,以及若干各具特色的物件池實現,可以有效地減少處理物件池化時的工作量。類別包用於提高像檔案句柄、資料庫連接、socket 通訊這類大物件的呼叫效率,簡單的說就是一種物件一次創建多次使用的技術。

  Commons Primitives

  提供了一個更小、更快、更容易使用的 Java 基本類型的支援。

  Commons Validator

  提供了一個簡單的、可擴展的框架來在一個 XML 檔案中定義校驗器(校驗方法)和校驗規則。支援校驗規則和錯誤訊息的國際化。

  Apache HttpClient

  曾經是 Apache Commons 的子項目,後來獨立出來。 HttpClient 簡化 HTTP 用戶端與伺服器的各種通訊,實作 HTTP 用戶端程式(也就是瀏覽器程式)的功能。

  Guava

#   google 實用工具庫。

  FastJson

#   高效率的 Json 處理庫。

  Orika

#   高效率的 Bean 映射框架。

以上是JAVA開發常用的工具有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除