Groovlets
你能在Groovy里面寫普通的Java Servlet。
存在一個GroovyServlet,自動編譯.groovy文件,轉變成字節碼,裝載類,并緩存它們,直到修改了源文件。
這兒有一個簡單的例子來向你說明這事:
(注意訪問session,output,request的隱式變量的用法)















































隱式變量

* 這些變量在groovylet里面不能被再次賦值。他們在第一次訪問時被綁定,允許諸如在用"out"之前調用對象"response"的方法。
建立Groovylet
將下面放入web.xml中
<servlet> <servlet-name>Groovy</servlet-name> <servlet-class>groovy.servlet.GroovyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Groovy</servlet-name> <url-pattern>*.groovy</url-pattern> </servlet-mapping>
然后,所有groovy jar文件放到WEB/lib目錄下(只需放入groovy.jar和asm.jar即可)
把.groovy文件放入根目錄(放html文件的地方)中,groovy servlet將會照管這些.groovy文件
就這個例子使用tomcat來說,要編輯tomcat/conf/server.xml ,類似于下面這樣
<Context path="/groovy" docBase="c:/groovy-servlet"/>
posted on 2005-02-28 11:18 carob 閱讀(639) 評論(0) 編輯 收藏 所屬分類: Groovy