实战 Groovy: 用 Groovy 打造服务器端
2009-11-19 00:00:00 来源:WEB开发网上述 web.xml 文件中的定义声明了以下内容:所有以 .groovy 结尾的请求(如 http://localhost:8080/groove/hello.groovy)都将发送给类 groovy.servlet.GroovyServlet,而所有以 .gsp 结尾的请求都将送给类 groovy.servlet.TemplateServlet。
下一步是将两个 jar 放到 lib 目录中:groovy 发行版本的 jar(在这里是 groovy-1.0-beta-9.jar)和对应的 asm jar (对于 groovy beta-9 来说是 asm-1.5.2.jar)。
瞧,就是这么简单 —— 我已经准备好了。
Groovlet,请出场
编写 Groovlet 无疑很简单,因为 Groovy 只有很少的几个对类继承扩展的要求。使用 Groovlet 不需要扩展 javax.servlet.http.HttpServlet、javax.servlet.GenericServlet 或者一些华而不实的 GroovyServlet 类。事实上,创建 Groovlet 就像创建一个 Groovy 脚本一样简单。甚至不必创建一个类。在清单 5 中,我编写了一个简单的 Groovlet,它做两件事:打印一些 HTML,然后提供一些关于它所在的容器的信息。
清单 5. 开始使用 Groovletprintln """
<html><head>
<title>Groovlets 101</title>
</head>
<body>
<p>
Welcome to Groovlets 101. As you can see
this Groovlet is fairly simple.
</p>
<p>
This course is being run on the following servlet container: </br>
${application.getServerInfo()}
</p>
</body>
</html>
"""
如果在浏览器中观看这个 Groovy,它看起来与图 1 所示类似。
- ››Groovy轻松入门
- ››实战:企业使用交换机VLAN路由配置
- ››实战案例分析:高质量软文对网站百度排名的影响
- ››实战经验浅谈网站搬家后的优化工作
- ››实战Active Directory站点部署与管理,Active Dir...
- ››实战操作主机角色转移,Active Directory系列之十...
- ››实战经验:巧用微博推广淘宝网店
- ››实战iPhone GPS定位系统
- ››实战Linux环境配置DBD:Oracle模块
- ››实战DeviceIoControl系列之一:通过API访问设备驱...
- ››实战DeviceIoControl系列之二:获取软盘/硬盘/光盘...
- ››实战DeviceIoControl系列之三:制作磁盘镜像文件
更多精彩
赞助商链接