实战 Groovy: 用 Groovy 打造服务器端
2009-11-19 00:00:00 来源:WEB开发网Java 平台为自己赢得了服务器端应用程序开发的首选平台的名声。Servlet 是服务器端 Java 技术的强大支柱,因此有无数的框架是围绕着 Servlet API 建立起来的,其中包括 Strut、JavaServer Faces (JSF) 和 Tapestry。您可能已经猜到,Groovy 也是以 Servlet API 为基础建立起来的框架,不过,这个框架的目的是简化开发。
Groovlet 和 GroovyServer Pages(GSP)框架的目的是提供一种优雅而又简单的平台,将它用于构建复杂程度不高的 Web 应用程序。就像 GroovySql 不是数据库开发的惟一选择一样,Groovlet 框架也不是 像 Strut 那样具有更丰富功能的框架的替代品。Groovlet 只是开发人员寻求容易配置和产生工作代码的快速方法时的一种选择。
例如,不久前,我需要 —— 快速地 —— 提供一个 stub 应用程序,以测试像 xml-rpc API 这样的客户端。显然可以用一个 servlet 快速编写出所需要的功能,但是我从没想过钻研 Strut,一秒钟也没有。我考虑过使用基本的普通 Java Servlet API 编写 servlet 及其相关的逻辑,但是由于需要尽快地使用这项功能,所以我选择了使用 Groovlet 快速完成它。
很快您就可看到,这种选择是显而易见的。
在深入研究使用 Groovlet 进行编程之前,我想简单介绍一个在示例代码中会用到的 Groovy 特性。在几个月前的 alt.lang.jre: 感受 Groovy 一文中,我第一次介绍了 def 关键字。
在脚本中定义函数
在普通 Java 编程中,方法必须存在于类对象中。事实上,所有行为都必须在类的上下文中定义。不过在 Groovy 中,行为可以在函数 中定义,而函数可以在类定义之外定义。
- ››Groovy轻松入门
- ››实战:企业使用交换机VLAN路由配置
- ››实战案例分析:高质量软文对网站百度排名的影响
- ››实战经验浅谈网站搬家后的优化工作
- ››实战Active Directory站点部署与管理,Active Dir...
- ››实战操作主机角色转移,Active Directory系列之十...
- ››实战经验:巧用微博推广淘宝网店
- ››实战iPhone GPS定位系统
- ››实战Linux环境配置DBD:Oracle模块
- ››实战DeviceIoControl系列之一:通过API访问设备驱...
- ››实战DeviceIoControl系列之二:获取软盘/硬盘/光盘...
- ››实战DeviceIoControl系列之三:制作磁盘镜像文件
更多精彩
赞助商链接