加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

应该知道的20个有用的开源库

发布时间:2021-04-28 12:36:15 所属栏目:传媒 来源:互联网
导读:使用Maven进行依赖管理时,它会自动下载这些库,包括它们所依赖的库,称为传递依赖。 例如,如果你下载Spring Framework,它还将下载Spring所依赖的所有其他JAR,例如Log4j。 你可能没注意到,但有正确版本的JAR是一个令人头疼的问题。如果是错误的JAR版本,

使用Maven进行依赖管理时,它会自动下载这些库,包括它们所依赖的库,称为传递依赖。

例如,如果你下载Spring Framework,它还将下载Spring所依赖的所有其他JAR,例如Log4j。

你可能没注意到,但有正确版本的JAR是一个令人头疼的问题。如果是错误的JAR版本,那么你将遇到ClassNotFoundException, NoClassDefFoundError或 UnsupportedClassVersionError

Java程序员20个有用的开源库

这是我收集的一些有用的第三方库,Java开发可以使用它们在应用中来完成许多有用的功能。要使用这些库,Java开发人员应该熟悉它,这就是本文的重点。如果你觉得有用,你可以研究该库并使用它。

1.日志库

日志库非常常见,因为在每个项目中都需要它们。它们是服务器端应用最重要的东西,因为日志只放在可以看到应用程序当前运行时情况的地方。尽管JDK附带了自己的日志库,但还有更好的替代方案,例如Log4j,SLF4j和LogBack。开发人员应该熟悉日志库的优缺点,并且知道 为什么使用SLF4j比普通Log4j更好

2. JSON解析库

在当今的Web服务和物联网领域,JSON已成为将信息从客户端传送到服务器的首选协议。他们已经替换XML成为在独立平台间传输信息的最佳方式。

遗憾的是,JDK没有JSON库。但是,有许多优秀的第三方库允许你解析和创建JSON消息,如Jackson和Gson。

Java Web开发人员应该熟悉这些库中的至少一个。如果你想了解有关Jackson和JSON的更多信息,我建议你看看 Udemy的课程JSON with the Java API

3.单元测试库

单元测试是将普通开发人员与优秀开发人员区分开来的最重要的事情。程序员经常有理由不写单元测试,但逃避写单元测试的最常见的借口是缺乏常用单元测试库的经验和知识,包括JUnit,Mockito和PowerMock。2018年有一个目标就是提高我对单元测试和集成测试库的了解,比如JUnit 5,Cucumber,Robot框架和一些其他的。

我还在Udemy注册了 JUnit and Mockito Crash Course 。即使你了解JUnit和单元测试的基础知识,可能也希望更新并进阶自己的知识。

4.通用库

Java开发人员可以使用几个很好的通用第三方库,比如Apache Commons和Google Guava。我总是在我的项目中包含这些库,因为它们简化了很多功能。

正如Joshua Bloch在Effective Java中所说的那样,重复造轮子是没有意义的。我们应该更偏向于使用久经考验的库而不是时不时自己来实现。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读