Search Results

Capability
Feature
Deployment Approach
モジュールのライフサイクル
モジュールのライフサイクル OSGiでは、すべてのコンポーネント、Javaクラス、リソース、および記述子がモジュール(OSGiバンドル)を介してデプロイされます。 MANIFEST.MFファイルは、モジュールがエクスポートおよびインポートするパッケージなど、モジュールの物理的特性を記述します。...
公開日: 2024/04/26 20:57
Liferayの内部
Liferayの内部 :file: landingpage_template.html :file: liferay-internals/landing.html
公開日: 2024/04/26 20:57
モジュール性のメリット
モジュール性のメリット Dictionary.comでは、 モジュール性 を、 電子システムまたは機械システムの組み立てのように、個別に異なる機能ユニットを使用することと定義しています。 個別の機能ユニットは モジュール と呼ばれます。 たとえば、NASAのアポロ宇宙船は3つのモジュールで構成されており、それぞれに異なる機能があります。 月着モジュール...
公開日: 2024/04/26 20:57
Liferayクラスローダー階層
Liferayクラスローダー階層 すべてのLiferay DXP/Portalアプリケーションは、OSGiコンテナにあります。 DXP/Portalは、アプリケーションサーバーにデプロイされたWebアプリケーションです。 そのモジュールフレームワークのバンドル(モジュール)は、OSGiコンテナにあり、クラスローダーを備えています。...
公開日: 2024/04/26 20:57
バンドル・クラスローディング・フロー
バンドル・クラスローディング・フロー OSGiコンテナーは、インポートされたクラスをいくつかの場所で検索します。 それがどこを、どのような順序で検査するかを知ることが重要です。 OSGiバンドルのLiferay DXPのクラスローディングフローは、OSGiコア仕様に従います。 これはわかりやすいですが、複雑でもあります。 次の図はフローを示しており、この記事ではそのフローについて説明します。...
公開日: 2024/04/26 20:57
Liferay開発への貢献
Liferay開発への貢献 バグの修正または新機能の提供 Liferayソースのビルド ソースの整理
公開日: 2024/04/26 20:57
UIアーキテクチャ
UIアーキテクチャ :file: ../../landingpage_template.html :file: ui-architecture/landing.html
公開日: 2024/04/26 20:57
モデルリスナーの作成
モデルリスナーの作成 モデルリスナーは、指定されたモデルへの変更を通知する永続メソッドの呼び出しをリッスンします( update または add メソッドなど)。 モデルリスナーが使用するメソッドのほとんどは、DXPの BasePersistenceImpl クラスから呼び出されます。 すぐに使えるエンティティ( JournalArticle または...
公開日: 2024/04/26 20:57
Liferayソースのビルド
Liferayソースのビルド このセクションでは、Liferay Portal をソースからできるだけ早くビルドするための手順を提供することを目的としています。 ナイトリースナップショットバンドルを使うことで、 ant all を使ったフルビルドが不要になり、Liferay Portal を構築する際に多くの時間を節約することができるようになりました。 最初のステップは、Liferay...
公開日: 2024/04/26 20:57
Liferayの拡張
Liferayの拡張 Liferay DXP/Portalは高度なカスタマイズが可能です。 モジュール式のアーキテクチャには、APIを使って動的に拡張したりオーバーライドしたりできるコンポーネントが含まれています。
公開日: 2024/04/26 20:57
JSPのカスタマイズ
JSPのカスタマイズ Dynamic Includesを用いたJSPのカスタマイズ
公開日: 2024/04/26 20:57
標準言語ファイルの上書き方法
標準言語ファイルの上書き方法 Liferay DXP/Portalでは、言語ファイルを使用して、デフォルトロケールと他の多くのロケールの見出し、ラベル、およびメッセージを実装します。 モジュール内の新しい言語ファイル値を使用して、任意のロケールのこれらの翻訳をオーバーライドできます。 言語翻訳をオーバーライドするには、Language Override...
公開日: 2024/04/26 20:57
ポートレットフィルタを使用したポートレットアクティビティの監査
ポートレットフィルタを使用したポートレットアクティビティの監査 ポートレットフィルターは、各 ポートレットリクエスト処理フェーズ の開始時にリクエストと応答をインターセプトするため、そこに機能を追加できます。 これにより、レンダリング、アクション、イベント、およびリソース提供の各フェーズでのポートレットアクティビティの監査に役立ちます。 ...
公開日: 2024/04/26 20:57
ソースの整理
ソースの整理 Liferayのソースがどのように構成されているかをしっかりと理解することは、バグ修正や新機能の追加に取り組む際に重要です。 Liferay Sourceは、プラットフォームが提供する様々なフレームワークの完全な実装を提供するため、カスタムプロジェクトを構築する際の大きな参考資料にもなります。 Liferay...
公開日: 2024/04/26 20:57
バグの修正または新機能の提供
バグの修正または新機能の提供 バグ修正や機能提供の学習では、まず、システムの構築に慣れることが大切です。Liferay Portalのビルドシステムに、ant allによるフルビルドとは対照的に、ナイトリースナップショットバンドルを使用するオプションが追加されました。これにより、システム構築のための時間を大幅に短縮することができました。 ant all...
公開日: 2024/04/26 20:57
サービスラッパーの作成
サービスラッパーの作成 Coming soon!
公開日: 2024/04/26 20:57
以前のバージョンでのモジュール言語ファイルのオーバーライドをする
以前のバージョンでのモジュール言語ファイルのオーバーライドをする Liferay DXP 7.4 U4 (アップデート 4)以降、またはLiferay Portal 7.4 GA8以降では、[Language Override...
公開日: 2024/04/26 20:57
OSGiサービスのオーバーライドをする
OSGiサービスのオーバーライドをする LiferayのOSGiコンテナは、必要に応じてサービスを追加、削除、またはオーバーライドできる動的な環境です。 このフレームワークは、LiferayコンポーネントをOSGiサービスレジストリに登録します。各コンポーネントには、独自の可用性、ランキング、および属性があります。...
公開日: 2024/04/26 20:57
Dynamic Includesを用いたJSPのカスタマイズ
Dynamic Includesを用いたJSPのカスタマイズ liferay-util:dynamic-includeタグ は、コンテンツを挿入できるプレースホルダーです(JavaScriptコード、HTMLなど)。 サンプルプロジェクトでは、dynamic includeでコンテンツを挿入する方法を示しています。 サンプルプロジェクトをデプロイする 次に、以下の手順を実行します。 ...
公開日: 2024/04/26 20:57
基本
基本 Liferayの開発プロジェクトは、主に単純な.jarファイルから構成されています。 これらはOSGiモジュールにするためにいくつかの余分な設定ファイルを含んでいますが、Javaを知っている人なら簡単に理解できるものです。 ...
公開日: 2024/04/26 20:57
OSGiサービスとしてのAPI
OSGiサービスとしてのAPI モジュールとは何か、モジュールをデプロイする方法を学習したら、モジュールを使用してAPIを定義し、それらを実装できます。 Liferay APIは OSGiサービス であり、Javaインターフェースによって定義され、具体的なJavaクラスによって実装されます。 Liferayは、API、実装、およびクライアントをコンポーネントとして公開します。 OSGi...
公開日: 2024/04/26 20:57
サードパーティライブラリパッケージの依存関係の解決
サードパーティライブラリパッケージの依存関係の解決 アプリケーションは、複数のOSGiモジュールに依存できます。 Javaパッケージの依存関係を解決するのは難しい場合があります。 すべてのパッケージがOSGi JARで配布されるのが理想的ですが、多くのパッケージは従来のライブラリ(非OSGi JAR)にのみ存在しています。 サードパーティの非OSGi...
公開日: 2024/04/26 20:57
依存関係の指定
依存関係の指定 モジュールを正常にコンパイルおよびデプロイするには、すべての依存関係を満たす必要があります。 依存関係のアーティファクトを見つけたら、Gradleビルドファイルに依存関係として追加します。 Liferayには、実行時にすでに多くのアーティファクトが含まれています。 他のアーティファクトに依存している場合は、それらを手動でデプロイするか、モジュールに含める必要があります。...
公開日: 2024/04/26 20:57
Gogo シェルの使用
Gogo シェルの使用 Gogoシェルは、モジュールフレームワークと対話するための手段を提供します。 中でも、以下を実行できます。 バンドル(モジュール)の動的なインストール/アンインストール パッケージの依存関係を調べる 拡張ポイントを調べる サービスリファレンスの一覧表示 コントロールパネルは、Gogoシェルにアクセスする最も安全で確実な方法です: ...
公開日: 2024/04/26 20:57
依存関係の構成
依存関係の構成 Liferayは、モジュールがJavaパッケージを介して機能を公開および使用できるコンテナを提供します。 モジュールは、依存関係として構成することにより、他のモジュールまたは従来のライブラリのパッケージを活用できます。 ここでは、アーティファクト(モジュールまたはライブラリ)を見つけて、それらへの依存関係を構成する方法を学習します。 アーティファクトの検索...
公開日: 2024/04/26 20:57
7.2 旧バージョンと非互換の変更
7.2 旧バージョンと非互換の変更 このドキュメントは、サードパーティのLiferay開発者またはユーザーとの既存の機能、API、または契約に違反する変更の時系列リストを示しています。 私たちはこれらの混乱を最小限にするために最善を尽くしていますが、時には避けられないこともあります。 このファイルに記載されている変更の種類の一部を次に示します。 削除または置換される機能 ...
公開日: 2024/04/26 20:58
モジュールプロジェクト
モジュールプロジェクト Liferayのアプリケーションやカスタマイズは、 OSGi モジュール : .jarファイルで、Javaコードと、APIを公開・消費するための追加設定が含まれています。 モジュールプロジェクトは、次の3つから構成されています。 コード: Javaクラスと、画像、テンプレート、追加の記述子などのリソース。...
公開日: 2024/04/26 20:57
アーティファクトの検索
アーティファクトの検索 プロジェクトで外部アーティファクトを使用するには、build.gradle Gradle スクリプトでそれらの依存関係を構成する必要があります。 アーティファクトを依存関係として指定する前に、まずその属性を見つける必要があります。 アーティファクトには次の属性があります。 グループID :オーサリング組織 アーティファクトID :名前/識別子 バージョン...
公開日: 2024/04/26 20:57
パッケージのインポート
パッケージのインポート 他のモジュールで提供されている機能が必要になることはよくあります。 この機能にアクセスするには、他のモジュールから自分のモジュールのクラスパスにパッケージをインポートする必要があります。 このためには、これらの他のモジュールが、必要な機能を含むパッケージをすでにエクスポートしている必要があります。...
公開日: 2024/04/26 20:57
パッケージのエクスポート
パッケージのエクスポート OSGiでは、パッケージはデフォルトでプライベートです。 他のモジュールがそれらをインポートして使用できるように、パッケージを明示的にエクスポートする必要があります。 パッケージをエクスポートする方法は次のとおりです。 bnd.bndファイルを開きます。 Export-Package:ヘッダを追加します(まだ追加していない場合)。 ...
公開日: 2024/04/26 20:57
セマンティックバージョニング
セマンティックバージョニング セマンティックバージョニング は、リリース可能なソフトウェアコンポーネントで行われたAPI変更の程度に基づいてバージョン番号をインクリメントするための3層のバージョニングシステムです。 これは、依存するコンシューマおよびAPI実装のパッケージまたはモジュールのプログラムによる互換性を伝達するための標準規格です。...
公開日: 2024/04/26 20:57
OSGiサービスの使用
OSGiサービスの使用 Liferay APIは、OSGiサービスとしてすぐに利用できます。 次のように、そのサービスタイプのフィールドを作成し、そのフィールドに @Reference アノテーションを付けることで、サービスにアクセスできます。 @Reference BlogsEntryService _blogsEntryService; ...
公開日: 2024/04/26 20:57
コマンドラインGogo シェル
コマンドラインGogo シェル 開発環境にいる場合は、コマンドラインからローカルでモジュールフレームワークを操作できます。 Gogoシェルは、開発環境のコマンドラインからのみ実行してください。 本番環境では、 [Gogo シェルの使用](../using-the-gogo-shell.md) で説明されているように、コントロールパネルでGogoシェルを実行してください。 前提条件...
公開日: 2024/04/26 20:57
リファレンス
リファレンス 7.4 旧バージョンと非互換の変更 7.3 旧バージョンと非互換の変更 7.2 旧バージョンと非互換の変更 エクスポートされたサードパーティパッケージ ポータル開発者プロパティ
公開日: 2024/04/26 20:58
7.4 旧バージョンと非互換の変更
7.4 旧バージョンと非互換の変更 破壊的変更 既存の機能やコード構造を破壊したり、大幅に変更したりする。 最初の四半期リリース(2023 Q3)から始まるLiferay 7.4のすべての変更点です。 製品の変更や改良に伴い、私たちはこうした中断を最小限に抑えるよう最善を尽くしますが、避けられない場合もあります。 Liferay ソースコード の 2023 Q3 以前からの 7.4...
公開日: 2024/04/26 20:58
Gogo シェルコマンド
Gogo シェルコマンド Gogoシェルは、 Felix Gogoの基本コマンド とLiferayのコマンドを実行します。 Gogoシェルには、コントロールパネル(推奨)およびコマンドラインからアクセスできます。 一般的に使用されるコマンドは次のとおりです。 コマンド説明 b...
公開日: 2024/04/26 20:58
マイクロ・フロントエンド
マイクロ・フロントエンド マイクロフロントエンドは、マイクロサービスの概念を開発のフロントエンド側に拡張する。 マイクロサービス・アーキテクチャを使用してアプリケーションを小さなパーツに分解し、完全な機能を備えた強力なブラウザ・アプリケーションを構築することができます。 その後、別々のチームが、異なるフレームワークを使ってでも、より小さなパーツを提供することに集中することができる。...
公開日: 2024/04/26 20:58
エクスポートされたサードパーティパッケージ
エクスポートされたサードパーティパッケージ Liferayでは、100以上のサードパーティのJavaパッケージを実行時に提供しています。 com.liferay.portal.bootstrapモジュールは、個々のパッケージを明示的に指定したり、 globを使ってパッケージのグループを指定することで、パッケージをエクスポートします。 例えば、 7.3.4-ga5...
公開日: 2024/04/26 20:58
7.3 旧バージョンと非互換の変更
7.3 旧バージョンと非互換の変更 このドキュメントは、サードパーティのLiferay開発者またはユーザーとの既存の機能、API、または契約に違反する変更の時系列リストを示しています。 私たちはこれらの混乱を最小限にするために最善を尽くしていますが、時には避けられないこともあります。 このファイルに記載されている変更の種類の一部を次に示します。 削除または置換される機能 ...
公開日: 2024/04/26 20:58
条件付きフィールドを使用したフォームの作成
条件付きフィールドを使用したフォームの作成 フォームは、1つの質問に回答することで回答者が次の3つの質問をスキップできたり、回答者に追加の質問への回答を要求するなど、動的なフォームにすることができます。 このように、各フィールドは条件付きのフィールドにすることができます。...
公開日: 2024/04/26 20:58

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy