2

現在、モバイルアプリとフロントエンド Web サイトを含むプロジェクトに取り組んでいます。バックエンド サーバーは、すべての API をサポートする Tomat の下で Java アプリケーションとして既に構築され、実行されています。

フロントエンド Web サイトを同じドメインまたはドメイン間で構築し、バックエンド サーバーから同じ API を呼び出すことができるかどうか疑問に思っています。モバイルアプリの機能は?

ところで、すべてのフロントエンドがデータベースと通信する必要はありません。データはサーバー API を介して取得されます。

私はモバイルアプリのみを行い、ウェブはより環境に優しく、誤解があればコメントしてください、ありがとう:)

更新 WordPress または Drupal を使用してこのフロントエンド Web サイトを構築することは可能ですか? または、純粋なhtmlで自分自身を構築する必要がありますか?

4

2 に答える 2

0

バックエンドが Web サービスとして公開されている場合、それらのサービスが同じドメインにある場合、フロント エンドの Web アプリケーションはこれらのサービスを ajax 経由で呼び出すことができます。それらがクロスドメインである場合、 Same Origin Policyのために少し扱いに​​くくなります(それを支援する JSONP や CORS などの手法があります)。

于 2013-06-28T01:59:48.637 に答える
0

フロントエンド Web サイトを同じドメインまたはドメイン間で構築し、バックエンド サーバーから同じ API を呼び出すことができるかどうか疑問に思っています。モバイルアプリの機能は?

簡単な答え: はい。

少し長い答え:

  • フロントエンド Web ページにバックエンド サイトを参照する URL が含まれていない、または生成されていない場合、クロスサイトの問題は発生しません。可能であれば、これが目指すべきアーキテクチャです。

  • フロントエンド Web ページにバックエンド URL を含める必要がある場合1、これに対処する方法があります... ユーザーの Web ブラウザが関連するテクノロジをサポートしているかどうか。例えばCORS。


1 - ... ブラウザはそれらを解決/フェッチできる必要があります。

于 2013-06-28T02:00:41.620 に答える