https://tangyh.top
新規ユーザーは、java17/5.x ブランチを直接学習して使用してください。他のブランチはメンテナンスされなくなりました。
支店 | Java8/3.x | Java17/3.x | Java17/4.x | java17/5.x |
---|---|---|---|---|
ソースコードのバージョン | 3.x | 3.x | 4.x | 5.x |
JDKのバージョン | jdk8 | jdk17 | jdk17、jdk21 | jdk17、jdk21 |
新機能のアップグレードを続けますか? | 新しい機能は開発されず、バグのみが修正されます | 新しい機能は開発されず、バグのみが修正されます | 新しい機能は開発されず、バグのみが修正されます | 新機能の継続的な開発とバグ修正 |
データソースモードをサポートするかどうか | はい (スポンサー付きバージョンでサポート) | はい (スポンサー付きバージョンでサポート) | いいえ (スポンサー付きバージョンでサポート) | いいえ (スポンサー付きバージョンでサポート) |
フィールドモードをサポートするかどうか | はい (オープンソースバージョンとスポンサー付きバージョンの両方をサポート) | はい (オープンソースバージョンとスポンサー付きバージョンの両方をサポート) | いいえ (スポンサー付きバージョンでサポート) | いいえ (スポンサー付きバージョンでサポート) |
ノンテナントモードをサポートするかどうか | はい (オープンソースバージョンとスポンサー付きバージョンの両方をサポート) | はい (オープンソースバージョンとスポンサー付きバージョンの両方をサポート) | はい (オープンソースバージョン (これがこのプロジェクトです) でサポートされています) | はい (オープンソースバージョン (これがこのプロジェクトです) でサポートされています) |
暗くて風が強い夜、子供たちが遊びに行きたいと騒いでいたので、私は程序员老婆
と一緒に子供たちを連れて遊びに行きました。途中、それぞれの名前を付けた後にプロジェクトの名前を変更するかどうかについて話し合いました。相手に拒否され、誰もが深く考え込んでしまいました。 街灯の下を歩いていると、一人の子供が目の前の街灯を指差して沈黙を破り、「デンデン~」と叫びました。妻と私は顔を見合わせて微笑み、そして一緒にこう言いました「はは、これを使ってください」名前! ! !
灯灯
(ランプと略称、英語名:lamp)は、高凝集性と低結合性の設計原則を満たすために、「ツールセット」、「バックエンド」、「フロントエンド」で構成されるプロジェクトセットです。次のサブプロジェクトに分解されます。
プロジェクトの詳細な紹介については、ここをクリックしてください
プロジェクト | ジーティー | ギットハブ | ギットコード | 述べる |
---|---|---|---|---|
ランプユーティリティ | ランプユーティリティ | ランプユーティリティ | ランプユーティリティ | コアツールセット |
ランプの仕事 | ランプの仕事 | ランプの仕事 | ランプの仕事 | 分散型タイミングスケジューラ |
プロジェクト | ジーティー | ギットハブ | ギットコード | 述べる |
---|---|---|---|---|
ランプ雲 | ランプ雲 | ランプ雲 | ランプ雲 | マイクロサービスとシングルモードの統合版 |
プロジェクト | ジーティー | ギットハブ | ギットコード | 述べる | デモアドレス |
---|---|---|---|---|---|
ランプウェブ | ランプウェブ | ランプウェブ | ランプウェブ | vben-admin に基づく | https://none.tangyh.top |
したがって、プロジェクトのコンパイル順序は、lamp-util -> Lamp-cloud -> Lamp-job になります。
lamp-cloud
、 java
+ SpringCloudAlibaba
+ SpringCloud
+ SpringBoot
に基づいて開発されたマイクロサービスのミッドエンドおよびバックエンドの高速開発プラットフォームであり、マルチテナント (SaaS アーキテクチャ) ソリューションに焦点を当てており、通常のプロジェクト (非) の基本的な開発フレームワークとしても使用できます。 -SaaS アーキテクチャ)。現在、大規模テナントのネストされた小規模テナントの分離、データベースの分離、フィールドの分離、およびテナントなしの分離などのいくつかのモードが実装されています。
彼女は、独自に開発した RBAC (テナント アプリケーションに基づく役割権限制御システム)、統合ゲートウェイ認証、データ権限、洗練されたキャッシュ ソリューション、キャッシュ破壊対策、統合されたフロントエンドとバックエンドのフォーム検証、辞書データの自動エコー、ビジュアルなフロントエンドおよびバックエンド コード ジェネレーター、複数のファイル ストレージのサポート、複数の SMS および電子メール送信インターフェイス、グレースケール パブリッシング、アンチ XSS 攻撃、アンチ SQL インジェクション、分散トランザクション、分散スケジュールされたタスクおよびその他の機能のサポート。複数の業務システムの開発、複数のサービスの並行開発をサポートし、ミッドエンドおよびバックエンドのシステム開発足場に最適です。
Lamp-Cloud は簡潔なコード、完全なコメント、明確な構造を備えており、個人学習や中小企業が基本フレームワークとして使用するのに非常に適しています。 Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalkingなどの主要なフレームワークやミドルウェアを採用。 このプロジェクトは、基本的なフレームワークの機能を実現することを目的としており、特定のビジネスは関与しません。
プレビュー | プレビュー |
---|---|
聖人たちから学び続けるには、1 人がより速く進むことができるかもしれませんが、グループではさらに遠くまで進むことができます。
このプロジェクトはオープンソース版とエンタープライズ商用版に分かれており、github や gitee で検索できるオープンソース版は Apache プロトコルに準拠しています。 スポンサー付きバージョンのソース コードはプライベート gitlab でホストされており、購入後にアカウントが開設されます。
オープンソースバージョンは愛のためのものであり、スポンサー付きバージョンは人生における妥協のためのものです。
オープンソース版とスポンサー版の違いについては、スポンサー版をご覧ください。
Apache License 2.0 License は、有名な非営利オープンソース組織である Apache によって採用されたプロトコルです。この契約は BSD と似ており、コードの共有を奨励し、コードの変更と (オープン ソースまたは商用ソフトウェアとしての) 再配布も許可します。 満たす必要がある条件は次のとおりです。