大場 光一郎 翻訳
大場 光一郎 原著
大場 寧子 翻訳
大場 寧子 原著
田中 祐樹 翻訳
田中 祐樹 原著
株式会社万葉 監修
Ola Bini 著
Javaが蓄えた膨大なライブラリ群を、Webアプリケーション開発の世界を一変させたRuby on Railsから活用する技術「JRuby on Rails」について、JRuby(Java仮想マシン上でRubyスクリプトを実行するインタプリタ)の開発者の1人であるOla Bini氏が解説する待望の翻訳書です。
セットアップからデータベースやJava EEの利用まで、JRuby on Railsで業務アプリケーションを開発するために必要な知識とノウハウが手に入ります。翻訳は、日本国内におけるRuby on Rails開発のトップを走るメンバーが担当し、サンプルコードも現場で広く使用されているRuby on Rails v.2.3.5にアプデート。Google App Engine上にアプリケーションを配備する方法も紹介します。
本格的に開発を行うエンジニアはもちろん、これから始める方にもお勧めの1冊です。
第1章 はじめに
背景となる知識
なぜ JRuby on Rails なのか?
本書の構成
まとめ
第2章 JRuby on Rails をはじめよう
JRuby のインストール
RubyGems のインストール
データベースのセットアップ
まとめ
プロジェクト 1 オンラインストア(Shoplet)
第3章 Rails 入門
Rails アプリケーションの構造
Rails のほかの部分について
Rails ヘルパースクリプト
テスト
プラグイン
まとめ
第4章 オンラインショップの管理
Rails アプリケーションの作成
Mongrel で動かす
最初のモデル
Product モデルのユニットテスト
商品管理機能を作る
その他のモデル
認証機能の追加
機能テスト
まとめ
第5章 データベースを使ったショップ
商品の閲覧
カートの追加
検証とテスト
ActiveRecord と JDBC
まとめ
プロジェクト 2 コンテンツマネジメントシステム(CoMpoSe)
第6章 Java インテグレーション
Java リソースを使う
Java インターフェイスの実装と Java クラスの継承
Java コレクション
よくある落とし穴
Java から Ruby を使う
まとめ
第7章 Rails による CMS
データベースとモデル
モデル
画面の見た目を整える
管理用ユーザーインターフェイス
セキュリティの改善
まとめ
第8章 コンテンツのレンダリング
XML を使ったコンテンツレンダリング
そのほかのコンテンツレンダリングの方法
CoMpoSe の完成
まとめ
プロジェクト 3 シーケンス管理サービス(Big Brother)
第9章 JRuby エンタープライズ Bean
データベース
JRuby による Sequence エンジン
JRuby Bean ラッパー
まとめ
第10章 EJB を使う Rails アプリケーション
EJB クライアントの復習
アプリケーションの実装
Sequence ライブラリの作成
Sequence Controller とビュー
サーバーでの JMX の利用
JMX から Rails に接続する
まとめ
プロジェクト 4 図書館システム(LibLib)
第11章 JRuby による Web サービス
LibLib システム
Amazon Web サービス
Java で SOAP を使う
Book ライブラリの作成
まとめ
第12章 JRuby とメッセージ指向システム
MOM とは?
レガシーシステム
Active Messaging
JRuby とメッセージ駆動 Bean
レガシー連携のためのライブラリ作成
Rails アプリケーション同士の通信
まとめ
第13章 LibLib Rails アプリケーション
データベース
複数の Rails インスタンスの配備
モデルの作成
ビューとコントローラ
まとめ
第14章 おわりに:次の一歩へ向けて
JRuby-extras プロジェクト
JRuby-extras への貢献
JRuby への貢献方法
実習課題
まとめ
付録A Java プログラマのための Ruby ガイド
Ruby のコア
クラスとモジュール
ブロック
メタプログラミング
Symbol クラスの to_proc トリック
付録B JRuby リファレンス
クラスとインターフェイス
プリミティブ型の配列
Java クラスへの拡張
JRuby モジュール
require
付録C 配備(デプロイメント)
JRuby 上の Rails
Rack
Ruby アプリケーションサーバー
Java アプリケーションサーバー
商用 Java アプリケーションサーバー
Google App Engine/Java
付録D Rails のバージョンによる差異
付録E Web サイトと参考書籍
Ruby と Rails
JRuby
そのほかのリソース
索引 訳者・監修者紹介
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。