0

シナリオが少ないという要件があります。

  1. ユーザー登録(購入者、販売者、モデレーターなど、さまざまなタイプのユーザーがいます)
  2. 少ないキーワードで売り手/買い手を検索できる検索機能
  3. ユーザーダッシュボード

検索機能は、将来的にWebサービスとして公開される可能性があります。

最初の3つは別々のポートレットとして使用できることを確認しました。私が間違っている場合は私を訂正してください。

これらすべてを同じ.warファイルに入れるべきか、それとも別々のwarファイルに移動できるかを知りたいです。注意すべき点は、3つのポイントすべてに共通するクラスがいくつかあることです。

モジュール化の目的で、ダッシュボードを別のプロジェクトに入れたり、別のプロジェクトで登録および検索したりできることを確認しました。しかし、両方を単一のwarファイルにまとめます。私たちは正しいですか?

Liferay、Spring、Hibernate、JSF(icefaces)を使用しています

4

2 に答える 2

0

ポートレットが常に一緒にデプロイされる場合は、それらを 1 つの WAR ファイルに入れます。それらが異なるサーバー/ノード/ポータルに個別にデプロイされる可能性がある場合は、それをいくつかの WAR ファイルに分割します。いずれにせよ、本当に必要なときに分割を行うことができます。開発中の展開を高速化するために、1 つの WAR に保持します。後で再梱包することは難しくありません。

于 2009-11-03T19:53:40.410 に答える
0

私にはかなり基本的な MVC タイプのアプリのように思えます - これは通常、すべて 1 つの WAR で問題ありません。あなたが考案したログイン/認証サービスを使用したい他のアプリがあるとします。私のアドバイスは、今のところは単純にしておくことです。後でピースを個別の WAR に分割する必要がある場合は、リファクタリングを行ってください。

于 2009-11-03T18:44:48.817 に答える