0

私はLiferayを初めて使用します。私はその機能を調べましたが、それらは単一の屋根の下で本当に素晴らしいです.

私の要件は - Liferay の機能 (Alloy UI、Web コンテンツ管理、ロールベースのワークフロー、認証と承認など) を使用して Java Web アプリケーションを構築したいのですが、すべてのポータルが必要なわけではないため、このアプリケーションをポータルにデプロイしないでください。機能であり、それは私たちにとってオーバーヘッドになります。

Web アプリケーションで Liferay の機能を使用し、それを Web/アプリケーション サーバーに直接展開する方法はありますか?

「 Liferay で個別の Web アプリケーションを作成する方法」というタイトルの結果が 1 件見つかりましたが、独自の Web アプリケーションで liferay の機能を使用できるかどうかはわかりません。

4

1 に答える 1

1

あなたの質問によると、Liferayポータル(CMS、Alloy UI、ワークフロー、認証など)のほぼ90%を使用したいのに、ポータル機能は必要ないと言えます。以下を参照してください

1)ここで参照するすべてのWebアプリ(WCM、ワークフローアプリ、認証(ログイン部分))はポートレットであり、単純なサーブレットではありません。したがって、ポートレットを実行するにはポータルコンテナが必要です

2)ポートレットを取り出して、通常のWebアプリにするのは簡単ではありません。

だから、ここであなたができることは

1)ほとんどのLiferayポートレットは、Webサービスを提供します。これらのWebサービスをWebアプリケーションから呼び出して、Liferay機能を使用することはできますが、優れたUIを取得できず、UI機能を合金化することもできません。合金は個別のフレームワークとして利用できるため、独自に統合する必要があります。

2)ポータル部分を削除するのではなく、Liferayはポータル機能を有効/無効にするための多くのカスタマイズを提供します。portal.propertiesファイルを調べてみてください。そこでは、多くのポータルのような機能をシャットダウンすることもできます。

結局のところ、ポータルは従来のJava EE Webアプリでもあり、もう1つのレベルの抽象化を提供します。:)

乾杯

于 2012-07-19T03:31:35.627 に答える