|
11月の最も人気のあるJavaオープンソースプロジェクトのランキングを発表します。今月のリストには、Java Core Knowledge Baseや軽量フォールトトレラントコンポーネントResilience4jなど、いくつかの新規プロジェクトが含まれています。 1 Javaガイド https://github.com/Snailclimb/JavaGuide スター 14726 これは、Java プログラマーが習得する必要があるコア知識のほとんどを網羅した Java 学習ガイドです。 2スプリングブーツ https://github.com/spring-projects/spring-boot スター 31683 Spring Bootは、あらゆるプロジェクトのビルドシステムで使用できるライブラリのコレクションです。簡素化のため、このフレームワークはBootアプリケーションの実行とテストのためのコマンドラインインターフェースも提供しています。統合されたCLI(コマンドラインインターフェース)を含むフレームワークのリリースは、Springリポジトリから手動でダウンロードしてインストールできます。Spring Bootには以下の機能があります。
3Javaデザインパターン https://github.com/iluwatar/java-design-patterns スター 42081 デザインパターンとは、プログラマーがアプリケーションやシステムを設計する際によくある問題を解決するために活用できるベストプラクティスの集合です。開発プロセスをスピードアップし、重大なミスにつながる可能性のある細部を効果的に防ぐのに役立ちます。しかし、Javaのデザインパターンを深く掘り下げる前に、様々なプログラミング/ソフトウェア設計の原則を理解しておく必要があります。 4JCSprout https://github.com/crossoverJie/JCSprout スター 17084 これはまだ初期段階にあるJavaコアナレッジベースです。よく使われるコレクション、Javaマルチスレッド、JVM、分散システム、一般的なフレームワークのセクションに分かれています。 5アルサス https://github.com/alibaba/arthas スター 6836 Arthasは、開発者がコードを変更したりサーバーを再起動したりすることなく、Javaアプリケーションの本番環境における問題を解決できるように設計されています。Arthasを使用すると、JVMの再起動や追加のコード変更を必要とせずに、リアルタイムで問題のトラブルシューティングを行うことができます。 6litemall https://github.com/linlinjava/litemall スター 2697 小規模なオンラインストア。litemall = Spring Bootバックエンド + Vue管理フロントエンド + WeChatミニプログラムユーザーフロントエンド。まだ公開されていないため、WeChat開発者ツールでのみテストと実行が可能です。 7spring-クラウド-アリババ https://github.com/spring-cloud-incubator/spring-cloud-alibaba スター 2305 Spring Cloud Alibabaは、マイクロサービス開発のためのワンストップソリューションを提供することに注力しています。このプロジェクトには、分散アプリケーションマイクロサービスの開発に必要なコンポーネントが含まれており、開発者はこれらのコンポーネントを使用して、Spring Cloudプログラミングモデルを通じて分散アプリケーションサービスを容易に開発できます。これにより、わずかなアノテーションと最小限の設定を追加するだけで、Spring CloudアプリケーションをAlibabaのマイクロサービスソリューションに統合し、Alibabaミドルウェアを通じて分散アプリケーションシステムを迅速に構築できます。 8交響曲 https://github.com/b3log/symphony スター 8076 Java で実装された最新のコミュニティ (フォーラム/BBS/ソーシャル ネットワーク/ブログ) プラットフォーム。次の機能を備えています。
9チュートリアル https://github.com/eugenp/tutorials スター 9767 このプロジェクトは、それぞれ特定の開発分野を網羅した、小規模で集中的なチュートリアルシリーズです。ほとんどのチュートリアルプロジェクトはSpring Framework(およびSpring Security)に焦点を当てています。特に、コアJava、Jackson、HttpClient、Guavaといった技術に重点を置いています。 10コレット-8 https://github.com/corretto/corretto-8 スター 1061 これは、無料、クロスプラットフォーム、そして本番環境対応のOpenJDKディストリビューションです。Amazonは先日、Amazon LinuxにおけるJavaの長期サポートを改めて表明しましたが、これはAmazonによるJavaユーザーサポートにおける重要な一歩となります。(記事:「重大ニュース!AmazonがJava SEの代替となるCorrettoをリリース」) 11回のインタビュー https://github.com/kdn251/interviews スター 30614 この Java エンジニア面接ガイドでは、ソフトウェア エンジニア面接で遭遇するほぼすべての質問と回答を網羅しています。 12レジリエンス4j https://github.com/resilience4j/resilience4j スター 2106 Resilience4jは、Hystrixに着想を得た軽量なフォールトトレランスコンポーネントですが、主にJava 8と関数型プログラミング向けに設計されています。その軽量性は、外部依存関係を一切持たず、Vavrライブラリ(旧称Javaslang)のみを使用していることに反映されています。一方、HystrixはArchaiusに依存しており、ArchaiusはGuavaやApache Commons Configurationなど、多くのサードパーティ製パッケージに依存しています。 13アポロ https://github.com/ctripcorp/apollo スター 9603 Apolloは、Ctripのフレームワーク部門が開発した分散構成センターです。異なる環境やクラスターにおけるアプリケーションの構成を一元管理できます。構成を変更した後は、リアルタイムでアプリケーションにプッシュできます。また、標準化された権限、プロセスガバナンスなどの機能を備えており、マイクロサービス構成管理シナリオに適しています。 14コードドライバー https://github.com/cachecats/codriver スター 781 Coderiver(中国語ではHeMa)は、プログラマーとデザイナーによるプロジェクトコラボレーションのためのプラットフォームです。プログラマーの宿屋のような存在ですが、主に様々な分野の才能ある人材間の技術交流、相互成長、そして共同プロジェクト完了を促進することを目的としています。現在、金銭取引は行われていません。 |