实战 Groovy: 用 Groovy 打造服务器端
2009-11-19 00:00:00 来源:WEB开发网核心提示: 这个 Groovlet 的验证逻辑非常简单,但是它可以完成这项工作,实战 Groovy: 用 Groovy 打造服务器端(7),只要将诊断脚本绑定到 web 应用程序即可,当客户服务台收到电话时,GSP 开发的关键是认识到 GSP 实质上是一个模板,因此,它们将指点客户用浏览器访问 Diagno
这个 Groovlet 的验证逻辑非常简单,但是它可以完成这项工作。只要将诊断脚本绑定到 web 应用程序即可,当客户服务台收到电话时,它们将指点客户用浏览器访问 Diagnostics.groovy 脚本,并让这些脚本报告它们的发现。结果可能看起来像图 2 这样。
图 2. 诊断 Groovlet 的输出
图片看不清楚?请点击这里查看原图(大图)。
那些 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 作为开始:
- ››Groovy轻松入门
- ››实战:企业使用交换机VLAN路由配置
- ››实战案例分析:高质量软文对网站百度排名的影响
- ››实战经验浅谈网站搬家后的优化工作
- ››实战Active Directory站点部署与管理,Active Dir...
- ››实战操作主机角色转移,Active Directory系列之十...
- ››实战经验:巧用微博推广淘宝网店
- ››实战iPhone GPS定位系统
- ››实战Linux环境配置DBD:Oracle模块
- ››实战DeviceIoControl系列之一:通过API访问设备驱...
- ››实战DeviceIoControl系列之二:获取软盘/硬盘/光盘...
- ››实战DeviceIoControl系列之三:制作磁盘镜像文件
更多精彩
赞助商链接