0

liferay を使用してプロジェクトを開発する予定です。これ以上の経験がないため、プロジェクトのアーキテクチャに関する専門家のアドバイスが必要です。

diff 機能を持つ別のポートレットを使用してプロジェクトを作成しています。すべてのポートレットに共通のサービス ビルダー (= DB の永続化とビジネス ロジック) を作成し、すべてのポートレットでこのサービスを使用しますか、それともポートレット固有にする必要がありますか?

また、すべてのポートレットの DB サービスを使用する Web サービスが必要です。

そのような種類のプロジェクトを開発するための最良の方法を教えてください。

高度なThx

4

1 に答える 1

0

作成しようとしているエンティティが他のエンティティにアクセスする必要がある場合は、異なるエンティティを定義する 1 つの service.xml を持つ 1 つのプロジェクトでそれを使用するのが賢明です。Web サービスを使用するには、必ず Liferay のサービス ビルダーに知らせて、必要なクラスを作成してください。(ただし、特定のエンティティに対して remote-service="true" を設定)

于 2012-10-15T07:00:11.290 に答える