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

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

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示:Java 平台为自己赢得了服务器端应用程序开发的首选平台的名声,Servlet 是服务器端 Java 技术的强大支柱,实战 Groovy: 用 Groovy 打造服务器端,因此有无数的框架是围绕着 Servlet API 建立起来的,其中包括 Strut、JavaServer Faces (JSF) 和 Tapestr

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 中,行为可以在函数 中定义,而函数可以在类定义之外定义。

1 2 3 4 5 6  下一页

Tags:实战 Groovy Groovy

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