Excelオペレーティングコンポーネントの設計のアイデア

従来のテンプレートエンジンに基づく開発方法を学び、フロントエンドに表示されるHTMLページはバックエンドによってレンダリングされ、バックエンドプログラマーがフロントエンドおよびバックエンド開発のすべての作業を行います。

 

ただし、フロントエンド技術の進化に伴い、フロントエンドとバックエンドを別々に開発することがますます一般的になっています。小規模のほとんどの企業は、フロントエンドとバックエンドを分離する開発方法を採用していますが、この開発方法では、バックエンドプログラマはビジネスロジックに注意を払い、インターフェイスを介してビジネスデータを返すだけで済みます。優れたプログラマー。これ以上書く必要はありませんが、理解する必要があります。フロントエンドのプログラマーは、VueやReactなどの優れたjsフレームワークやWebpackなどのパッケージツールを使用して、ページ開発に集中できます。それらを接続するブリッジは、フロントエンドとバックエンドの間のデータ相互作用のためのインターフェース仕様です。

 

最も人気のあるデータ対話インターフェース仕様は、もちろんREST仕様です。RESTは、Representational State Transferの略で、「Representational State Transfer」を意味します。簡単に言うと、RESTの原則に準拠するRESTfulアーキテクチャでは、URLは特定のネットワークリソースを表し、ネットワークリソースはブログの投稿、写真、曲、またはサービスを参照できます。リソースは通常、標準化された形式で記述されます。リソースを記述するための多くの形式があります。たとえば、HTMLドキュメントは記述形式です。これまでは、XMLが最も一般的に使用されていた形式でしたが、現在では、JSONのより軽量な記述形式を採用するシステムが増えています。クライアントがサーバーと対話するとき、リソースは特定の記述された形式で転送されます。クライアントはHTTPプロトコルを使用し、HTTPプロトコルの動詞(GET、POSTなど)を最大限に活用して、リソースを取得するGET、新しいリソースを作成するPOSTなどのサーバー側リソースで特定の操作を実行する意図を表現します(更新に使用することもできます)リソース)、PUTはリソースの更新に使用され、DELETEはリソースの削除に使用されます。

 

したがって、システムがRESTfulアーキテクチャを使用していると仮定すると、フロントエンドエンジニアは、レンダリングされたページに基づいてバックエンドへのRESTful HTTPリクエストを開始し、インターフェースから返されたデータを取得して、フロントエンドページをレンダリングします。バックエンドプログラマーにとっては、インターフェースを記述し、フロントエンドから送信された要求を解釈し、それに応じてリソースを操作し、フロントエンドが必要とするデータを返します。

 

フロントエンド要求の解釈方法、指定された形式を使用してリソースを記述および転送する方法などはすべて、一連の標準化された反復的なタスクであるため、統一されたフレームワークで実装できます。django自体はそのような処理フレームワークを提供していませんが、djangoのサードパーティ拡張機能django-rest-frameworkは特別な目的のセットです。

おすすめ

転載: www.cnblogs.com/ihdci/p/12671024.html