Java EE应用程序中的`rails console`

时间:2011-02-08 10:37:27

标签: java-ee groovy console

我从Rails世界来到Java。 Ruby on Rails有一个很酷的功能,叫做rails console。它加载整个环境并允许您使用动态解释器(irb),因此您可以在应用程序的上下文中执行任何代码并中间获取结果。

是否可以与Java EE类似?即连接到您的应用程序服务器并在其上下文中执行动态代码?例如,在Groovy编程语言中。

我将Java EE 5与GlassFish 2.1一起使用

2 个答案:

答案 0 :(得分:2)

Java Web应用程序与rails控制台完全不同。但是,Grails Web应用程序具有提供相同功能的控制台,您可以通过从应用程序的根目录执行grails console来启动控制台。

Grails应用程序是用Groovy编写的(尽管在大多数情况下,您可以使用Java而不是Groovy)。 Groovy语言提供了一个Groovy控制台,您可以使用它来测试Groovy或Java代码的片段,还有一个online version

答案 1 :(得分:0)

不,Java不像Ruby或Python。如果您想在Glassfish上使用新代码,则必须将其编译,打包并部署到应用服务器。