DUICUO

3月にGitHubで最も人気のあるJavaオープンソースプロジェクト

本日は、3月にGitHubで最も人気のあるJavaプロジェクトをまとめてご紹介します。Yuanmeiが発表している月間ランキングをご覧になっている方なら、今月のJavaプロジェクトはきっとお馴染みでしょう。これらのプロジェクトは、過去にも何度もリストに登場しています。

1高​​度なJava

https://github.com/doocs/advanced-java スター 13714

この知識シリーズは*Sedum morganianum*から生まれたもので、インターネット業界の上級Javaエンジニアにとって完全な入門書として役立ちます。MQ、ES、Redis、Dubbo、Hystrixなどの経験がない場合は、このシリーズを学習する前に、各トピックのクイックスタートガイドをオンラインで検索し、入門デモで試してみることをお勧めします。そうすることで、各トピックの学習がより効果的になります。

2ライト-4

https://github.com/networknt/light-4j スター 1790

高速、軽量、効率的な Java マイクロサービス フレームワーク

3モール

https://github.com/macrozheng/mall スター9360

小規模なオンラインストア。litemall = Spring Bootバックエンド + Vue管理フロントエンド + WeChatミニプログラムユーザーフロントエンド。まだ公開されていないため、WeChat開発者ツールでのみテストと実行が可能です。

4 SpringBoot学習

https://github.com/dyc87112/SpringBoot-Learning スター 7494

このプロジェクトには、「Spring Boot 基本チュートリアル」のプログラム例が含まれています。有料チュートリアルよりも優れた、最も包括的な無料Spring Bootチュートリアルを作成することを目指しています。

5Gロード

kybilly/Gloading" _fcksavedurl="https://github.com/luckybilly/Gloading">https://github.com/luckybilly/Gloading スター 419

Gloading は、アダプタ コンセプトに基づいてアプリ内のグローバル LoadingView を深く分離するための軽量ツールです (1 つの Java ファイルのみで構成され、300 行未満、コメントが 100 行以上、AAR ファイルはわずか 6K です)。

6 スプリングブート

https://github.com/spring-projects/spring-boot スター35839

Spring Bootは、あらゆるプロジェクトのビルドシステムで使用できるライブラリのコレクションです。簡素化のため、このフレームワークはBootアプリケーションの実行とテストのためのコマンドラインインターフェースも提供しています。統合されたCLI(コマンドラインインターフェース)を含むフレームワークのリリースは、Springリポジトリから手動でダウンロードしてインストールできます。Spring Bootには以下の機能があります。

  • スタンドアロンのSpringアプリケーションを作成する
  • 組み込み Tomcat、WAR ファイルは必要ありません。
  • Mavenの設定を簡素化する
  • Springの自動構成
  • メトリック、ヘルスチェック、外部構成などの本番環境対応機能を提供します。
  • コード生成や XML 構成はまったく必要ありません。

7つのJavaデザインパターン

https://github.com/iluwatar/java-design-patterns スター 45727

デザインパターンは、プログラマーがアプリケーションやシステムを設計する際によくある問題を解決するためのベストプラクティスマニュアルです。開発プロセスをスピードアップし、重大なミスにつながる可能性のある細部を効果的に防ぐのに役立ちます。しかし、Javaのデザインパターンを深く掘り下げる前に、様々なプログラミング/ソフトウェア設計の原則を理解しておく必要があります。

8つのチュートリアル

https://github.com/eugenp/tutorials スター 12845

このプロジェクトは、それぞれ特定の開発分野を網羅した、小規模で集中的なチュートリアルシリーズです。ほとんどのチュートリアルプロジェクトはSpring Framework(およびSpring Security)に焦点を当てています。特に、コアJava、Jackson、HttpClient、Guavaといった技術に重点を置いています。

9fescar

https://github.com/alibaba/fescarStar 6943

FESCAR(Fast & Easy Commit And Rollback)は、マイクロサービスアーキテクチャ向けの分散トランザクションソリューションです。高いパフォーマンスと使いやすさを特徴とし、シンプルで高速なトランザクションのコミットとロールバックを実現するように設計されています。

10 スプリングフレームワーク

https://github.com/spring-projects/spring-framework スター 27655

これは、すべてのSpringプロジェクトの基盤となるSpring Frameworkのホームページです。Spring FrameworkとSpringプロジェクトファミリーは、単に「Spring」と呼ばれることがよくあります。

11アルサス

https://github.com/alibaba/arthas スター 11484

Arthasは、開発者がコードを変更したりサーバーを再起動したりすることなく、Javaアプリケーションの本番環境における問題を解決できるように設計されています。Arthasを使用すると、JVMの再起動や追加のコード変更を必要とせずに、リアルタイムで問題のトラブルシューティングを行うことができます。