자바 버 전의 루비 해석 기 Jruby 안내

1217 단어 JRuby
레일 스 는 웹 애플 리 케 이 션 의 개발 을 철저히 가속 화하 고 간소화 시 켰 으 나 성숙 하지 못 하 다 고 느 꼈 다.특히 고급 기업 급 기능 에 있어 서 는.다른 한편,자바 플랫폼 과 그 가상 컴퓨터,라 이브 러 리 와 응용 서버 의 속도,안정성 과 기능 은 계속 향상 되 고 있 으 며 현 재 는 고급 서버 응용 을 개발 하 는 선두 플랫폼 으로 인 정 받 고 있다.그러나 자바 플랫폼 이 루비 등 신 흥 언어 와 연결 되 지 않 으 면 유행 에 뒤 처 질 수 있다.

예제 코드:

require "java"

include_class "java.util.TreeSet"
include_class "com.example.CallMe"
include_class "com.example.ISpeaker"

puts "Hello from ruby"
set = TreeSet.new
set.add "foo"

set.add "Bar"
set.add "baz"
set.each { |v| puts "value: #{v}" }

cm = CallMe.new
cm.hello
$globalCM.hello

class CallJava
include ISpeaker
def initialize
 super
 @count = 0
end

def say(msg)
 puts "Ruby saying #{msg}"
end

def addOne(from)
#  m.synchronize {
  @count += 1
  puts "Now got #@count from #{from}"

#  }
end
end

좋은 웹페이지 즐겨찾기