JRuby_on_Rails_2007.rar

  • PUDN用户
    了解作者
  • Java
    开发工具
  • 1.4MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 10
    下载次数
  • 2009-11-26 02:17
    上传日期
JRuby on Rails 2007 book.
JRuby_on_Rails_2007.rar
  • JRuby on Rails, 2007.pdf
    2.7MB
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6253abca6caf596192a96baf/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6253abca6caf596192a96baf/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"><span class="fc5 sc0">this print for content only&#8212;size &amp; color not accurate</span><span class="_ _0"> </span><span class="fc5 sc0">spine = 0.839" 360 page count</span></div><div class="t m0 x2 h3 y2 ff2 fs1 fc1 sc0 ls0 ws0"><span class="fc5 sc0">EMPOWERING PRODUCTIVITY FOR THE JA</span><span class="_ _1"></span><span class="fc5 sc0">V</span><span class="_ _1"></span><span class="fc5 sc0">A</span></div><div class="t m0 x3 h4 y3 ff2 fs2 fc1 sc0 ls0 ws0"><span class="fc5 sc0">&#8482;</span></div><div class="t m0 x4 h3 y2 ff2 fs1 fc1 sc0 ls0 ws0"><span class="fc5 sc0"> </span><span class="_ _2"></span><span class="fc5 sc0">DEVELOPER</span></div><div class="t m0 x5 h5 y4 ff3 fs3 fc2 sc0 ls0 ws0"><span class="fc5 sc0">Practical </span><span class="fc5 sc0">JRuby </span><span class="fc5 sc0">on </span><span class="_ _2"></span><span class="fc5 sc0">Rails </span><span class="fc5 sc0">W</span><span class="_ _1"></span><span class="fc5 sc0">eb </span><span class="fc5 sc0">2.0 </span><span class="fc5 sc0">Projects: </span></div><div class="t m0 x5 h6 y5 ff3 fs4 fc2 sc0 ls0 ws0"><span class="fc5 sc0">Bringing Ruby on Rails to the </span><span class="_ _1"></span><span class="fc5 sc0">Jav</span><span class="_ _1"></span><span class="fc5 sc0">a</span></div><div class="t m0 x6 h7 y6 ff4 fs5 fc2 sc0 ls0 ws0"><span class="fc5 sc0">&#8482;</span></div><div class="t m0 x7 h6 y5 ff3 fs4 fc2 sc0 ls0 ws0"><span class="fc5 sc0"> </span><span class="_ _3"></span><span class="fc5 sc0">Platform</span></div><div class="t m0 x5 h8 y7 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">D</span><span class="fc5 sc0">ear R</span><span class="fc5 sc0">eader</span><span class="_ _1"></span><span class="fc5 sc0">,</span></div><div class="t m0 x5 h8 y8 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">The </span><span class="fc5 sc0">book </span><span class="_ _4"></span><span class="fc5 sc0">y</span><span class="fc5 sc0">ou</span><span class="_ _1"></span><span class="fc5 sc0">&#8217;</span><span class="_ _1"></span><span class="fc5 sc0">r</span><span class="fc5 sc0">e </span><span class="fc5 sc0">holding </span><span class="_ _4"></span><span class="fc5 sc0">in </span><span class="fc5 sc0">y</span><span class="fc5 sc0">our </span><span class="_ _4"></span><span class="fc5 sc0">hand </span><span class="fc5 sc0">r</span><span class="fc5 sc0">ight </span><span class="_ _4"></span><span class="fc5 sc0">no</span><span class="fc5 sc0">w </span><span class="fc5 sc0">intr</span><span class="fc5 sc0">oduces </span><span class="fc5 sc0">JR</span><span class="fc5 sc0">ub</span><span class="_ _2"></span><span class="fc5 sc0">y </span><span class="fc5 sc0">on </span><span class="_ _4"></span><span class="fc5 sc0">R</span><span class="fc5 sc0">ails </span><span class="fc5 sc0">in </span><span class="fc5 sc0">a </span></div><div class="t m0 x5 h8 y9 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">pr</span><span class="fc5 sc0">actical </span><span class="fc5 sc0">and </span><span class="fc5 sc0">easy </span><span class="fc5 sc0">style</span><span class="_ _1"></span><span class="fc5 sc0">. </span><span class="fc5 sc0">The </span><span class="_ _2"></span><span class="fc5 sc0">R</span><span class="fc5 sc0">ub</span><span class="_ _2"></span><span class="fc5 sc0">y </span><span class="fc5 sc0">language </span><span class="fc5 sc0">and </span><span class="fc5 sc0">the </span><span class="fc5 sc0">R</span><span class="_ _2"></span><span class="fc5 sc0">ails </span><span class="fc5 sc0">fr</span><span class="fc5 sc0">amewor</span><span class="fc5 sc0">k </span><span class="fc5 sc0">hav</span><span class="_ _2"></span><span class="fc5 sc0">e </span><span class="fc5 sc0">been </span></div><div class="t m0 x5 h8 ya ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">making </span><span class="fc5 sc0">wav</span><span class="fc5 sc0">es </span><span class="_ _4"></span><span class="fc5 sc0">in </span><span class="_ _4"></span><span class="fc5 sc0">the </span><span class="fc5 sc0">dev</span><span class="fc5 sc0">eloper </span><span class="_ _4"></span><span class="fc5 sc0">world </span><span class="_ _4"></span><span class="fc5 sc0">for </span><span class="fc5 sc0">a </span><span class="_ _4"></span><span class="fc5 sc0">while </span><span class="_ _4"></span><span class="fc5 sc0">no</span><span class="fc5 sc0">w</span><span class="_ _5"></span><span class="fc5 sc0">. </span><span class="fc5 sc0">JR</span><span class="fc5 sc0">ub</span><span class="fc5 sc0">y </span><span class="fc5 sc0">is </span><span class="_ _4"></span><span class="fc5 sc0">the </span><span class="_ _4"></span><span class="fc5 sc0">next </span><span class="fc5 sc0">step </span><span class="_ _4"></span><span class="fc5 sc0">in </span></div><div class="t m0 x5 h8 yb ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">t</span><span class="fc5 sc0">h</span><span class="fc5 sc0">e</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">e</span><span class="fc5 sc0">v</span><span class="fc5 sc0">o</span><span class="fc5 sc0">l</span><span class="fc5 sc0">u</span><span class="fc5 sc0">t</span><span class="fc5 sc0">i</span><span class="fc5 sc0">o</span><span class="fc5 sc0">n</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">o</span><span class="fc5 sc0">f</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">R</span><span class="fc5 sc0">u</span><span class="fc5 sc0">b</span><span class="fc5 sc0">y</span><span class="_ _5"></span><span class="fc5 sc0">.</span><span class="fc5 sc0"> </span><span class="fc5 sc0">T</span><span class="fc5 sc0">h</span><span class="fc5 sc0">i</span><span class="fc5 sc0">s</span><span class="_ _4"></span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">b</span><span class="fc5 sc0">o</span><span class="fc5 sc0">o</span><span class="fc5 sc0">k</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">i</span><span class="fc5 sc0">n</span><span class="fc5 sc0">t</span><span class="fc5 sc0">r</span><span class="fc5 sc0">o</span><span class="fc5 sc0">d</span><span class="_ _4"></span><span class="fc5 sc0">u</span><span class="fc5 sc0">c</span><span class="fc5 sc0">e</span><span class="fc5 sc0">s</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">R</span><span class="fc5 sc0">u</span><span class="fc5 sc0">b</span><span class="fc5 sc0">y</span><span class="_ _5"></span><span class="fc5 sc0">,</span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">R</span><span class="fc5 sc0">a</span><span class="fc5 sc0">i</span><span class="fc5 sc0">l</span><span class="fc5 sc0">s</span><span class="fc5 sc0">,</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">a</span><span class="fc5 sc0">n</span><span class="fc5 sc0">d</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">J</span><span class="fc5 sc0">R</span><span class="fc5 sc0">u</span><span class="fc5 sc0">b</span><span class="fc5 sc0">y</span><span class="fc5 sc0">;</span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">d</span><span class="fc5 sc0">e</span><span class="fc5 sc0">s</span><span class="fc5 sc0">c</span><span class="_ _4"></span><span class="fc5 sc0">r</span><span class="fc5 sc0">i</span><span class="fc5 sc0">b</span><span class="fc5 sc0">e</span><span class="fc5 sc0">s </span></div><div class="t m0 x5 h8 yc ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">ho</span><span class="_ _2"></span><span class="fc5 sc0">w </span><span class="_ _1"></span><span class="fc5 sc0">y</span><span class="fc5 sc0">ou </span><span class="fc5 sc0">can </span><span class="_ _1"></span><span class="fc5 sc0">use </span><span class="_ _1"></span><span class="fc5 sc0">them </span><span class="fc5 sc0">to </span><span class="_ _1"></span><span class="fc5 sc0">cr</span><span class="fc5 sc0">eate </span><span class="_ _1"></span><span class="fc5 sc0">ex</span><span class="fc5 sc0">citing </span><span class="_ _1"></span><span class="fc5 sc0">solutions </span><span class="_ _1"></span><span class="fc5 sc0">that </span><span class="fc5 sc0">cr</span><span class="fc5 sc0">oss </span><span class="_ _1"></span><span class="fc5 sc0">the </span><span class="_ _1"></span><span class="fc5 sc0">chasm </span><span class="fc5 sc0">betw</span><span class="_ _2"></span><span class="fc5 sc0">een </span></div><div class="t m0 x5 h8 yd ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">the </span><span class="fc5 sc0">J</span><span class="fc5 sc0">av</span><span class="_ _2"></span><span class="fc5 sc0">a</span><span class="fs7"><span class="fc5 sc0">&#8482;</span></span><span class="fc5 sc0"> </span><span class="fc5 sc0">and </span><span class="fc5 sc0">R</span><span class="fc5 sc0">ub</span><span class="fc5 sc0">y </span><span class="fc5 sc0">languages; </span><span class="fc5 sc0">and </span><span class="fc5 sc0">also </span><span class="fc5 sc0">sho</span><span class="fc5 sc0">ws </span><span class="fc5 sc0">ho</span><span class="_ _2"></span><span class="fc5 sc0">w </span><span class="fc5 sc0">y</span><span class="fc5 sc0">ou </span><span class="fc5 sc0">can </span><span class="_ _4"></span><span class="fc5 sc0">r</span><span class="fc5 sc0">ev</span><span class="_ _2"></span><span class="fc5 sc0">olutioniz</span><span class="fc5 sc0">e </span><span class="fc5 sc0">y</span><span class="fc5 sc0">our </span></div><div class="t m0 x5 h8 ye ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">w</span><span class="fc5 sc0">eb dev</span><span class="fc5 sc0">elopment in J</span><span class="_ _1"></span><span class="fc5 sc0">av</span><span class="fc5 sc0">a b</span><span class="fc5 sc0">y making use of JR</span><span class="fc5 sc0">ub</span><span class="_ _1"></span><span class="fc5 sc0">y on R</span><span class="fc5 sc0">ails</span><span class="fc5 sc0">. </span></div><div class="t m0 x8 h8 yf ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">I</span><span class="fc5 sc0">n </span><span class="fc5 sc0">my </span><span class="_ _1"></span><span class="fc5 sc0">opinion, </span><span class="fc5 sc0">JR</span><span class="fc5 sc0">ub</span><span class="fc5 sc0">y </span><span class="fc5 sc0">is </span><span class="_ _1"></span><span class="fc5 sc0">the </span><span class="fc5 sc0">one </span><span class="fc5 sc0">technology </span><span class="fc5 sc0">that </span><span class="fc5 sc0">is </span><span class="fc5 sc0">building </span><span class="_ _2"></span><span class="fc5 sc0">br</span><span class="fc5 sc0">idges </span><span class="fc5 sc0">betw</span><span class="fc5 sc0">een </span></div><div class="t m0 x5 h8 y10 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">the </span><span class="_ _4"></span><span class="fc5 sc0">po</span><span class="_ _2"></span><span class="fc5 sc0">w</span><span class="fc5 sc0">er</span><span class="fc5 sc0">ful </span><span class="_ _4"></span><span class="fc5 sc0">J</span><span class="fc5 sc0">av</span><span class="_ _2"></span><span class="fc5 sc0">a </span><span class="_ _4"></span><span class="fc5 sc0">platfor</span><span class="fc5 sc0">m </span><span class="_ _4"></span><span class="fc5 sc0">and </span><span class="_ _4"></span><span class="fc5 sc0">a </span><span class="_ _4"></span><span class="fc5 sc0">mor</span><span class="fc5 sc0">e </span><span class="fc5 sc0">dynamic </span><span class="_ _4"></span><span class="fc5 sc0">pr</span><span class="fc5 sc0">ogr</span><span class="fc5 sc0">ammer </span><span class="_ _4"></span><span class="fc5 sc0">exper</span><span class="fc5 sc0">ience</span><span class="fc5 sc0">. </span><span class="fc5 sc0">This </span></div><div class="t m0 x5 h8 y11 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">is </span><span class="fc5 sc0">epitomiz</span><span class="_ _2"></span><span class="fc5 sc0">ed </span><span class="fc5 sc0">b</span><span class="_ _1"></span><span class="fc5 sc0">y </span><span class="fc5 sc0">JR</span><span class="fc5 sc0">ub</span><span class="_ _1"></span><span class="fc5 sc0">y </span><span class="fc5 sc0">on </span><span class="_ _1"></span><span class="fc5 sc0">R</span><span class="fc5 sc0">ails</span><span class="fc5 sc0">, </span><span class="fc5 sc0">which </span><span class="_ _1"></span><span class="fc5 sc0">giv</span><span class="fc5 sc0">es </span><span class="fc5 sc0">y</span><span class="_ _2"></span><span class="fc5 sc0">ou </span><span class="fc5 sc0">all </span><span class="_ _1"></span><span class="fc5 sc0">kinds </span><span class="fc5 sc0">of </span><span class="_ _1"></span><span class="fc5 sc0">new </span><span class="fc5 sc0">and </span><span class="_ _2"></span><span class="fc5 sc0">impor</span><span class="fc5 sc0">tant </span></div><div class="t m0 x5 h8 y12 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">possibilities</span><span class="fc5 sc0">. </span><span class="fc5 sc0">M</span><span class="fc5 sc0">any </span><span class="_ _4"></span><span class="fc5 sc0">curr</span><span class="fc5 sc0">ent </span><span class="fc5 sc0">J</span><span class="_ _2"></span><span class="fc5 sc0">av</span><span class="fc5 sc0">a </span><span class="fc5 sc0">w</span><span class="fc5 sc0">eb </span><span class="_ _4"></span><span class="fc5 sc0">fr</span><span class="fc5 sc0">amewor</span><span class="fc5 sc0">ks </span><span class="_ _4"></span><span class="fc5 sc0">ar</span><span class="fc5 sc0">e </span><span class="fc5 sc0">activ</span><span class="fc5 sc0">ely </span><span class="_ _4"></span><span class="fc5 sc0">being </span><span class="fc5 sc0">inspir</span><span class="fc5 sc0">ed </span><span class="_ _4"></span><span class="fc5 sc0">b</span><span class="fc5 sc0">y </span></div><div class="t m0 x5 h8 y13 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">the R</span><span class="fc5 sc0">ails dev</span><span class="fc5 sc0">eloper exper</span><span class="fc5 sc0">ience</span><span class="fc5 sc0">, but none of them ar</span><span class="_ _1"></span><span class="fc5 sc0">e ev</span><span class="fc5 sc0">en close y</span><span class="fc5 sc0">et.</span></div><div class="t m0 x8 h8 y14 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">That</span><span class="fc5 sc0">&#8217;</span><span class="_ _3"></span><span class="fc5 sc0">s </span><span class="_ _4"></span><span class="fc5 sc0">why </span><span class="fc5 sc0">I </span><span class="_ _4"></span><span class="fc5 sc0">wr</span><span class="fc5 sc0">ote </span><span class="_ _4"></span><span class="fc5 sc0">this </span><span class="fc5 sc0">book. </span><span class="_ _4"></span><span class="fc5 sc0">I </span><span class="_ _4"></span><span class="fc5 sc0">wanted </span><span class="_ _4"></span><span class="fc5 sc0">to </span><span class="fc5 sc0">tell </span><span class="_ _4"></span><span class="fc5 sc0">the </span><span class="_ _4"></span><span class="fc5 sc0">world </span><span class="_ _4"></span><span class="fc5 sc0">that </span><span class="fc5 sc0">ther</span><span class="fc5 sc0">e </span><span class="fc5 sc0">is </span><span class="_ _4"></span><span class="fc5 sc0">a </span><span class="_ _4"></span><span class="fc5 sc0">better </span></div><div class="t m0 x5 h8 y15 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">a</span><span class="fc5 sc0">l</span><span class="fc5 sc0">t</span><span class="fc5 sc0">e</span><span class="_ _4"></span><span class="fc5 sc0">r</span><span class="fc5 sc0">n</span><span class="fc5 sc0">a</span><span class="_ _4"></span><span class="fc5 sc0">t</span><span class="fc5 sc0">i</span><span class="fc5 sc0">v</span><span class="fc5 sc0">e</span><span class="fc5 sc0">.</span><span class="fc5 sc0"> </span><span class="_ _7"></span><span class="fc5 sc0">I</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">w</span><span class="_ _4"></span><span class="fc5 sc0">a</span><span class="fc5 sc0">n</span><span class="fc5 sc0">t</span><span class="fc5 sc0">e</span><span class="_ _4"></span><span class="fc5 sc0">d</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">t</span><span class="_ _4"></span><span class="fc5 sc0">o</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">s</span><span class="_ _4"></span><span class="fc5 sc0">h</span><span class="fc5 sc0">o</span><span class="fc5 sc0">w</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">i</span><span class="fc5 sc0">n</span><span class="fc5 sc0"> </span><span class="_ _7"></span><span class="fc5 sc0">a</span><span class="fc5 sc0"> </span><span class="_ _7"></span><span class="fc5 sc0">c</span><span class="fc5 sc0">l</span><span class="fc5 sc0">e</span><span class="fc5 sc0">a</span><span class="_ _4"></span><span class="fc5 sc0">r</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">a</span><span class="_ _4"></span><span class="fc5 sc0">n</span><span class="fc5 sc0">d</span><span class="fc5 sc0"> </span><span class="_ _7"></span><span class="fc5 sc0">o</span><span class="fc5 sc0">b</span><span class="fc5 sc0">v</span><span class="fc5 sc0">i</span><span class="fc5 sc0">o</span><span class="fc5 sc0">u</span><span class="fc5 sc0">s</span><span class="fc5 sc0"> </span><span class="_ _7"></span><span class="fc5 sc0">w</span><span class="fc5 sc0">a</span><span class="fc5 sc0">y</span><span class="_ _4"></span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">h</span><span class="fc5 sc0">o</span><span class="fc5 sc0">w</span><span class="fc5 sc0"> </span><span class="_ _7"></span><span class="fc5 sc0">y</span><span class="fc5 sc0">o</span><span class="fc5 sc0">u</span><span class="fc5 sc0"> </span><span class="_ _7"></span><span class="fc5 sc0">c</span><span class="fc5 sc0">a</span><span class="fc5 sc0">n</span><span class="fc5 sc0"> </span><span class="_ _7"></span><span class="fc5 sc0">m</span><span class="fc5 sc0">a</span><span class="fc5 sc0">k</span><span class="_ _4"></span><span class="fc5 sc0">e </span></div><div class="t m0 x5 h8 y16 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">good </span><span class="_ _4"></span><span class="fc5 sc0">use </span><span class="_ _6"></span><span class="fc5 sc0">of </span><span class="_ _4"></span><span class="fc5 sc0">these </span><span class="_ _6"></span><span class="fc5 sc0">ex</span><span class="fc5 sc0">citing </span><span class="_ _4"></span><span class="fc5 sc0">technologies</span><span class="fc5 sc0">. </span><span class="_ _4"></span><span class="fc5 sc0">I </span><span class="_ _6"></span><span class="fc5 sc0">wanted </span><span class="_ _4"></span><span class="fc5 sc0">to </span><span class="_ _6"></span><span class="fc5 sc0">document </span><span class="_ _4"></span><span class="fc5 sc0">JR</span><span class="fc5 sc0">ub</span><span class="fc5 sc0">y </span><span class="_ _4"></span><span class="fc5 sc0">but </span><span class="_ _4"></span><span class="fc5 sc0">also </span></div><div class="t m0 x5 h8 y17 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">pr</span><span class="fc5 sc0">o</span><span class="_ _1"></span><span class="fc5 sc0">vide </span><span class="_ _6"></span><span class="fc5 sc0">pr</span><span class="fc5 sc0">actical </span><span class="_ _4"></span><span class="fc5 sc0">examples </span><span class="_ _4"></span><span class="fc5 sc0">that </span><span class="_ _4"></span><span class="fc5 sc0">could </span><span class="_ _4"></span><span class="fc5 sc0">be </span><span class="_ _4"></span><span class="fc5 sc0">immediately </span><span class="_ _4"></span><span class="fc5 sc0">applied. </span><span class="fc5 sc0">That</span><span class="fc5 sc0">&#8217;</span><span class="_ _5"></span><span class="fc5 sc0">s </span><span class="_ _4"></span><span class="fc5 sc0">why </span><span class="_ _4"></span><span class="fc5 sc0">this </span></div><div class="t m0 x5 h8 y18 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">book </span><span class="_ _2"></span><span class="fc5 sc0">emplo</span><span class="fc5 sc0">ys </span><span class="_ _1"></span><span class="fc5 sc0">a </span><span class="fc5 sc0">pr</span><span class="fc5 sc0">oject-dr</span><span class="fc5 sc0">iv</span><span class="fc5 sc0">en </span><span class="_ _1"></span><span class="fc5 sc0">appr</span><span class="fc5 sc0">oach. </span><span class="fc5 sc0">M</span><span class="_ _1"></span><span class="fc5 sc0">ost </span><span class="fc5 sc0">of </span><span class="_ _1"></span><span class="fc5 sc0">the </span><span class="fc5 sc0">code </span><span class="_ _1"></span><span class="fc5 sc0">intr</span><span class="fc5 sc0">oduced </span><span class="fc5 sc0">is </span><span class="_ _1"></span><span class="fc5 sc0">par</span><span class="_ _4"></span><span class="fc5 sc0">t </span><span class="_ _2"></span><span class="fc5 sc0">of </span></div><div class="t m0 x5 h8 y19 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">one of the four systems that y</span><span class="fc5 sc0">ou build dur</span><span class="fc5 sc0">ing the course of the book. </span></div><div class="t m0 x8 h8 y1a ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">After </span><span class="_ _4"></span><span class="fc5 sc0">r</span><span class="fc5 sc0">eading </span><span class="_ _4"></span><span class="fc5 sc0">this </span><span class="_ _4"></span><span class="fc5 sc0">book, </span><span class="_ _6"></span><span class="fc5 sc0">y</span><span class="fc5 sc0">ou </span><span class="_ _4"></span><span class="fc5 sc0">should </span><span class="_ _6"></span><span class="fc5 sc0">be </span><span class="_ _4"></span><span class="fc5 sc0">able </span><span class="_ _6"></span><span class="fc5 sc0">to </span><span class="_ _4"></span><span class="fc5 sc0">star</span><span class="fc5 sc0">t </span><span class="_ _6"></span><span class="fc5 sc0">a </span><span class="_ _4"></span><span class="fc5 sc0">new </span><span class="_ _6"></span><span class="fc5 sc0">pr</span><span class="fc5 sc0">oject </span><span class="_ _4"></span><span class="fc5 sc0">based </span><span class="_ _4"></span><span class="fc5 sc0">on </span></div><div class="t m0 x5 h8 y1b ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">JR</span><span class="fc5 sc0">ub</span><span class="_ _1"></span><span class="fc5 sc0">y </span><span class="fc5 sc0">on </span><span class="fc5 sc0">R</span><span class="fc5 sc0">ails </span><span class="fc5 sc0">and </span><span class="fc5 sc0">take </span><span class="fc5 sc0">it </span><span class="fc5 sc0">all </span><span class="fc5 sc0">the </span><span class="fc5 sc0">way </span><span class="fc5 sc0">fr</span><span class="_ _2"></span><span class="fc5 sc0">om </span><span class="fc5 sc0">inception </span><span class="fc5 sc0">to </span><span class="fc5 sc0">pr</span><span class="fc5 sc0">oduction. </span><span class="fc5 sc0">I</span><span class="_ _2"></span><span class="fc5 sc0">f </span><span class="fc5 sc0">y</span><span class="fc5 sc0">ou </span><span class="fc5 sc0">don</span><span class="_ _5"></span><span class="fc5 sc0">&#8217;</span><span class="_ _1"></span><span class="fc5 sc0">t </span></div><div class="t m0 x5 h8 y1c ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">k</span><span class="fc5 sc0">n</span><span class="fc5 sc0">o</span><span class="fc5 sc0">w</span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">R</span><span class="fc5 sc0">u</span><span class="fc5 sc0">b</span><span class="_ _2"></span><span class="fc5 sc0">y</span><span class="_ _5"></span><span class="fc5 sc0">,</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">y</span><span class="fc5 sc0">o</span><span class="fc5 sc0">u</span><span class="fc5 sc0">&#8217;</span><span class="fc5 sc0">l</span><span class="fc5 sc0">l</span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">b</span><span class="fc5 sc0">e</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">a</span><span class="fc5 sc0">b</span><span class="fc5 sc0">l</span><span class="fc5 sc0">e</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">t</span><span class="fc5 sc0">o</span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">p</span><span class="fc5 sc0">i</span><span class="fc5 sc0">c</span><span class="_ _4"></span><span class="fc5 sc0">k</span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">i</span><span class="fc5 sc0">t</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">u</span><span class="fc5 sc0">p</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">f</span><span class="fc5 sc0">r</span><span class="fc5 sc0">o</span><span class="fc5 sc0">m</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">t</span><span class="fc5 sc0">h</span><span class="fc5 sc0">i</span><span class="fc5 sc0">s</span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">b</span><span class="_ _4"></span><span class="fc5 sc0">o</span><span class="fc5 sc0">o</span><span class="fc5 sc0">k</span><span class="fc5 sc0">.</span><span class="fc5 sc0"> </span><span class="fc5 sc0">Y</span><span class="_ _5"></span><span class="fc5 sc0">o</span><span class="fc5 sc0">u</span><span class="fc5 sc0">&#8217;</span><span class="fc5 sc0">l</span><span class="fc5 sc0">l</span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">l</span><span class="fc5 sc0">e</span><span class="fc5 sc0">a</span><span class="fc5 sc0">r</span><span class="fc5 sc0">n</span><span class="_ _4"></span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">h</span><span class="fc5 sc0">o</span><span class="fc5 sc0">w</span><span class="fc5 sc0"> </span><span class="_ _4"></span><span class="fc5 sc0">t</span><span class="fc5 sc0">o</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">u</span><span class="fc5 sc0">s</span><span class="fc5 sc0">e </span></div><div class="t m0 x5 h8 y1d ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">t</span><span class="fc5 sc0">h</span><span class="fc5 sc0">e</span><span class="fc5 sc0"> </span><span class="_ _7"></span><span class="fc5 sc0">R</span><span class="fc5 sc0">a</span><span class="fc5 sc0">i</span><span class="fc5 sc0">l</span><span class="fc5 sc0">s</span><span class="_ _4"></span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">f</span><span class="fc5 sc0">r</span><span class="fc5 sc0">a</span><span class="fc5 sc0">m</span><span class="_ _4"></span><span class="fc5 sc0">e</span><span class="fc5 sc0">w</span><span class="fc5 sc0">o</span><span class="fc5 sc0">r</span><span class="fc5 sc0">k</span><span class="_ _4"></span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">t</span><span class="fc5 sc0">o</span><span class="_ _4"></span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">b</span><span class="fc5 sc0">u</span><span class="fc5 sc0">i</span><span class="_ _4"></span><span class="fc5 sc0">l</span><span class="fc5 sc0">d</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">w</span><span class="fc5 sc0">e</span><span class="_ _4"></span><span class="fc5 sc0">b</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">a</span><span class="_ _4"></span><span class="fc5 sc0">p</span><span class="fc5 sc0">p</span><span class="fc5 sc0">l</span><span class="fc5 sc0">i</span><span class="_ _4"></span><span class="fc5 sc0">c</span><span class="fc5 sc0">a</span><span class="fc5 sc0">t</span><span class="fc5 sc0">i</span><span class="fc5 sc0">o</span><span class="_ _4"></span><span class="fc5 sc0">n</span><span class="fc5 sc0">s</span><span class="fc5 sc0">&#8212;</span><span class="fc5 sc0">a</span><span class="_ _4"></span><span class="fc5 sc0">n</span><span class="fc5 sc0">d</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">y</span><span class="_ _4"></span><span class="fc5 sc0">o</span><span class="fc5 sc0">u</span><span class="fc5 sc0">&#8217;</span><span class="fc5 sc0">l</span><span class="fc5 sc0">l</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">a</span><span class="fc5 sc0">l</span><span class="_ _4"></span><span class="fc5 sc0">s</span><span class="fc5 sc0">o</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">l</span><span class="_ _4"></span><span class="fc5 sc0">e</span><span class="fc5 sc0">a</span><span class="fc5 sc0">r</span><span class="_ _4"></span><span class="fc5 sc0">n</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">h</span><span class="fc5 sc0">o</span><span class="fc5 sc0">w</span><span class="fc5 sc0"> </span><span class="_ _6"></span><span class="fc5 sc0">t</span><span class="_ _4"></span><span class="fc5 sc0">o </span></div><div class="t m0 x5 h8 y1e ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">apply these in a JR</span><span class="fc5 sc0">ub</span><span class="_ _1"></span><span class="fc5 sc0">y envir</span><span class="fc5 sc0">onment.</span></div><div class="t m0 x5 h8 y1f ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">O</span><span class="fc5 sc0">la B</span><span class="fc5 sc0">ini</span></div><div class="t m0 x5 h8 y20 ff5 fs6 fc2 sc0 ls0 ws0"><span class="fc5 sc0">JR</span><span class="fc5 sc0">ub</span><span class="_ _1"></span><span class="fc5 sc0">y C</span><span class="fc5 sc0">or</span><span class="fc5 sc0">e D</span><span class="fc5 sc0">ev</span><span class="fc5 sc0">eloper</span></div><div class="t m0 x9 h9 y21 ff1 fs5 fc2 sc0 ls0 ws0"><span class="fc5 sc0">US $42.99</span></div><div class="t m0 x9 ha y22 ff6 fs5 fc2 sc0 ls0 ws0"><span class="fc5 sc0">Shelve in</span><span class="fc5 sc0"> </span></div><div class="t m0 x9 ha y23 ff6 fs5 fc2 sc0 ls0 ws0"><span class="fc5 sc0">Ja</span><span class="fc5 sc0">va Programming/</span></div><div class="t m0 x9 ha y24 ff6 fs5 fc2 sc0 ls0 ws0"><span class="fc5 sc0">Development</span></div><div class="t m0 x9 ha y25 ff6 fs5 fc2 sc0 ls0 ws0"><span class="fc5 sc0">User level:</span><span class="_ _2"></span><span class="fc5 sc0"> </span></div><div class="t m0 x9 ha y26 ff6 fs5 fc2 sc0 ls0 ws0"><span class="fc5 sc0">Intermedia</span><span class="fc5 sc0">te&#8211;Advanced</span></div><div class="t m1 xa hb y27 ff4 fs8 fc1 sc0 ls0 ws0"><span class="fc5 sc0">Bini</span></div><div class="t m1 xb hc y28 ff4 fs9 fc3 sc0 ls0 ws0"><span class="fc5 sc0">JRub</span><span class="_ _1"></span><span class="fc5 sc0">y on Rails</span><span class="fsa"><span class="fc5 sc0"> </span></span></div><div class="t m1 xc hd y29 ff4 fsa fc3 sc0 ls0 ws0"><span class="fc5 sc0">W</span><span class="_ _1"></span><span class="fc5 sc0">eb 2.0 Projects</span></div><div class="t m0 xd he y2a ff2 fs0 fc1 sc0 ls0 ws0">THE EXPER<span class="_ _2"></span>T&#8217;<span class="_ _5"></span>s VOICE</div><div class="t m0 xe h4 y2b ff2 fs2 fc1 sc0 ls0 ws0">&#174;</div><div class="t m0 xf he y2a ff2 fs0 fc1 sc0 ls0 ws0"> IN JA<span class="_ _5"></span>V<span class="_ _1"></span>A</div><div class="t m0 x10 h4 y2b ff2 fs2 fc1 sc0 ls0 ws0">&#8482;</div><div class="t m0 x11 he y2a ff2 fs0 fc1 sc0 ls0 ws0"> TECHNOLOGY</div><div class="t m0 x12 hf y2c ff4 fsb fc3 sc0 ls0 ws0">Pr<span class="_ _2"></span>actical</div><div class="t m0 x13 h10 y2d ff4 fsc fc3 sc0 ls0 ws0">JRub<span class="_ _5"></span>y<span class="fsd"> on </span>Rails</div><div class="t m0 x14 h11 y2e ff4 fse fc3 sc0 ls0 ws0">W<span class="_ _5"></span>eb 2.0 Projects</div><div class="t m0 x12 h12 y2f ff4 fsf fc1 sc0 ls0 ws0">Bringing Rub<span class="_ _2"></span>y on Rails to the Jav<span class="_ _1"></span>a</div><div class="t m0 x15 h13 y30 ff4 fs1 fc1 sc0 ls0 ws0">&#8482;</div><div class="t m0 x16 h12 y31 ff4 fsf fc1 sc0 ls0 ws0"> </div><div class="t m0 x17 h12 y2f ff4 fsf fc1 sc0 ls0 ws0">Platfor<span class="_ _4"></span>m</div><div class="t m0 x18 h14 y32 ff2 fs7 fc2 sc0 ls0 ws0"><span class="fc5 sc0"> </span><span class="_ _8"> </span><span class="fc5 sc0">CY</span><span class="_ _1"></span><span class="fc5 sc0">AN</span></div><div class="t m0 x18 h14 y33 ff2 fs7 fc2 sc0 ls0 ws0"><span class="fc5 sc0"> </span><span class="_ _8"> </span><span class="fc5 sc0">MAGENT</span><span class="_ _1"></span><span class="fc5 sc0">A</span></div><div class="t m0 x19 h14 y32 ff2 fs7 fc2 sc0 ls0 ws0"><span class="fc5 sc0"> </span><span class="_ _8"> </span><span class="fc5 sc0">YELLOW</span></div><div class="t m0 x19 h14 y33 ff2 fs7 fc2 sc0 ls0 ws0"><span class="fc5 sc0"> </span><span class="_ _8"> </span><span class="fc5 sc0">BLACK</span></div><div class="t m0 x19 h14 y34 ff2 fs7 fc2 sc0 ls0 ws0"><span class="fc5 sc0"> </span><span class="_ _8"> </span><span class="fc5 sc0">P</span><span class="_ _1"></span><span class="fc5 sc0">ANTONE 123 C</span></div><div class="t m0 xd h15 y35 ff6 fsa fc2 sc0 ls0 ws0">Ola Bini</div><div class="t m0 xd h5 y36 ff6 fs3 fc2 sc0 ls0 ws0">JRuby Project Lead/Core Developer</div><div class="t m0 xd h16 y37 ff7 fs1 fc2 sc0 ls0 ws0">Forewords by P<span class="_ _1"></span>at Eyler and Martin Fowler<span class="_ _5"></span>,<span class="_ _1"></span> Chief Scientist,<span class="_ _2"></span> <span class="_ _1"></span>ThoughtWorks</div><div class="t m0 x1a h17 y38 ff3 fs10 fc1 sc0 ls0 ws0"><span class="fc5 sc0">Companion </span></div><div class="t m0 x1b h17 y39 ff3 fs10 fc1 sc0 ls0 ws0"><span class="fc5 sc0">eBook</span><span class="fc5 sc0"> </span></div><div class="t m0 x1c h17 y3a ff3 fs10 fc1 sc0 ls0 ws0"><span class="fc5 sc0">A</span><span class="fc5 sc0">v</span><span class="_ _1"></span><span class="fc5 sc0">ailable</span></div><div class="c x0 y3b w2 h18"><div class="t m0 x1d h17 y3c ff8 fs10 fc1 sc0 ls0 ws0"><span class="fc5 sc0">THE </span><span class="_ _1"></span><span class="fc5 sc0">APRESS RO</span><span class="fc5 sc0">ADMAP</span></div><div class="t m0 x1e h19 y3d ff9 fs11 fc4 sc0 ls0 ws0"><span class="fc5 sc0">Beginning Rails</span></div><div class="t m0 x1f h19 y3e ff9 fs11 fc4 sc0 ls0 ws0"><span class="fc5 sc0">Beginning POJOs </span></div><div class="t m0 x20 h19 y3f ff9 fs11 fc4 sc0 ls0 ws0"><span class="fc5 sc0">The Definitive Guide</span></div><div class="t m0 x21 h19 y40 ff9 fs11 fc4 sc0 ls0 ws0"><span class="fc5 sc0">to Grails</span></div><div class="t m0 x22 h1a y41 ffa fs11 fc4 sc0 ls0 ws0"><span class="fc5 sc0"> Practical JRuby on Rails</span></div><div class="t m0 x23 h1a y42 ffa fs11 fc4 sc0 ls0 ws0"><span class="fc5 sc0">W</span><span class="fc5 sc0">e</span><span class="fc5 sc0">b 2.0 Projects</span></div></div><div class="t m0 x9 h1b y43 ffb fs12 fc2 sc0 ls0 ws0"><span class="fc5 sc0">www</span><span class="_ _1"></span><span class="fc5 sc0">.apr</span><span class="fc5 sc0">ess.com</span></div><div class="t m0 x9 h1b y44 ffb fs12 fc2 sc0 ls0 ws0"><span class="fc5 sc0">java.apr</span><span class="fc5 sc0">ess.com</span></div><div class="t m0 x9 h17 y45 ffc fs10 fc1 sc0 ls0 ws0"><span class="fc5 sc0">SOURCE&#8200;</span><span class="fc5 sc0">CODE&#8200;</span><span class="fc5 sc0">ONLINE</span></div><div class="t m0 x24 h7 y46 ff4 fs5 fc2 sc0 ls0 ws0"><span class="fc5 sc0">Companion eBook</span></div><div class="t m0 x25 h1c y47 ff4 fs13 fc2 sc0 ls0 ws0"><span class="fc5 sc0"> </span></div><div class="t m0 x26 h1c y48 ff4 fs13 fc2 sc0 ls0 ws0"><span class="fc5 sc0">See last page for details </span><span class="fc5 sc0"> </span></div><div class="t m0 x27 h1c y49 ff4 fs13 fc2 sc0 ls0 ws0"><span class="fc5 sc0">on $10 eBook version</span></div><div class="c x0 y4a w3 h1d"><div class="t m0 x28 h1e y4b ffd fs10 fc2 sc0 ls0 ws0"><span class="fc5 sc0">ISBN-13: 978-1-59059-881-8</span></div><div class="t m0 x28 h1e y4c ffd fs10 fc2 sc0 ls0 ws0"><span class="fc5 sc0">ISBN-10: 1-59059-881-</span><span class="fc5 sc0">4</span></div><div class="t m0 x29 h1f y4d ffd fs14 fc2 sc0 ls0 ws0"><span class="fc5 sc0">9</span><span class="_ _9"> </span><span class="fc5 sc0">7</span><span class="fc5 sc0">8</span><span class="fc5 sc0">1</span><span class="_ _4"></span><span class="fc5 sc0">5</span><span class="fc5 sc0">9</span><span class="fc5 sc0">0</span><span class="_ _a"> </span><span class="fc5 sc0">5</span><span class="fc5 sc0">9</span><span class="fc5 sc0">8</span><span class="fc5 sc0">8</span><span class="fc5 sc0">1</span><span class="_ _4"></span><span class="fc5 sc0">8</span></div><div class="t m0 x2a h1f y4e ffd fs14 fc2 sc0 ls0 ws0"><span class="fc5 sc0">5</span><span class="_ _8"> </span><span class="fc5 sc0">4</span><span class="_ _8"> </span><span class="fc5 sc0">2</span><span class="_ _b"> </span><span class="fc5 sc0">9</span><span class="_ _8"> </span><span class="fc5 sc0">9</span></div></div><div class="t m0 x2b h20 y4f ffe fs1 fc1 sc0 ls0 ws0">Learn and apply the new agile open sour<span class="_ _2"></span>ce JRuby to </div><div class="t m0 x2b h20 y50 ffe fs1 fc1 sc0 ls0 ws0">bring your Ruby on Rails <span class="_ _3"></span>W<span class="_ _1"></span>eb 2.0 code and projects into </div><div class="t m0 x2b h20 y51 ffe fs1 fc1 sc0 ls0 ws0">your enterprise J<span class="_ _1"></span>ava</div><div class="t m0 x2c h21 y52 ffe fs5 fc1 sc0 ls0 ws0">&#8482;</div><div class="t m0 x2d h20 y51 ffe fs1 fc1 sc0 ls0 ws0"> application stack and mor<span class="_ _1"></span>e.</div><div class="t m0 x2e hb y53 ff4 fs8 fc3 sc0 ls0 ws0"><span class="fc5 sc0">Pr</span><span class="fc5 sc0">actical</span></div></div><div class="pi" data-data='{"ctm":[1.904762,0.000000,0.000000,1.904762,-1234.285714,-120.000000]}'></div></div> </body> </html>
评论
    相关推荐