我从Rails世界来到Java。 Ruby on Rails有一个很酷的功能,叫做rails console
。它加载整个环境并允许您使用动态解释器(irb
),因此您可以在应用程序的上下文中执行任何代码并中间获取结果。
是否可以与Java EE类似?即连接到您的应用程序服务器并在其上下文中执行动态代码?例如,在Groovy编程语言中。
我将Java EE 5与GlassFish 2.1一起使用
答案 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上使用新代码,则必须将其编译,打包并部署到应用服务器。