TOPシステム開発> Railsアプリケーションの作成
JRuby
JRubyを知る!

第4回:JavaEEでRailsを動かす!

著者:アスタリクス  大西 正太   2007/9/21
前のページ  1  2   3  4  次のページ
Railsアプリケーションの作成

   アプリケーションサーバ上で動作させるサンプルRoRアプリケーションの雛形を作成します。通常のRoRと同じように任意の位置にRoRアプリケーションを作成します。今回はc:\work\sample_warに配置します。
C:\work>jruby -S rails sample_war
      create
      create  app/controllers
      create  app/helpers
      create  app/models
      create  app/views/layouts
      create  config/environments
      create  components
(以下略)

   この時点でJRuby上でRoRが動作するかどうかを確認できます。これはTomcat上での動作ではなく単純にJRuby上での動作ですが、段階的に動作を確認したほうが作業が進めやすいでしょう。

   確認のために下記のコマンドを実行してください。

C:\work\sample_war>jruby script\server

   続いて以下のURLを開いてください。すると図2のようにRoRの標準トップ画面が表示されます。

http://localhost:3000/

JRuby上で動作しているRuby on Rails
図2:JRuby上で動作しているRuby on Rails
(画像をクリックすると別ウィンドウに拡大図を表示します)

   この画面で「About your application's environment」というリンクをクリックすると「Ruby version 1.8.5 (java) 」という表示が確認できます。これはJRuby上でRoRが動作していることを示しています。


JavaEEアプリケーションサーバ連動ライブラリの導入

   続いてActiveRecord-JDBCとGoldSpikeのインストールをします。ActiveRecord-JDBCは上述したGemから入手することができます。プロンプトに下記のように記述してください。

>jruby -S gem install activerecord-jdbc --no-rdoc --no-ri
Successfully installed ActiveRecord-JDBC-0.5

   GoldSpikeはRoRプラグインとして入手することができます。RoRプラグインのインストールは下記のように、該当RoRプロジェクトに含まれている「plugin」コマンドを実行することで実施できます。

C:\work\sample_war>jruby script\plugin install http://jruby-extras.rubyforge.org
/svn/trunk/rails-integration/plugins/goldspike
+ ./goldspike/README
+ ./goldspike/Rakefile
+ ./goldspike/generators/goldspike/goldspike_generator.rb
+ ./goldspike/generators/goldspike/templates/war.rb
+ ./goldspike/generators/goldspike/templates/web.xml.erb
(以下略)

前のページ  1  2   3  4  次のページ


株式会社アスタリクス 大西 正太
著者プロフィール
株式会社アスタリクス  大西 正太
JavaEEフレームワークの設計構築や開発プロセス策定などの業務を経て、現在は新規ビジネス創生に携わる。Ruby on Rails上に構築したオープンソースのCMS「Rubricks」(http://rubricks.org/)のコミッタ。


INDEX
第4回:JavaEEでRailsを動かす!
  JRubyとRailsの連動
Railsアプリケーションの作成
  JDBCの設定
  アプリケーションサーバへのデプロイと動作確認