TOPシステム開発> はじめに
いまが旬!Ruby on Rails&OpenLaszlo
いまが旬!Ruby on Rails&OpenLaszlo

第2回:開発環境の構築と顧客管理アプリケーションの作成

著者:ネットエイト  十河 学   2007/9/11
1   2  3  4  次のページ
Ruby On RailsとOpenLaszloを使ったRIAアプリケーション開発

   「第1回:Ruby on RailsとOpenLaszloの連携」では、OpenLaszloとRubyOnRails(以下、RoR)を連携させるための概要を説明しました。今回は実際にRoRとOpenLaszloの開発環境を構築し、簡単な顧客管理のリッチインターネットアプリケーション(RIA)を開発しましょう。

   RoRにはバージョン1.2からRESTアプリケーションを簡単に作成するためのジェネレータ「scaffold_resource」が導入されており、XMLデータの入出力はとても簡単にできるようになっています。スクリプトによって生成されたコードで完全なRESTが動作しますのでOpneLaszloとの相性もばっちりです。

   RoRを使うことでロジック層のコーディングを大幅に省力化することができるため、操作性やデザインなどのユーザインターフェース向上のためにリソースを注ぐことができるようになるでしょう。

開発環境を整える

   まずはじめに環境を構築するため、下記の順番で必要なファイルをインストールします。

  1. OpenLaszlo4
  2. Ruby
  3. Ruby on Rails
  4. Sqlite

表1:インストールの順番

   今回はWindowsとMac OS X向けの方法を説明していますが、Linuxも同様の方法でインストールすることができます。


JavaJDKをインストールする

   またJDK5をインストールしていなければ、下記Webサイトから自分の環境に合わせてインストーラを入手し、あらかじめインストールしておいてください。

Java ソフトウェアの無料ダウンロード
http://java.com


OpenLaszloをインストールする

   OpenLaszsloはTomcatなどのJ2EEサーバ上で動作するJavaアプリケーションです。すでにTomcatやJBossなどが動作している環境にインストールする場合は「DevKit」と呼ばれるwarファイルをダウンロードして配置するだけです。またWindowsやMac OS X、Linux向けにTomcatを含めた各種インストーラファイルも用意されているので、OpenLaszloの公式Webサイトにある「OpenLaszlo4.0.3」の中から、自分の環境にあわせて対応したものをダウンロードします。

OpenLaszloの公式サイト
http://www.openlaszlo.org/download


Windowsの場合

   ダウンロードしたインストーラファイルをダブルクリックし、インストーラの指示に従ってインストールしてください。インストールが完了すれば自動的にコマンドプロンプトとWebブラウザが起動して「OpenLaszlo Explorer」が表示されます。

   また「スタート → すべてのプログラム → OpenLaszlo Server」の「Start OpenLaszlo Server」を選択してもOpenLaszloを起動できます。


Mac OS Xの場合

   ダウンロードしたdmgファイルをダブルクックしてデスクトップにマウントするとパッケージファイルが表示されます。これをダブルクリックしてインストーラを起動し、指示に従ってインストールしてください。インストールが完了すれば自動的にターミナルとWebブラウザが起動し「Laszlo Exploler」が表示されます。

「Laszlo Exploler」が表示
図1:「Laszlo Exploler」が表示
(画像をクリックすると別ウィンドウに拡大図を表示します)

   デフォルトでは「/Application/OpenLaszlo Server 4.0.3」というディレクトリにインストールされるので、そこに移動して「Start OpenLaszlo Server」をいうコマンドを実行しても起動することができます。

1   2  3  4  次のページ


株式会社ネットエイト 十河 学
著者プロフィール
株式会社ネットエイト  十河 学
2005年にOpenLaszloに出会う。RIAとオープンソースの可能性に感動し、OpenLaszloの情報交換を目的としたlaszlo.jpを勢いで開設。オープンソースアプリケーションはもちろん、iTunesやYouTubeから生まれるアーティストや、場所を問わないワークスタイルなどインターネットを中心として大きく変わりつつある世界の動きにも興味あり。現在はnet8のメンバーで沖縄県在住。

http://laszlo.jp


INDEX
第2回:開発環境の構築と顧客管理アプリケーションの作成
Ruby On RailsとOpenLaszloを使ったRIAアプリケーション開発
  Rubyをインストール
  Ruby on RailsでREST実装
  LZXアプリケーションにデータ表示