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

従来のJavaベースの開発

Liferay は、いくつかの主要なテクノロジーとアーキテクチャ原則に基づいて構築された複雑なオープンソース プラットフォームです。 Liferay は主に Java で記述されており、ソフトウェアの開発と展開のためのモジュール式アーキテクチャを提供する OSGi フレームワーク上に構築されています。 OSGi を通じて、各モジュールは独立して開発および展開されます。 つまり、さまざまなモジュール/コンポーネントを独立して動的にインストール、更新、または削除できるということです。 Liferay はリレーショナル データベースを使用してデータを保存します。 データベースと対話するための独自のデータ モデルと抽象化レイヤーがあります。 Liferay が OSGi を使用する方法の詳細については、 基礎を参照してください。

アーキテクチャー

Liferay のアーキテクチャは、ポータルの操作と構成を管理する堅牢なコアを備えています。 サービス層は、モジュール式の再利用可能なサービスを通じて、コンテンツ管理、ユーザー ロール、システム統合などの重要な機能を処理します。 ユーザー インターフェイス (UI) では、動的なコンテンツと機能にはポートレット、ビジュアル デザインにはカスタマイズ可能なテーマとレイアウト、一貫したエクスペリエンス言語を提供する Clay と呼ばれるフレームワークを使用します。 これらのコンポーネントを組み合わせることで、さまざまなエンタープライズ アプリケーションに適した柔軟でスケーラブルなプラットフォームが構築され、シームレスな統合とユーザー エクスペリエンスが保証されます。 詳細については、 アーキテクチャを参照してください。

Liferayの拡張

Liferay コードは高度にカスタマイズ可能です。 プロジェクトで新しい機能を追加したり、ポータル内のコンポーネントの動作を変更したりする必要がある場合は、ニーズに合わせてコードを調整できます。 サービスと言語を追加、上書き、または変更する方法の詳細については、「 Liferay の拡張」を参照してください。