Traditional Java-Based Development
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Fundamentals

Liferay 開発プロジェクトは、主に単純な .jar ファイルで構成されます。 これらには、OSGi モジュールにする追加の構成ファイルがいくつか含まれていますが、Java を知っている人なら誰でも簡単に理解できます。

OSGi の強みの一つは、DXP の API にアクセスし、さまざまな機能を拡張およびオーバーライドしたり、新しいソフトウェアを展開用にパッケージ化したりするプロジェクトを構築するための、単一の一貫した方法があることです。 これらのプロジェクト、つまりモジュールは、機能に関して相互に依存し、実行時に操作できるエコシステムを形成します。

これらは Liferay DXP のエコシステムの基礎です。

  • モジュール プロジェクト では、OSGi モジュールとは何か、そのプロジェクト構造、Liferay の OSGi フレームワークでどのように使用されるかについて説明します。

  • 依存関係の設定 では、Liferay アーティファクトとサードパーティ アーティファクトを識別して設定し、プロジェクトで Java パッケージを使用する方法を説明します。

  • インポート および パッケージのエクスポート では、他のモジュールの機能を使用する方法と、他のモジュールが使用できるように機能を公開する方法を示します。 Liferay のツールはパッケージの使用を検出し、パッケージのインポートを自動的に指定します。

  • セマンティックバージョニング では、Liferay が新しいバージョンに進化する際にコードの依存関係を管理する方法について説明します。これにより、同じメカニズムを使用してバージョンを管理し、コードの破損を回避できます。

  • Gogo Shell は、シェルにコマンドを発行して、コンポーネントを調べ、問題をデバッグし、実行時にデプロイメントを管理する方法を示しています。

まず、 モジュール プロジェクトについて学習します。