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

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

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 这个 Groovlet 的验证逻辑非常简单,但是它可以完成这项工作,实战 Groovy: 用 Groovy 打造服务器端(7),只要将诊断脚本绑定到 web 应用程序即可,当客户服务台收到电话时,GSP 开发的关键是认识到 GSP 实质上是一个模板,因此,它们将指点客户用浏览器访问 Diagno

这个 Groovlet 的验证逻辑非常简单,但是它可以完成这项工作。只要将诊断脚本绑定到 web 应用程序即可,当客户服务台收到电话时,它们将指点客户用浏览器访问 Diagnostics.groovy 脚本,并让这些脚本报告它们的发现。结果可能看起来像图 2 这样。


图 2. 诊断 Groovlet 的输出
实战 Groovy: 用 Groovy 打造服务器端

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

那些 GSP 呢?

到目前为止,我主要关注于编写 Groovlet。不过,正如您将会看到的那样,很容易用 Groovy 的 GSP 页对 Groovlets 框架进行补充,就像 JSP 补充 Servlet API 一样。

表面上,GSP 看起来很像 JSP,实际上它们不可能有太大的差别,因为 GSP 框架其实就是一个模板引擎。如果不熟悉模板引擎,那么可能需要快速地回顾一下上月的文章。

虽然 GSP 和 JSP 是根本不同的技术,但是 GSP 是加入表达 Web 应用程序的视图的很好候选人,这一点它们是类似的。您可能会想起来,在上月的文章中,有一项促进视图的技术可以将应用程序的业务逻辑问题与其相应的视图分离。如果快速查看一下清单 6 中的诊断 Groovlet,就可以看出 GSP 代码改进了哪些地方。

是的,Groovlet 有些简陋,不是吗?问题在于它混合了应用程序逻辑和大量输出 HTML 的 println。幸运的是,可以通过创建一个简单的 GSP 来补充这个 Groovlet,从而解决这个问题。

示例 GSP

创建 GSP 与创建 Groovlet 一样容易。GSP 开发的关键是认识到 GSP 实质上是一个模板,因此,它最适合有限的逻辑。我将在清单 7 中创建一个简单的 GSP 作为开始:

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

Tags:实战 Groovy Groovy

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