程序员项目中最流行和广泛使用的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的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

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

14.数据库

Hibernate / EclipseLink / JPA

JDO

jOOQ

SpringJDBC / Spring数据

Apache DbUtils


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,102评论 1 13
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,047评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,083评论 19 139
  • 周末参加了JustFun的户外活动,在怀柔滑雪场,结识了很多创业者朋友和投资人,也经历了最长时间的漂流以及印象最深...
    承谦阅读 174评论 0 1
  • 文|张看 1、羊酒,一开始是作为定亲礼品,后来也用做进见、致谢或慰问某人之时的馈赠礼品。简单说,就是宋江带给李应的...
    张看简书阅读 686评论 0 7