实战 Groovy: 用 Groovy 打造服务器端
2009-11-19 00:00:00 来源:WEB开发网清单 8 中的代码应当是您相当熟悉的。我只是将以前应用程序中的所有 println 替换掉,并添加了 forward 函数来处理报告的视图部分。
添加视图部分
下一步是创建 GSP 来处理报告应用程序的视图。因为我是工程师而不是一个艺术家,所以我的视图是相当简单的 —— 一些 HTML 加上一个表,如清单 9 所示:
清单 9. 报告的视图部分<html><head>
<title>MySql Health Report</title>
</head>
<body>
<table>
<tr>
<td>Database Uptime:</td><td><% println
"${request.getAttribute("uptime")}" %></td>
</tr>
<tr>
<td>Number of Queries:</td><td><% println
"${request.getAttribute("questions")}" %></td>
</tr>
<tr>
<td>Queries per Minute =</td><td><% println
"${request.getAttribute("qpm")}" %></td>
</tr>
<tr>
<td>% Queries Inserts =</td><td><% println
"${request.getAttribute("qinsert")}" %></td>
</tr>
<tr>
<td>% Queries Selects =</td><td><% println
"${request.getAttribute("qselect")}" %></td>
</tr>
<tr>
<td>% Queries Updates =</td><td><% println
"${request.getAttribute("qupdate")}" %></td>
</tr>
</table>
</body>
</html>
运行新的报告应当生成如图 3 所示的输出,数字会有变化。
图 3. 重构后的报告应用程序的输出
图片看不清楚?请点击这里查看原图(大图)。
结束语
如您所见,当所需要的功能相当简单并且需要尽快完成时,Groovlet 和 GSP 是进行服务器端开发的当然之选。这两个框架都特别灵活,并且其代码到视图的转化时间事实上是无可匹敌的。
不过,需要强调的是,Groovlet 不是 Strut 的替代品。GSP 框架不是直接 在速度上与其他产品竞争。GroovySql 不是 Hibernate 的替代品。而 Groovy 也不是 Java 语言的替代品。
无论如何,这些技术是补充,在大多数情况下,Groovy 是快速开发的更简单的一种选择。就像 GroovySql 是直接使用 JDBC 的替代方法一样,Groovlet 和 GSP 实际上是直接使用 Servlet API 的替代品。
下个月,我将探讨 GroovyMarkup 的奇妙世界。
- ››Groovy轻松入门
- ››实战:企业使用交换机VLAN路由配置
- ››实战案例分析:高质量软文对网站百度排名的影响
- ››实战经验浅谈网站搬家后的优化工作
- ››实战Active Directory站点部署与管理,Active Dir...
- ››实战操作主机角色转移,Active Directory系列之十...
- ››实战经验:巧用微博推广淘宝网店
- ››实战iPhone GPS定位系统
- ››实战Linux环境配置DBD:Oracle模块
- ››实战DeviceIoControl系列之一:通过API访问设备驱...
- ››实战DeviceIoControl系列之二:获取软盘/硬盘/光盘...
- ››实战DeviceIoControl系列之三:制作磁盘镜像文件
更多精彩
赞助商链接