OSGiがLiferayの開発を改善するその他の方法

ここでは、前述した開発者エクスペリエンス目標をOSGiが達成する、より多くの方法を説明します。 これらのトピックは、新規およびベテランのLiferay開発者の両方に当てはまるので、より理解を深められるはずです。 それぞれを読んだ後、ここに戻って次のリストされたチュートリアルを続行するか、またはすべてを読み終えたらこのラーニングパスを続行してください。

  1. 依存関係の活用:Liferay DXP 7.1では、モジュール間の依存関係を宣言することも、モジュールを組み合わせてアプリケーションを作成することもできます。 依存関係を活用することには大きな利点があるので、そのための完全なチュートリアルが用意されています。

  2. OSGiサービスと依存性の注入:OSGiには、OSGiサービス(またはマイクロサービス)と呼ばれる強力な概念が含まれています。 OSGiの宣言サービス標準は、動的環境に依存関係を注入するための明確な方法を提供します。 システムの実行中に変更が行われることを除いては、Spring DIに似ています。 また、Liferay DXP 7.1が広範囲に活用する簡潔な拡張モデルも提供します。

  3. 動的デプロイメント:モジュールのデプロイメントは、Liferay DXP 7.1によって管理されます(アプリケーションサーバーではありません)。 このセクションでは、動的デプロイを使用して制御と効率を向上させる方法を示します。

LiferayのLiferay DXP 7.1向けの開発者ツールは、モジュール開発を補完します。 従来のプラグイン開発をサポートし、アプリケーションのモジュールへの移動を容易にします。 開発テーマとMavenおよびGradleビルドシステムの使用には改善があるほか、既存のコードをLiferay DXP 7.1のAPIに適合させ、プラグインのアップグレードプロセスの多くを自動化するUpgrade Plannerツールもあります。 開発者ツールの改善点は次のとおりです。

« 例:OSGiモジュールの構築開発者向けツールの改善:Liferay Workspace、Mavenプラグインなど »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています