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

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

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 清单 8 中的代码应当是您相当熟悉的,我只是将以前应用程序中的所有 println 替换掉,实战 Groovy: 用 Groovy 打造服务器端(10),并添加了 forward 函数来处理报告的视图部分,添加视图部分下一步是创建 GSP 来处理报告应用程序的视图,Groovlet 和 GSP

清单 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. 重构后的报告应用程序的输出
实战 Groovy: 用 Groovy 打造服务器端

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

结束语

如您所见,当所需要的功能相当简单并且需要尽快完成时,Groovlet 和 GSP 是进行服务器端开发的当然之选。这两个框架都特别灵活,并且其代码到视图的转化时间事实上是无可匹敌的。

不过,需要强调的是,Groovlet 不是 Strut 的替代品。GSP 框架不是直接 在速度上与其他产品竞争。GroovySql 不是 Hibernate 的替代品。而 Groovy 也不是 Java 语言的替代品。

无论如何,这些技术是补充,在大多数情况下,Groovy 是快速开发的更简单的一种选择。就像 GroovySql 是直接使用 JDBC 的替代方法一样,Groovlet 和 GSP 实际上是直接使用 Servlet API 的替代品。

下个月,我将探讨 GroovyMarkup 的奇妙世界。

上一页  5 6 7 8 9 10 

Tags:实战 Groovy Groovy

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