Liferay の概念は非常にわかりにくいと思います。
新しいアイテムを追加するとき、何を選択するのが最適かわかりません。
- テンプレートと構造で Web コンテンツの概念を使用する
- 動的リスト レコードを使用する
- 特定のモデルを使用する (サービス ビルダーを使用)。
これらはすべて非常に似ており、同じ目標を達成できます。
Liferay でいくつかの新機能を開発するときに、どのコンセプトを選択すればよいかについて、手がかりやアドバイスはありますか?
Liferay の概念は非常にわかりにくいと思います。
新しいアイテムを追加するとき、何を選択するのが最適かわかりません。
これらはすべて非常に似ており、同じ目標を達成できます。
Liferay でいくつかの新機能を開発するときに、どのコンセプトを選択すればよいかについて、手がかりやアドバイスはありますか?
コンポーネントは次のように使用する必要があります。
Web コンテンツ : Web コンテンツは、作成、更新、表示、変更、RSS フィードの作成、Web サイトのコンテンツのカスタマイズを行うための便利な方法を提供します。Liferay CMS の主要コンポーネントの 1 つです。次のような場合に Web コンテンツを使用する必要があります。
このすべての後、Liferay は、ユーザーが新しいコンテンツ タイプを追加し、RSS フィード、構造、テンプレート、準備完了ワークフロー、コンテンツ タイプ ロールなどを作成できるようにすることで、Web コンテンツのカスタマイズを提供します。
動的リスト : 動的リストを表示機能を備えたデータベースと見なします。ここでは、カスタム タイプのデータを作成し、表示機能を提供できます。ユーザーが独自のタイプのリストを作成して維持できるなどの要件がある場合は、それを選択してください。
カスタム ポートレット : リストや Web コンテンツ、またはその他の Liferay ポートレット (ブログ、wiki、ナレッジベースの記事など) を使用して達成できない要件が非常にケース/シナリオに固有である場合は、カスタム ポートレットを使用してください。アップグレードするには、ポートレットを確認し、API の変更などに応じてコードを更新する必要があります。OOB ポートレットの場合、Liferay が処理します。
お役に立てれば!
それは、何を持ちたいか、コードをどの程度制御したいかによって異なります。
-一部の複雑なアプリケーションで動的リスト レコードを使用するには
非常に複雑なアプリケーションを作成し、フローを完全に制御するには、liferay サービス ビルダーを使用します (専門の Java プログラマーである必要はありません)。
それが役立つことを願っています:)