快速业务通道

在GlassFish v3中整合Rails和java EE - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
lers/

exists app/helpers/

create app/views/home

exists test/functional/

create app/controllers/home_controller.rb

create test/functional/home_controller_test.rb

create app/helpers/home_helper.rb

create app/views/home/index.html.erb

8.在"app/controllers/home_controller.rb" 中改变生成的控制器(controller):

class HomeController < ApplicationController

include Java

def index

url = java.net.URL.new("http://localhost:8080/servlet/hello");

conn = url.open_connection;

reader = java.io.BufferedReader.new(java.io.InputStreamReader.new(conn.get_input_stream));

@servlet_output = "";

input_line = reader.read_line;

while input_line != nil

@servlet_output << input_line;

input_line = reader.read_line;

end

reader.close;

end

end

9.在"app/views/home/index.rhtml.erb" 中改变生成的试图(view)

<h1>Home#index</h1>

<p>Find me in app/views/home/index.html.erb</p>

<%= @servlet_output %>

10. 重新部署Rails 应用后会在以下地址"http://localhost:8080/railsee3/home/index"看到如下图所示画面:

所以,在GlassFish v3完全不需要任何类似于Warbler的Gems或者类似于Goldspike的插件(plugin)就可以部署Rails应用。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号