java 第三方库
總結一下常用的java第三方庫,方便查詢和使用,歡迎補充。
?
1、核心庫
-
Apache Commons Lang:來自Apache的核心庫,為java.lang API補充了許多常用的工具類,如字符串操作、對象的創建等。
-
Google Guava:來自谷歌的核心庫,包括集合(Collection)、緩存(Caching)、支持原語(Primitives)等。
?
2、HTML、XML Parser
-
Jsoup:一個簡化了的 HTML操作的庫。
-
STaX:一組可以高效處理?XML的API。
- xpath:htmlclean.jar。
?
3、Web框架
-
Spring:Java平臺上眾所周知的開源框架和依賴注入容器。
-
Struts2:來自Apache的流行Web框架。
-
Google?Web?Toolkit:Google提供的開發工具庫,主要用于構建和優化復雜的Web程序用。
-
Strips:使用最新Java技術構建的Web程序框架,推薦使用。
-
Tapestry:面向組件的框架,用于使用Java創建動態、健壯、擴展性高的Web應用程序。
?
4、圖表、報表、圖像
-
JFreeChart:用于創建如條形圖、折線圖、餅圖等圖表。
-
JFreeReport:創建于輸出PDF格式的報表。
-
JGraphT:創建圖像,其中只包含由線段連接的點集。
?
5、窗口
-
Swing:SDK提供的GUI庫。
-
SWT:Eclipse提供的GUI庫。
?
6.、GUI框架
-
Eclipse?RCP。
?
7、自然語言處理
-
OpenNLP:來自Apache的自然語言處理庫。
-
Stanford?Parser:斯坦福大學提供的自然語言處理庫。
?
8、靜態分析
-
Eclipse?JDT:由IBM提供的靜態分析庫,可以操作Java源代碼。
-
WALA:可以處理jar包文件(即字節碼)的工具庫。
?
9、JSON
-
Jackson: 用于處理JSON數據格式的多用途的Java庫。Jackson 旨在快速、準確、輕量、對開人員友好之間找到最好的平衡點。
-
XStream:一個簡單用于對象和XML互相轉換的庫。
-
Google?Gson:一個專門用于Java對象和Json對象相互轉換的工具庫。
-
JSON-lib:用于?beans、maps、collections、java?arrays、XML?和?JSON?之間相互轉換操作的工具庫。
?
10、數學
-
Apache?Commons?Math:提供數學計算和數值統計需函數的工具庫。
?
11、日志
-
Apache?Log4j:風行一時的日志記錄操作庫。?
-
Logback:當前流行的log4j項目的繼任者。
-
SLF4J(The?Simple?Logging?Facade?for?Java): 各種日志框架的一個簡單的外觀或抽象(如java.util.logging 、logback、log4j等),允許用戶在部署時加入需要的日志框架。
?
12、Office
-
Apache?POI:利用其提供的APIs,可以使用純Java代碼操作各種基于微軟OLE2合成文檔格式的文檔。
- jxl:輕量級office操作庫
-
Docx4j:一個用于創建、操作微軟公開的XML文件的庫(支持Word?docx、 Powerpoint?pptx和Excel?xlsx)。
?
13、日期和時間
-
Joda-Time:如有質量問題包退包換的Java日期和時間類。
?
14、數據庫
-
Hibernate、EclipseLink、JPA
-
JDO
-
jOOQ
-
SpringJDBC、Spring?Data
-
Apache?DbUtils
?
15、開發工具
-
Lambok: 旨在減少代碼編寫的Java開發庫。
?
15、IO轉換
-
IOUtils: 豐富的io裝換庫
轉載于:https://www.cnblogs.com/lucus-jia/p/3483511.html
總結
- 上一篇: 给管道注册事件,用于用户是否登录!
- 下一篇: 基于live555的视频直播 DM368