Java EE Webアプリケーションの展開モデルに関する質問があります。現在、WebアプリケーションをTomcat 6のWARファイルとしてデプロイしています。すべてのコンテンツは、イメージ、静的なHTMLページなどの静的コンテンツを含むWARファイルでパッケージ化されています。しかし、私はこれらの静的コンテンツをHTTPサーバーにデプロイし、アプリケーションサーバーを動的コンテンツの取得にのみ使用したいと考えています。どのようにこれらのものを分割するのですか?誰もこの種のことをしていて、自分のシナリオに適した展開モデルを持っていますか?ヘルプは高く評価されます。java Webアプリケーションでhttpサーバーとアプリケーションサーバーの両方を使用する方法
2つのWARファイルを静的コンテンツのみで作成し、そのWARをHTTPサーバーに展開し、残りを別のWARファイルとして展開してアプリケーションサーバーに展開することをお勧めしますか?しかし、このアプローチは、静的コンテンツが現在参照されているすべてのページに影響を与え、プロジェクトが巨大でコードベースが非常に大きいため、コード変更が非常に面倒です。
あらゆる戦略やアイデアを歓迎します。
なぜ静的コンテンツと動的コンテンツを分割したいのですか?それは組織的な配慮ですか、あるいはパフォーマンスを改善したいですか? –
コメントをいただきありがとうございます。皆様のコメントをいただきありがとうございます。私のための良い学習曲線。 Webアプリケーションのパフォーマンスを向上させるために、HTTPサーバーとアプリケーションサーバーの両方を使用したいと考えています。私は「Java™Webサイトのパフォーマンス分析」という本をしばらく読んでいます。私の静的なコンテンツをHTTPサーバーに、動的なコンテンツをアプリケーションサーバーに配置することをお勧めします。しかし、私はそれを実際に行う方法を知らない。私が知っているのは、展開のために使用しているAppサーバーであるTomcatにWARファイルを作成して展開する方法です。 –
私の質問は以下のように変更することができます。 静的コンテンツをHTTPサーバーに配置するにはどうすればよいですか?私はこれについていくつかの助けを得たら、私は先に進み、WARファイルからすべての静的コンテンツを削除し、それをHTTPサーバーとアプリケーションサーバーのWAR内のファイルの残りに展開できます。 –