程序员项目中最流行和广泛使用的Java编程库学习

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

一个典型的Java项目依赖于第三方库。本文总结了各种不同应用程序中最流行和广泛使用的Java库。如果可以在ProgramCreek上找到一个简单的例子,它们中的一些也可以提供。

Java SDK肯定是排名第一的广泛使用的库。所以这个列表的焦点是流行的第三方库。

在这里相信有许多想要学习Java的同学,大家可以关注小编

1.核心

Apache Commons Lang - Apache的库,为java.lang API提供了大量辅助工具,比如字符串操作,对象创建等。

谷歌Guava - 谷歌的核心库集合,缓存,原语支持等

2. HTML,XML解析器

Jsoup - 一个操作HTML的方便库。

STaX - 处理XML代码。

3. Web框架

Spring - 一个开源应用程序框架和用于Java平台的控制容器的反转。

Struts 2 - 来自Apache的最流行的Web框架。

Google Web Toolkit - Google提供的开发工具包,用于构建和优化复杂的基于浏览器的应用程序。

Strips - 用于使用最新的Java技术构建Web应用程序的表示框架。

Tapestry - 面向组件的框架,用于在Java中创建动态,健壮,高度可伸缩的Web应用程序。

4.图表,报告,图表

JFreeChart - 创建图表,如条形图,折线图,饼图等

JFreeReport - 创建PDF报告。

JGraphT - 创建包含由边连接的一组节点的图。

5.窗口化库

Swing - 来自SDK的GUI库。

SWT - 来自eclipse的GUI库。

SWT vs. Swing

6. GUI框架

Eclipse RCP。

7.自然语言处理

OpenNLP - 来自Apache的一个库。

斯坦福大学帕尔斯 - 斯坦福大学图书馆。

程序员项目中最流行和广泛使用的Java编程库学习_第1张图片

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

8.静态分析

Eclipse JDT - 来自IBM的可以操纵Java源代码的库。

WALA - 一个可以处理.jar文件的库,即字节码。

9. JSON

Jackson - 用于处理JSON数据格式的多用途Java库。杰克逊的目标是成为开发人员快速,正确,轻量和符合人体工程学的最佳组合。

XStream - 将对象序列化为XML并返回的简单库。

Google Gson - 一种可用于将Java对象转换为其JSON表示的Java库。

JSON-lib - 一个Java库,用于将bean,映射,集合,java数组和XML转换为JSON,然后再转换为bean和DynaBeans。

10.数学

Apache Commons Math - 提供数学和统计功能。

11.记录

Apache Log4j - 最流行的日志库。

Logback - 流行的log4j项目的后继者。

Java的简单日志门面(SLF4J) - 一个简单的外观或各种日志框架的抽象(例如java.util.logging,logback,log4j),允许最终用户在部署时插入所需的日志框架。

12.办公室 - Complicant

Apache POI - 用于使用纯Java基于Microsoft的OLE 2复合文档格式处理各种文件格式的API。

Docx4j - 用于创建和操作Microsoft Open XML(Word docx,Powerpoint pptx和Excel xlsx)文件的Java库。

---更多来自评论---

13.日期和时间

Joda-Time - Java日期和时间类的优质替代品。

程序员项目中最流行和广泛使用的Java编程库学习_第2张图片

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

14.数据库

Hibernate / EclipseLink / JPA

JDO

jOOQ

SpringJDBC / Spring数据

Apache DbUtils


你可能感兴趣的:(程序员项目中最流行和广泛使用的Java编程库学习)