加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

最受欢迎的100个Java库

发布时间:2019-02-25 16:54:36 所属栏目:建站 来源:佚名
导读:谁拔得头筹?谁又落于人后?我们说明白 GitHub 中 47,251 条依靠相关,得出最受接待的100个 Java 库。 漫长的周末里,我们最喜好的消遣方法是遍历 GitHub,找出最受接待的 Java 库。我们抉择,将个中的爱好与所得分享给各人。 我们说明白 GitHub 中前3862个

最受接待的100个Java库

谁拔得头筹?谁又落于人后?我们说明白 GitHub 中 47,251 条依靠相关,得出最受接待的100个 Java 库。

漫长的周末里,我们最喜好的消遣方法是遍历 GitHub,找出最受接待的 Java 库。我们抉择,将个中的爱好与所得分享给各人。

我们说明白 GitHub 中前3862个 Java 项目里用到的12059个差异 Java 库的47251条导入声明。从该列表中,我们选取了排名前100的 Java 库,并将功效在此泛起。

最受接待的20个 Java 库

持续两年,junit 二度成为 GitHub 中最受接待的 Java 库。与此同时,Java 日记记录 API slf4j 得到第二名,log4j 排名第四。

另外,谷歌的开源项目 Guava 来势汹汹,勇夺第三名,该库包括了一系列谷歌内含的焦点 Java 库。假如你对 Guava 不甚相识可能不确定怎样行使,你应该读一下我们的文章,相识一下谷歌 Guava 鲜为人知但着实每个开拓者都应该知道的特征。

Spring 库的崛起

作为 Java EE 的主要竞争者,Spring 框架日渐风行,其受接待措施也反应在 GitHub 中。在本次最受接待的100个 Java 库中,44个库与 Spring 相干。个中,最故意思的是 Spring Boot 的疾速增添,该库能辅佐开拓者通过最精简的引用打造以 Spring 为驱动的应用及处事。你想在最短的时刻内打造能顺应出产情形的 Java 应用么?请阅读我们的文章:Java 引导措施:Dropwizard 比拟 Spring Boot。

最受接待的 Spring 库列表:

第13名 – springframework.spring-context

第17名 – springframework.spring-test

第22名 – springframework.spring-webmvc

第24名 – springframework.spring-core

第27名 – springframework.spring-web

第36名 – springframework.spring-jdbc

第37名 – springframework.spring-orm

第38名 – springframework.spring-tx

第40名 – springframework.spring-aop

第47名 – springframework.spring-context-support

第72名 – springframework.boot.spring-boot-starter-web

第81名 – springframework.security.spring-security-web

第82名 – springframework.security.spring-security-config

第88名 – springframework.boot.spring-boot-starter-test

第99名 – springframework.security.spring-security-core

最受接待的 JSON 库

我们知道,Java 并未向 JSON 提供原生支持(尽量 Java 9 差点就将其包罗了),我们很有乐趣知道这些库在 GitHub 项目中的受接待水平。

你不该该按照表象判定一个库的优劣。并非全部的 JSON 库都机能相等,选择吻合自身情形的库很是重要。想要知道应该怎样选择 JSON 库,可以查察我们最新的 JSON 评测基准。

最受接待的 JSON 库有:

第14名 – fasterxml.jackson.core.jackson-databind

第19名 – google.code.gson.gson

第43名 – json.json

第80名 – googlecode.json-simple.json-simple

第89名 – thoughtworks.xstream.xstream

最惊艳的4个库

着实,有很多故意思乃至新呈现的库,都让我们印象深刻。不外,我们抉择专注于下面4个库:

第68名:projectlombok.lombok ——该库旨在简化 Java 中的引用样本,并用简朴的注释集更换了一些极为繁杂的引用样本。

第90名:jsoup.jsoup——该库用于同 HTML 协作。它提供了通过 DOM 操纵、CSS 以及类 jquery 要领以抽取并哄骗数据的 API。

第92名:io.netty.netty-all——用于快速、轻盈地陈设可维护的高机能协议处事器以及客户端的收集应用框架。

第98名:dom4j.dom4j——用于处理赏罚 XML 的开源框架。与 XPath 集成,提供了对 DOM、JAXP 以及 Java 平台的全面支持。

按范例排序的100个 Java 库

排名计较方法

你很也许会迷惑,我们是怎样获得该排序的。起首,我们按照评分抽取出 GitHub 中排名靠前的 Java 项目。之后,抽取行使 Maven 或 Ivy 举办依靠打点的项目,快速地获得它们的 pom.xml / ivy.xml 依靠。至此,我们获得 47,251 个数据点。

接下来,颠末一些整合与说明,我们获得来自前3862个 Java 项目标12059个差异的 Java 库。由此,按照这些库在 GitHub 中呈现的次数,不难获得最受接待的100个库。

假如你想查察我们的原始数据,可以在此处查察文件。尽量我们全力保持严谨以防备呈现疏忽,你也可以看看这些数据,说不定会有新的风趣看法。

文末反思

当我们将本年的前100名数据与客岁的相比拟时,我们发明小的 Java 库有一些名次变换,个中 Spring 相干库的排名总体升高,而人们对 MongoDB 相干库的乐趣有所降落。

然而,对付绝大大都 Java 开拓者罢了,,他们对本身选择的 GitHub 库,都保持相等的忠诚度。思量到现有的行使这些库的项目数目,我们有来由信托这些库在往后城市广受接待。

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:河北网)

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

    热点阅读