Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。設定ファイルを修正する最後に、設定ファイルを修正します。作成したテンプレートをメニューに登録します。「src/main/scala/bootstrap/liftweb/Boot.scala」を編集します。*1でSchemifireを利用し、UserモデルとMessageモデルのプロパティをデータベースのスキーマと同期させています。次に*2で、作成したtwit.htmlをメニューに登録しています。LiftRules.setSiteMap関数にSiteMapオブジェクトを渡します。SiteMapオブジェクトは、Menu型のListを引数に取りますので、リスト10のようにtwit.htmlを登録します。jetty:run」コマンドで開発サーバーを起動します。サーバー起動後に、http://localhost:8080/にアクセスすると、メニューに「ついったーのようなもの」というリンクが追加されています。このリンクをクリックすると、twit.htmlとして作成した画面が表示されます。入力フォームと結果出力この画面で、テキストエリアに入力して「投稿する」ボタンを押すたびに、下の部分に入力した文字列が追加されていくのが確認できるでしょう。投稿されたメッセージはデータベースに保存されているため、開発サーバを再起動しても投稿した内容は保持されています。まとめ以上で、Liftを利用した開発の流れを、これまでの連載で解説した内容を組みあせて、データベースを利用したアプリケーションを作成しながら解説しました。次回は、Liftの目玉であるAjaxとCometを利用したアプリケーションの作成方法を解説します。NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Technologies。執筆コミュニティ「WINGSプロジェクト」代表。