WEB开发网
开发学院软件开发Java 实战 Groovy: 用 Groovy 打造服务器端 阅读

实战 Groovy: 用 Groovy 打造服务器端

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 图 1. 简单 Groovlet 的输出图片看不清楚?请点击这里查看原图(大图),仔细观察清单 5 中的 Groovlet,实战 Groovy: 用 Groovy 打造服务器端(5),会让您回想起第一次编写 Groovy 脚本的时候,首先,并试图创建一个 Hibernate 会话,我首先创建两个


图 1. 简单 Groovlet 的输出
实战 Groovy: 用 Groovy 打造服务器端

图片看不清楚?请点击这里查看原图(大图)。

仔细观察清单 5 中的 Groovlet,会让您回想起第一次编写 Groovy 脚本的时候。首先,没有 main 方法或者类定义,只有一些简单的代码。而且,Groovlet 框架隐式地提供实例变量,比如 ServletRequest、ServletResponse、ServletContext 和 HttpSession。注意我是如何通过 application 变量引用 ServletContext 的实例的。如果想获得 HttpSession 的实例,那么就要使用 session 变量名。与此类似,可以对 ServletRequest 和 ServletResponse 分别使用 request 和 response。

一个诊断 Groovlet

编写 Groovlet 不仅像创建一个 Groovy 脚本那样简单,而且还可以用 def 关键字定义函数,并在 Groovlet 中直接调用它们。为了展示这一点,我将创建一个非凡的 Groovlet,它将对 Web 应用程序进行一些诊断。

假设您编写了一个 Web 应用程序,它被世界上不同的客户所购买。您有一个大客户群,并且不断发布这个应用程序有一段时间了。从过去的支持问题中,您注意到许多急切的客户电话都与错误的 JVM 版本和错误的对象关系映射(ORM)所导致的问题有关。

您很忙,所以让我拿出一个解决方案。我用 Groovlet 迅速地 创建了一个简单的诊断脚本,它将验证 VM 版本,并试图创建一个 Hibernate 会话。我首先创建两个函数,并在浏览器连接脚本时调用它们。清单 6 定义了这个诊断 Groovlet:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:实战 Groovy Groovy

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接