投稿者:
XinYe
2 weeks, 1 day ago
(0 のコメント)
プログラマーがプライベートな仕事を引き受ける過程では、いくつかの便利なツールと優れたオープンソース プロジェクトを習得することが重要です。この号では、スキルを向上させながら簡単にお金を稼ぐことができる、プライベートな仕事を見つけるのに役立つ 3 つの優れたプロジェクトをお届けします。
オープンソースの電子商取引システム CRMEB
あるファンは、アウトソーシングプロジェクトを行う際に、使用されている技術が比較的古いため、ソースコードを読んだり、二次開発を行ったりして技術レベルを向上させることに熱心だったと私に打ち明けました。オープンソースの電子商取引システムは、ビジネス レベルと技術レベルの両方で非常に広範囲をカバーします。
ビジネスとテクノロジーのハイライト
- 総合的なビジネス: 買い手と売り手の間の取引プロセス、製品ライフサイクル管理、マーケティング戦略の実行、高度な同時実行下でのフラッシュセール機能、および決済サービスをカバーします。設計アイデアと技術スタックを習得すれば、会社のプロジェクト ニーズの 80% にすぐに適応できます。
- 主流技術: このプロジェクトには PHP と Java の 2 つのバージョンがあり、フロントエンドとバックエンドの分離設計を採用しています。テクノロジー スタックには、Spring Boot、Uni アプリ、MySQL が含まれます。このフレームワークは MyBatis Plus、キューイングとキャッシュに Redis、チャート設計に Echarts、権限管理に Spring Security を使用し、API インターフェイスは Restful スタイルに従います。
実際の運用効果
- 管理の背景: 更新されたインターフェイス、大画面のデータ統計、およびさまざまなサブモジュールへの素早いジャンプ。左側のメニュー バーには、ユーザー、注文、製品、流通、財務、その他の機能が含まれています。これは完全な電子商取引管理バックエンドです。
- クライアント: Uni アプリ、H5、ミニプログラム、ネイティブアプリを使用して開発されており、優れたエクスペリエンスを持っています。 H5 エンドには、カルーセル、ニュース ブリーフィング、よく使用される機能、マーケティング セクション、製品ランキングなどを含む美しいレイアウトがあります。インタラクティブなエクスペリエンスは、一般的に使用されるショッピング アプリケーションに似ており、非常にスムーズに使用できます。
コード構造と学習価値
- 明確なコード構造: ローカルで複製した後、admin は管理フロントエンド プロジェクト、APP はユーザー側のフロントエンド プロジェクト、CRMEB はインターフェイスを提供する Java プロジェクト (バックエンド) になります。これは Maven マルチモジュール プロジェクトです。敵は管理機能インターフェイスを担当し、共通は基本サービスを提供し、フロント デスクは APP 機能インターフェイスを担当し、サーフェスはサービス サービスを提供し、イメージは画像を保存し、シェルは Linux システムの開始および停止スクリプトを持ち、SQL フォルダーは SQL を保存します。スクリプト。
- 学習と開発が簡単: 環境分離のための Spring プロファイルをサポートします。ローカル デバッグは、データベース接続情報を変更するだけですぐに開始できます。ページ上の関心のあるコード (フラッシュ セール、製品購入、注文プロセスなど) を探索することで、豊富な知識を学ぶことができます。このプロジェクトはプライベートな作業に適しており、バックグラウンド管理機能を備えたプロジェクトを迅速に作成できます。単一エンティティ、フロントエンドとバックエンドの分離、マイクロサービス、携帯電話に適応したバージョンなど、複数の形式をサポートします。 CMS システムやブログなどの二次開発プロジェクトが多数あります。 Spring、Spring Boot、Spring Cloud、MyBatis、MyBatis Plus、権限制御、スケジュールされたタスク、コード ジェネレーターなどの一般的な Java テクノロジも含まれています。
分散スケジューリング コンピューティング フレームワーク Power Job
新世代の Power Job は、複雑なタスクのジョブ スケジューリングと分散コンピューティングを簡単に実装できる、強力な分散スケジューリングおよびコンピューティング フレームワークです。
使用のメリット
- シンプルで使いやすい: Web インターフェイスを介した視覚的な管理と構成をサポートし、タスクの計画とコード ロジックを分離します。
- 豊富な実行モード:シングルチップ、ブロードキャスト、Map、MapReduceの4つの実行モードを備えています。タスク間の DAG オーケストレーションをサポートし、タスクの依存関係を構成し、タスク間のデータ送信を実現できます。 3.優れたパフォーマンス: XXL-Job などの類似製品と比較して、Power Job は多くの製品機能で優れたパフォーマンスを備えており、特にロック機構はデータベースの行レベルのロックに依存せず、より強力なパフォーマンスを備えています。
- 多様な通知チャネル: WEBHOOK や DingTalk メッセージなどの複数の通知チャネルをサポートします。メール送信のみのXXL-Jobと比べて、タスクが失敗した場合や実行されなかった場合の通知がタイムリーになります。多くの大手メーカーがPower Jobを採用しており、その安定性は折り紙付きです。
サーバークライアント アーキテクチャ、データ シャーディング、分散コンピューティング ビジネスに興味がある学生にとって、Power Job のソース コードは明確で理解しやすいため、高品質の学習プロジェクトになります。
この3つのプロジェクトを通じて、皆様が技術向上もプライベートもますます順調に進んでいく事を願っております。これらのプロジェクトに関する洞察や経験がある場合は、コメント領域で共有してください。また、「いいね」を押して、必要としているより多くのプログラマーの友人と共有することを忘れないでください。次のビデオでお会いしましょう!
Facebookでシェア
コメント
現在コメントはありません