、Webアプリケーション・テクノロジー・スタック
Webアプリケーションの開発では、多くの場合、以下のテクノロジ・スタックを使用します。
これらは、既存の技術スタックに対応し、適切なオープンソース製品であるプロジェクトに応じて適切な製品を選択することができます。
オープンソースの製品選択の第二に、原則
オープンソース製品選択の主な考慮事項:
- 準備金を既存の開発者、および他のスキルの機能的ニーズを満たすためになど、このプロジェクトについて。
- アクティブ・ハイ、開発チームは問題が時間内に解くことができることを見出しました。
- プロジェクトで成功した多くの経験がありました。
三、iTracker製品の選択
iTrackerは、オープンソースのタスク管理システムであり、目的は、実際のプロジェクト以上に技術スタックの使用を検証するためですが、またトレーニングクラスのデモプログラムは、あなたがウェブに続く一連の記事を通じて旅を学習に参加するために一緒にスタック全体を使用することができます。
iTracker選択次のように:
第四に、フロントエンドの選択
- フロントエンドのフレームワークVue.js、理由その上:軽量、高耐熱、熱はトレーニングコースのVueと角度のムークラスのネットワークを購入する人の数から見ることができます。
- インストールが成功し、機能的に十分:理由その上、それ空腹UI要素のUIコンポーネントの選択。
- エディタ
エディタの選択の主要な考慮事項は次のとおりです:
1)Wordが画像と最高のVisioの図をコピーすることができ、貼り付け後の画像やスクリーンショットで直接コピーリッチテキストをサポートするかどうか。しかし、歪みがVisio図面の能力をコピーして貼り付けることはできませんした後に、通常使用可能な唯一のリッチテキストエディタを充電されています。
2)プログラミング言語はJavaによって、例えば、C ++言語が強調表示され、強調表示されているサポートするかどうか
数式をサポートするかどうか)3、など
:従って2つのリッチテキストエディタを選択した
1)wangEditor、支持スクリーンショットは、この機能のバグ追跡システムとして、貼り付けるとき特に有用です。
2)Editor.mdは、プログラミング言語のサポートを強調し、データ式をサポートしています。 - チャート
だけで十分な、多くのチャートアセンブリを。
1)Echart、統計カテゴリチャートのため。
2)D3、強力な、虹、ヒストグラム、あなたが呼び出しチェーン追跡クラスを作成するアプリケーションを使用することができます。
第五に、バックエンドの選択
- Webフレームワーク
何の疑いも春の選択肢なし。 - キットは
そこfastJSONはJSONテキストやオブジェクトを変換しませんが、いくつかのシーンは、特定の実際のニーズに応じて、Gsonを使用するが、例えば、ページングのサポートツールとして、多くのツールキット、楽屋パッケージPageHelper、実際の開発プロセスで使用することができます選択します。 - Configuration Centerの
設定のほとんどはYMLコンフィギュレーションファイル、設定パラメータが、より多くの、だけでなく、設定するために、より便利な中心部を構成することにより、異なる環境間を区別するための時間の春に完成することができますが、アポロの物流センターを選択し、ここでCtripの。 - キャッシュは、
データキャッシュをサポートし、分散キャッシュは、Rdeisは有能な、分散セッションを管理するために使用することができます。 - メッセージキュー
カフカいくつかのよく知られたメッセージ・キュー・ツール、RocketMQ、RabbitMQのは、正確なシーンが存在しない状態でスタートを選択する必要があります。 - あいまい検索クエリの効率が低いことに起因するデータベースが、クエリの要件を満たすために、テーブルで増え続けるインデックスフィールドには不可能なので、検索エンジンが必要であり、Elasticsearchが要件を満たしています。
第六に、データベースアクセス選択
JPAは、簡単なコードを書くことが、肥大化した複雑なクエリのために、彼らはまだMyBatisのにそれを持って来ます。
七、データベース選択
MySQLの。
8おわり
学習は、フルスタックのWeb開始旅と一緒に、興味を持って、任意の収入を開始することが遅すぎるということはありません!
終わり。
サイト: javashizhan.com/
マイクロチャンネル公共数:
コードをよりリアル共有し、議論に参加し、知識の惑星に参加しましょう。
t.zsxq.com/RNzfi2j