Fundamentals
Liferay 開発プロジェクトは、主に単純な .jar ファイルで構成されます。 これらには、OSGi モジュールにする追加の構成ファイルがいくつか含まれていますが、Java を知っている人なら誰でも簡単に理解できます。
OSGi の強みの一つは、DXP の API にアクセスし、さまざまな機能を拡張およびオーバーライドしたり、新しいソフトウェアを展開用にパッケージ化したりするプロジェクトを構築するための、単一の一貫した方法があることです。 これらのプロジェクト、つまりモジュールは、機能に関して相互に依存し、実行時に操作できるエコシステムを形成します。
これらは Liferay DXP のエコシステムの基礎です。
-
モジュール プロジェクト では、OSGi モジュールとは何か、そのプロジェクト構造、Liferay の OSGi フレームワークでどのように使用されるかについて説明します。
-
依存関係の設定 では、Liferay アーティファクトとサードパーティ アーティファクトを識別して設定し、プロジェクトで Java パッケージを使用する方法を説明します。
-
インポート および パッケージのエクスポート では、他のモジュールの機能を使用する方法と、他のモジュールが使用できるように機能を公開する方法を示します。 Liferay のツールはパッケージの使用を検出し、パッケージのインポートを自動的に指定します。
-
セマンティックバージョニング では、Liferay が新しいバージョンに進化する際にコードの依存関係を管理する方法について説明します。これにより、同じメカニズムを使用してバージョンを管理し、コードの破損を回避できます。
-
Gogo Shell は、シェルにコマンドを発行して、コンポーネントを調べ、問題をデバッグし、実行時にデプロイメントを管理する方法を示しています。
まず、 モジュール プロジェクトについて学習します。