Liferay DXP 7.1開発者用チュートリアル
Liferay Portal 6から7へ
- Liferay Portal 6から7へ
- 変更されていないものと変更されているもの
- Liferay Portal 6開発者にとっての7.1の利点
- Liferay Portal 6開発者向けのOSGiとモジュラリティ
- 従来のプラグインを改良したモジュール
- 例:OSGiモジュールの構築
ツーリング
- ツーリング
- Liferay Dev Studio DXP
- Liferay Dev Studio DXPのインストール
- Dev Studioを使用したLiferay Workspaceの作成
- Liferay Dev Studioのプロキシ要件の設定
- Liferay Dev Studioのアップデート
カスタマイズ
- カスタマイズ
- JSPのカスタマイズ
- 動的インクルードを使用したJSPのカスタマイズ
- ポートレットフィルターを使用したJSPのオーバーライド
- OSGiフラグメントを使用したJSPのオーバーライド
- カスタムJSPバッグを使用したJSPのオーバーライド
サービスビルダー
- サービスビルダー
- サービスビルダーとは
- サービスビルダーの永続性
- Service Builderを使用したオブジェクトリレーショナルマップの定義
- service.xmlファイルの作成
- グローバルサービス情報の定義
ポートレットでのフロントエンドフレームワークの使用
- ポートレットでのフロントエンドフレームワークの使用
- ポートレットでReactを使用する
- ポートレットでVueを使用する
- ポートレットでのAngularの使用
- JavaScript Toolingを使用したJavaScriptウィジェットの作成とバンドル
- Bundle Generatorのインストールとバンドルの生成
モバイル
- モバイル
- Liferayスクリーンを備えたAndroidアプリ
- Liferay画面用のAndroidプロジェクトの準備
- Androidアプリでスクリーンレットを使用する
- Androidスクリーンレットでビューを使用する
- Androidでオフラインモードを使用する
コラボレーション
- コラボレーション
- アイテムセレクター
- Item Selector APIのコンポーネントについて
- アイテムセレクターを使用したエンティティの選択
- カスタムアイテムセレクタエンティティの作成
- カスタムアイテムセレクタービューの作成
エクスポート/インポートおよびステージング
- エクスポート/インポートおよびステージング
- ステージングを実装する決定
- 段階的モデルについて
- Service Builderを使用した段階的モデルの生成
- ステージングモデルの手動作成
- データハンドラーについて
オーディエンスターゲティング
- オーディエンスターゲティング
- コンテンツターゲットAPIへのアクセス
- 新しいオーディエンスターゲティングルールタイプの作成
- カスタムルールタイプの作成
- ルールの表示/保存ライフサイクルの定義
- ルールの評価
WYSIWYGエディター
- WYSIWYGエディター
- WYSIWYGエディターのポートレットへの追加
- エディターの構成の変更
- エディターに新しい動作を追加する
- AlloyEditor
- AlloyEditorのツールバーへのボタンの追加
Liferay開発のOSGiの基本
- Liferay開発のOSGiの基本
- Liferayポータルクラスローダーの階層
- バンドルクラスローディングフロー
- パッケージのインポート
- パッケージのエクスポート
- サードパーティライブラリパッケージの依存関係の解決
トラブルシューティングに関するFAQ
- トラブルシューティングに関するFAQ
- バンドル要件の解決
- Bundle-SymbolicName構文問題の解決
- OSGiバンドルのClassNotFoundExceptionおよびNoClassDefFoundErrorの解決
- Liferayアーティファクトバージョンの依存関係の特定
- JNDIデータソースへの接続