GitHub上11月份最热门的Java项目

链接:www.itcodemonkey.com/article/1424.html

2017年11月GitHub上最热门的Java项目新鲜出炉~ 一起来看看这些项目你使用过哪些呢?

1

分布式 RPC 服务框架 dubbo

https://github.com/alibaba/dubboStar 13970 本月上涨1666

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。

主要核心部件:

Remoting:网络通信框架,实现了 sync-over-async 和 request-response 消息机制

RPC:一个远程过程调用的抽象,支持负载均衡、容灾和集群功能

Registry:服务目录框架用于服务的注册和服务事件发布和订阅

2

java-design-patterns

https://github.com/iluwatar/java-design-patternsStar 26973 本月上涨 1218

Design patterns 是程序员在设计应用程序或系统时可用来解决常见问题的最佳实践手册。它可以帮助你加快开发进程,有效防止一些可能导致重大失误的细节问题,不过深入了解 java-design-patterns 之前,你应提前熟悉各种编程/软件设计原则。

3

Spring Boot

https://github.com/spring-projects/spring-bootStar 18161 本月上涨1062

从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。Spring Boot的特点:

● 创建独立的Spring应用程序

● 嵌入的Tomcat,无需部署WAR文件

● 简化Maven配置

● 自动配置Spring

● 提供生产就绪型功能,如指标,健康检查和外部配置

● 绝对没有代码生成和对XML没有要求配置

4

分布式搜索引擎elasticsearch

https://github.com/elastic/elasticsearchStar 26904 本月上涨 842

Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合。

5

Rx的Java实现RxJava

https://github.com/ReactiveX/RxJavaStar29076 本月上涨 860

.Net响应式编程框架 Rx 的Java版本开源实现,有Groovy, Clojure, Scala and JRuby版本的实现。它扩展了观察者模式以支持数据/事件序列,并添加了运算符,因此可以声明性地组合序列,同步抽象的低级线程,线程安全性和并发数据结构等问题。

6

基于 JVM 的新的编程语言kotlin

https://github.com/JetBrains/kotlinStar19212 本月上涨 886

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。其主要设计目标:

● 创建一种兼容 Java 的语言

● 让它比 Java 更安全,能够静态检测常见的陷阱。如:引用空指针

● 让它比 Java 更简洁,通过支持 variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation 等实现。

● 让它比最成熟的竞争对手 Scala 语言更加简单。

7

SmartRefreshLayout

https://github.com/scwang90/SmartRefreshLayoutStar 7959 本月上涨792

Android 下拉刷新框架 SmartRefreshlayout,下拉刷新、上拉加载、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。

8

安卓工作类库 AndroidUtilCode

https://github.com/Blankj/AndroidUtilCodestar 14594 本月上涨 752

AndroidUtilCode 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率。

9

Google的Java常用类库 Guava

https://github.com/google/guavaStar 20481 本月上涨 733

Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。

10

轻量的 Java 网络请求框架 OkHttp

https://github.com/square/okhttpStar 23712 本月上涨 713

okhttp 是一个 Java 的 HTTP+SPDY 客户端开发包,同时也支持 Android。

本文来自企鹅号 - java那些事媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码神联盟

架构 | 目前在企业架构中流行的技术

软件开发技术日新月异,流行的技术三五年就换一茬,目前在企业架构中都流行哪些技术呢? Spring Boot 采用约定优于配置的原则实现的一个可以快速搭建项目的...

3488
来自专栏哲学驱动设计

SOA、ESB、NServiceBus、云计算 总结

SOA SOA 是通过功能组件化、服务化,来实现系统集成、解决信息孤岛,这是其主要目标。而更进一步则是实现更快响应业务的变化、更快推出新的应用系统。与此同时,S...

2927
来自专栏Java架构

一个java高级工程师的进阶之路

2043
来自专栏斑斓

【系统架构】对CQRS的基础理解

CQRS由Greg Young提出,目前在DDD领域中被广泛使用。在我看来,它甚至可以被称为是一种架构风格,可以取得与MapReduce,REST同等的地位,对...

5295
来自专栏marsggbo

TPU使用说明

为了连接到 TPU,我们必须配置一台虚拟机(单独结算)。要注意的是虚拟机和TPU是分别计费的。

1012
来自专栏竹清助手

从实践的角度分析WebService两种方式SOAP和REST比较

在SOA的基础技术实现方式中WebService占据了很重要的地位,通常我们提到WebService第一想法就是SOAP消息在各种传输协议上交互。近几年REST...

1134
来自专栏技术翻译

用于在所有级别上构建微服务的29个顶级工具

关于微服务有很多很棒的文章。对于那些一直没有接受微服务的人,或者新手,本文是为了提供顶级开源工具的整合。微服务架构,或仅微服务,是用于开发软件系统的高度可扩展的...

1152
来自专栏程序你好

Java微框架的兴起,流行微服务框架点评

随着微服务和轻量级REST API的日益流行,我们目睹了Java的另一个趋势:Java微框架的崛起。Javalin, Micronaut, Spark 和其他很...

2124
来自专栏开源项目

GVP 特辑!Java WEB 应用开发工具 | 码云周刊第 38 期

— 01 — 项目名称: 分布式敏捷开发系统架构 zheng ? 项目简介: 基于 Spring + SpringMVC + Mybatis 分布式敏捷开发系...

3477
来自专栏有趣的Python

2018.8.21重磅更新!!!: FunpySpiderSearch-ElasticSearch or Mysql 搜索引擎全面更新!!!

2018.08.21 最新可用Scrapy1.5.1爬取数据 + ElasticSearch6.3.2 存储数据并提供对外Restful Api + Djang...

1193

扫码关注云+社区