翔泳社の公式通販SEshopは全国送料無料!
ヘルプ 新規会員登録 ログイン
SEshop

JRuby on Rails実践開発ガイド

大場 光一郎(翻訳) , 大場 光一郎(原著) , 大場 寧子(翻訳) , 大場 寧子(原著) , 田中 祐樹(翻訳) , 田中 祐樹(原著) , 株式会社万葉(監修) , Ola Bini(著)

商品番号
116900
販売状態
品切れ
納品形態
宅配便にてお届け
発売日
2010年05月17日
出荷開始日
2010年05月18日
ISBN
9784798116907
判型
B5変
ページ数
480
キーワード
 メーカー  Web開発  Java  プログラミング言語  開発環境  スクリプティング  翔泳社  Professional Rubyシリーズ  Ruby

4,950円(税込)(本体4,500円+税10%)
送料無料

450pt (10%)
ポイントの使い方はこちら

初回購入から使えるポイント500円分プレゼント

現在、本商品は販売しておりません。

※1点の税込金額となります。 複数の商品をご購入いただいた場合のお支払金額は、 単品の税込金額の合計額とは異なる場合がございますので、予めご了承ください。

Rubyで書いてJavaで動かす システム開発の最強コンビを詳説!

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
そのほかのリソース

 

索引 訳者・監修者紹介
各種問い合わせは以下のリンクからご連絡ください

関連商品

おすすめ特集

法人・教育機関のお客様へ

【法人・教育機関のお客様へ】新年度の大口注文・お見積りなど、お気軽にご相談ください

Webデザイン特集

デザインやコーディングなど、Webデザインに役立つスキルが身につく書籍を揃えました

生成AI特集

テキスト生成、画像生成、動画生成など、生成AI活用のスキルが身につく本をご紹介

新社会人におすすめの本

新社会人の役に立つスキルが身につく本。ビジネスパーソンとしてスタートダッシュを切ろう!

プログラミング教育の本

小学校から必修化!人気の『ルビィのぼうけん』ほかプログラミング教育の本はこちら

翔泳社のセミナー・講座

開発・ビジネス・マーケティング・EC運営・営業支援など、幅広いジャンルの講座を開催

特集をもっと見る