新しいプロジェクトでは、同じバックエンドコードベースとデータを持つフロントエンドを2セット作成する必要があります。第2のフロントエンドセットは、secondfrontend.mywebsite.comなどのサブドメイン名を介してアクセスできます。シングルページアプリケーションの2つのフロントエンドコードと2つの基本ページの間の最適なアプローチは何ですか?現在のJHispterプロジェクトで最もシンプルなJavascriptフレームワークなので、フロントエンドにはVueを使用します。同じベースエンドで2つのフロントエンドWebサイトを作成するための最善のアプローチ
答えて
希望するコンシューマ(SPA、ネイティブモバイルなど)からJHipster REST APIを使用できます。 2つのWebアプリケーションがあり、Angularで書かれていないので、おそらく別のhttpサーバーから静的コンテンツ(Spring/Apache/Nginx、CloudFront、Express、 )。注:前部と後部が同じドメインにない場合は、JhipsterアプリでCORSを適切に設定する必要があります。 JHipsterは、静的コンテンツ(gzip、キャッシュヘッダーを設定...)を提供するときに最適化をたくさん行うので、最適なパフォーマンスが必要な場合は、サーバーでこれらの最適化を再現する必要があります。
理想的には、2つの大きなグループのエンドユーザー向けに2つのWebサイトを作成する必要があります。私たちはすぐにアプリを公開する必要があります。私は2つのエントリーポイントを持つ1つのアプリですべての機能を必要とします。どんな解決策も、与えられた技術の範囲内にある必要があります。 – vic
このような拡張のために、私は間違いなく、ロード・バランシング/キャッシュのバックグラウンド・エントリ・ポイントの直前にある種のREST APIを使用します。サブドメインでは、Cross Site Origin(CORS)が問題を解決できるはずです。
私はJHipsterを使ったことはありませんが、非常に大きなバックエンドで作業する場合は、残りのAPIとして機能するRestController
のSpringは非常に便利です。 Spring Securityがurlencoded HTTP Bodyを取り込むことを念頭に置いてください。(追加されたフィルタJSONも解析できますが)
フロントエンドとしてのVueも、SPAにとって非常に便利なオプションです。
- 1. 2つのデータセットを結合するための最善のアプローチ
- 2. WCFキープアライブメカニズムを作成するための最善のアプローチ
- 3. xamarinでログイン画面を作成するための最善のアプローチ
- 4. 達成するための最善のアプローチ
- 5. OKTA:カスタムWebポータルでユーザーを認証するための最善のアプローチ
- 6. 角度2 - 読み込み/ビジーモーダルのための最善のアプローチ
- 7. 同じソリューションファイルの2つのWebサイトに同じWebフォームがあります
- 8. SELECT 2 1つのリストで2つのWebサイト注文を得るための同じデータベース
- 9. sparkでcsvファイルをループするための最善のアプローチ
- 10. iOSでこのグリッドレイアウトを達成するための最善のアプローチ
- 11. 2つの異なるWordPress Webサイトで同じデータを共有
- 12. 2つのJSONファイルで一致するレコードを見つけるための最善のアプローチ
- 13. 1つのアプリで複数のユーザーを持つための最善のアプローチ
- 14. 同じポートの同じIISサイトで2つのWeb APIを実行
- 15. 10k +ユーザーのユーザーデータを保存するための最善のアプローチ
- 16. オフロード用のファイルを管理するための最善のアプローチ
- 17. テーブルのデータを更新するための最善のアプローチ - Teradata
- 18. Active Directoyのユーザーをアプリケーションに同期させるための最善のアプローチ
- 19. Javascript:リストの1つの要素を表示するための最善のアプローチ
- 20. NHibernate DTOを構築するための最善のアプローチ
- 21. プロパティを更新するための最善のアプローチWindowsフォーム
- 22. Microdata schema.orgを統合するための最善のアプローチ
- 23. SQLiteにArrayListsを格納するための最善のアプローチ
- 24. Angular2 RC1ローディングインジケータを実装するための最善のアプローチ
- 25. バックボーンjとjQueryを実装するための最善のアプローチ
- 26. コントローラを変更するための最善のアプローチ
- 27. オープンシフトとネッティを統合するための最善のアプローチ
- 28. OOP - クラスにプロパティを追加するための最善のアプローチ
- 29. APIを使用するための最善のアプローチ
- 30. 異なるアクティビティに対して同じレイアウトを処理するための最善のアプローチ
実際にジップスター質問 –
私はプロジェクトがJHIpsterを使用していることを忘れていました。 – vic