MVCコマンドは、Liferay MVCアプリケーションのコントローラーレイヤーをより小さく、より消化しやすいコードチャンクに分割するために使用されます。
Liferayアプリケーションであろうと、ソースコードを所有していない別のLiferay MVCアプリケーションであろうと、MVCコマンドをオーバーライドしたい場合があります。 MVCコマンドはOSGiランタイムに登録されたコンポーネントであるため、簡単にコンポーネントの独自のカスタマイズを公開し、より高いサービスのランキングを与えてデプロイすることができます。
(greedy参照ポリシーを使用して)元のMVCコマンドサービスコンポーネントを参照する既存のすべてのコンポーネントは、新しいコンポーネントを参照するように切り替わります。 元のコマンドへの既存の消極的な参照は、新しいコマンドを参照するように設定されます。 新しいサービスコンポーネントを使用して構成すると、JSPのコマンドURLが新しいカスタムMVCコマンドを呼び出します。
各Liferay MVCコマンドタイプで使用可能なカスタマイズオプションは次のとおりです。
これらのチュートリアルは、各MVCコマンドのカスタマイズオプションを示しています。ロジックを追加する手順は一般的にMVCコマンドタイプ全体で同じなので、ロジックの追加から始めます。