开发了一个 java_side 插件

花了点时间把以前的一个集成spring的rails插件重写了一下,技术含量没有,但是能提供方便,主要是考虑了mvn和spring的集成使用,为jruby项目规范化开发提供帮助

https://github.com/fsword/java_side

下面是我写的README:

 

JavaSide
========

为jruby on rails项目添加传统java开发相关的支持

 - maven支持: 对rails项目中使用的第三方jar包,使用maven进行管理
 - spring支持: 对spring进行支持,在rails中使用已有的java服务

Installation
=============

rails plugin install git://github.com/fsword/java_side.git


Springframework Support
=======================

- 添加spring支持

1.修改 config/application.rb 文件, 加入配置内容如下:

  class Application < Rails::Application
    ...
    config.spring = true
    ...
  end

2.检查 java/pom.xml 文件,确保springframework的相关依赖已经被添加(缺省的pom.xml文件本身就有).
3.运行打包任务:rake java_side:jars

- 使用

你可以直接在你的模型代码中使用 get_bean ,如下:

class User < ActiveRecord::Base
  def doSth
    get_bean('your_bean_id').invokeTheService
    ...
  end
end

如果需要在代码的其它位置使用,可以 include JavaSide::Spring,例如:

  Loading development environment (Rails 3.0.6)
  jruby-1.5.6 :001 > include JavaSide::Spring
   => Object
  jruby-1.5.6 :002 > x = get_bean 'sample'
   => #<Java::JavaUtil::ArrayList:0x496d864e>
  jruby-1.5.6 :003 > x.length
   => 3

Copyright (c) 2010 fsword, released under the MIT license
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值