プロトタイプのリファクタリング
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
前回では、ゲストブックポートレットプロトタイプを作成しました。 それからservice.xml
ファイルを記述してアプリケーションのデータモデルを定義し、Service Builderを使用してバックエンドコード(モデル、サービス、および永続レイヤー)を生成しました。 また、適切な拡張ポイントであるエンティティの* LocalServiceImpl
クラスを使用して、サービスメソッドも追加しました。 次に、元のプロトタイプを新しいバックエンドと統合して、完全に機能するアプリケーションを作成する必要があります。
プロトタイプと作成するアプリケーションには多くの違いがあります。 バックエンドでは、1つの大きな違いを既に説明しました。ユーザーは、それぞれ独自のエントリを持つ複数のゲストブックを作成できます。 ただしフロントエンドでは、サイト管理者のみがゲストブックを作成できる必要があります。 したがって、Guestbook Adminという別のポートレットを作成し、それをサイトのコンテンツメニューに配置します。
このアプリケーションをプロトタイプから本格的なLiferay Webアプリケーションに変えるには、次の変更を行います。
- ビューレイヤーのフォルダ構造を変更して、管理ポートレットを構成します。
- ユーザーがアプリケーションを簡単に見つけられるよう、表示カテゴリを設定します。
- アプリケーションのテキストキーを保存するファイルを作成します。
- 新しいService Builderベースのバックエンドを呼び出すようにコントローラを変更します。
- タブに複数のゲストブックを表示できるようにビューをアップデートします。
これで開始の準備ができました。