2

私は Grails 開発者で、2 か月前に Liferay での開発を開始しました。Liferay で Grails を使用できれば、生産性が 2 倍向上すると思います。そこで質問があります: - Liferay ポートレットの開発に使用するプラグインは何ですか? いくつかの grails プラグインを使用しましたが、portlet.xml の生成時にエラーが発生しました。- Liferay で動作するように Grails ディスパッチャーを構成するにはどうすればよいですか。例: /web/guest/test?myportletId_WAR_aname_action=/user/show/1&myportletId_WAR_aname_windowstate=exclusive... のような URL を usercontroller にディスパッチし、show アクションを呼び出すには? - アクションを呼び出すときに actionRequest、ActionResponse を取得する方法は?

よろしく

4

3 に答える 3

1

ポートレットをアプリの特定のビューと見なす限り、それは間違いなく可能です。メインプロジェクトから情報を引き出す単純な仕様のJavaポートレットを使用してそれを行うか、現在のSpringMVCポートレットGroovyポートレットを調べて、それらが実装のショートカットになり得るかどうかを確認できます。私は両方とも協力してきましたが(Grailsプロジェクトのコンテキストではありませんが)、ストックLiferayでうまく機能していることを喜んで報告できます。

于 2011-01-13T09:57:53.253 に答える
0

com.liferay.util.bridges.wai.WAIPortlet の議論を探してください。私が構築した小さな Grails アプリを、実験として一般的な Liferay 6.06 インストールのホット デプロイ ディレクトリにドロップしたところ、ポートレットとして表示されました。Liferay はそれらのために一般的な portlet.xml などを作成していると思います。それらは美しくなく、Liferay のサービス API やデータベースに結び付けられていませんが、ポートレットとして実行されます。もちろん、スタンドアロンの Web アプリケーションとしてあるべき場所で見つけることもできます。楽しい!

于 2011-09-05T23:21:47.967 に答える
0

Grails を使用してポートレットを作成することはできないと確信しています。もちろん、データ アクセスに GORM を使用して、Groovy でポートレットを作成することもできます。GSP は現在、Grails 以外では使用できないため、ビューのために JSP を使用する必要がある場合があります。

Spring MVC でポートレット サポートを使用すると、未加工のポートレットよりも作業が少し楽になることがわかりました。

幸運を

于 2011-01-12T13:59:28.713 に答える