WEB开发网
开发学院软件开发Java 通过一个 Java 应用服务器使用 JRuby on Rails 和... 阅读

通过一个 Java 应用服务器使用 JRuby on Rails 和 XML 增强 Ajax

 2009-11-20 00:00:00 来源:WEB开发网   
核心提示: 在这个文件中,添加了一些代码行告诉 Goldspike 要为 activerecord-jdbc-adapter 插件包括 Derby WAR 文件、JAR 文件,通过一个 Java 应用服务器使用 JRuby on Rails 和 XML 增强 Ajax(8),并告诉 WebSphere 要在

在这个文件中,添加了一些代码行告诉 Goldspike 要为 activerecord-jdbc-adapter 插件包括 Derby WAR 文件、JAR 文件,并告诉 WebSphere 要在开发模式中部署应用程序。最后,需要更新 routes.rb 文件(参见清单 5)。


清单 5. 更新 config/routes.rb
ActionController::Routing::Routes.draw do |map| 
 map.resources :films 
 map.update 'films/:id/update', :controller => 'films', 
                 :action => 'update' 
... 

稍后将看到这些信息如何发挥作用,但是目前需要添加几个新的路径以确保一切顺利进行。现在可以为文件数据库生成 scaffolding(参见清单 6)。注意,显示的命令应该输入到单独一行中。


清单 6. 为电影数据库生成 scaffolding、模型和视图
jruby script\generate scaffold films title:string url:string tags:string 
 vibe:integer dateadded:date notes:text 

Rails 2.0 与以前的 Rails 版本有很大的不同,因为它并不是先加载数据库然后再生成 scaffolding,而是先生成 scaffolding,然后再相应地构建模型和控制器(您可以快速从这些参数中创建数据库)。注意,您指定了电影表中的字段(列),如下所示:

Title,字符串形式

Url,字符串形式

Tags,字符串形式(定义视频的关键字)

Vibe,整数形式(1 到 10 之间的数字,指定对视频的喜爱程度)

Dateadded,日期形式

Notes,文本形式

在研究生成的 scaffolding 代码之前,需要先更新 application.rb 文件(参见清单 7)。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:通过 一个 Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接