1

liferay プラグイン SDK を使用した liferay ポートレットの開発に関して質問があります。私の質問は、主に開発用 IDE のセットアップに関するものです。提案されたのは、私も試した Netbeans IDE を使用することですが、Eclipse は非常にパフォーマンスが高いのに対し、私のマシンでは非常にゆっくりと実行されるようです。Netbeans IDE のセットアップは次のとおりです。

  1. ディレクトリ \portlets に移動します。
  2. create.bat (または OS によっては sh ファイル) を実行して、新しいサンプル ポートレットを作成します。
  3. Netbeans IDE を実行し、新しい「Java フリー フォーム プロジェクト」を作成し、作成したサンプル ポートレットのディレクトリをポイントします。

それだけです。非常に簡単です。

上記の理由から (また、私は Eclipse に精通しているため)、同じ方法でプロジェクトを Eclipse にインポートしたいと考えています。作成したサンプル ポートレットの元の構造と、それに応じた build.xml (ant ファイル) をあまり変更せずに行う方法はありますか? 作成したサンプル ポートレットの build.xml ant ファイルから新しいプロジェクトを作成しようとしましたが、この方法ではソース コードが含まれません。

また、ウェブ上で優れたチュートリアルを見つけられませんでした...オンラインチュートリアルを指摘したり、ヒントを教えてください。

ありがとう

4

5 に答える 5

3

私はあなたの痛みを知っています。Liferay を使い始めるには多くの時間が必要です。既存のソースを編集せず、独自のポートレットのみを作成したい場合は、Liferay Web サイトの「追加ファイル」セクションからプラグイン SDK をダウンロードできます。これは、単純な JSR 準拠のポートレットを作成し、必要なものをすべて作成して、健全な Eclipse プロジェクトを作成するための ant スクリプトを提供します。次に例を示します。

ant -Dportlet.name=<project name> -Dportlet.display.name="<portlet title>" create

作成したポートレットのディレクトリに cd するよりも、次のことを行います。

ant setup-eclipse

その後、Eclipse のそのディレクトリ内のソースから新しいプロジェクトを作成できるはずです。これは、別の ant スクリプトを介して実行中の tomcat インスタンスにデプロイできます。ポートレット プログラミングについてある程度の知識がある場合は、これでほぼ解決したはずです。そうでない場合は、Liferay 固有のポートレット開発を調べる前に、まず JSR ポートレット プログラミングに関するドキュメントを探してください。

于 2009-06-11T06:36:48.353 に答える
2

Liferayは、ポートレット開発をサポートするEclipseプラグインの公式セットをリリースしました。Eclipseプラグインをインストールするためのインストールガイドは次のとおりです。

LiferayIDEインストールガイド

また、インストール後に最初のポートレットプロジェクトを実際にセットアップするために何をすべきかを示すスタートガイドもあります。

入門チュートリアル

Liferay IDEは、LiferayのプラグインSDKを使用して、すべての作業を実行します。プラグインSDKを使用して作成した既存のプロジェクトがある場合は、それらをLiferayIDEにインポートすることもできます。

既存のプロジェクトのインポート

于 2011-03-08T16:39:14.167 に答える
1

Eclipseでliferayをデプロイするためのチュートリアルを見つけることができます

http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Development+Environment+(Windows)

于 2009-05-07T09:37:53.357 に答える
0

2011年3月の時点で、NetBeansに対するLiferayの公式サポートがいくつかあり、前述のように、Eclipse(マーケットプレイス内)の公式サポートがあります。DocumentarianはEclipse自身を使用していますが、多くの例ではプラグインを使用しています。SDKはシェルスクリプト、Antスクリプトを使用し、IDEは使用していません。

私たちはEclipseでLiferayと戦っていますが、Eclipseはバグが多く予測できないようですが、J2EEとEclipseも初めてです(この最後のコメントを少し割り引いてください)。また、ポートレットファイルをSVNの別の領域にセットアップしているため、リファクタリングが必要です。 -移動、リファクタリングは間違いなくバグがあります。

公式ドキュメンタリーからの途中で開発者向けの本があることに注意する必要があります-私たちは初期リリースを購入し、それが便利であることがわかりました。彼はいくつかのIDEの問題をカバーしています。マニングプレスを参照してください。

Liferayサンプルポートレット(多数あります)はEclipseプロジェクト用に設定されていないため、Javaファイルをインポートし、Eclipseフープをジャンプして、開発可能な実行中のEclipseプロジェクトに取り込む必要があります。

于 2011-03-23T16:24:56.453 に答える