实战 Groovy: 用 Groovy 打造服务器端
2009-11-19 00:00:00 来源:WEB开发网
清单 7. 一个简单的 GSP<html>
<head><title>index.gsp</title></head>
<body>
<b><% println "hello gsp" %></b>
<p>
<% wrd = "Groovy"
for (i in wrd){
%>
<h1> <%=i%> <br/>
<%} %>
</p>
</body>
</html>
观察上面的 GSP 可能很容易让您回想起标准 Groovy 模板开发。像 JSP 一样,它使用 <%, 但是,与 Groovlet 框架类似,它允许您访问常用 servlet 对象,比如 ServletRequest、ServletResponse、ServletContext 和 HttpSession 对象。
重构应用程序 ...
在练习编程语言或者平台发展的时候,重构老的代码可以学到很多东西。我将重构一月份专栏中的简单报告应用程序,那时候您才刚开始学习 GroovySql。
您还记得吗,我构建了一个快速但不完善的报告应用程序,它可以在组织中有多次使用。但结果是,它变成了研究公司数据库活动的相当流行的应用程序。现在,非技术人员希望可以访问这个巨大的报告,但是他们不想很费事地在自已的计算机上安装 Groovy 来运行它。
我多少预计到了这种情况的发生,解决方案实际上 是显而易见的:让报告应用程序支持 Web。很幸运,Groovlet 和 GSP 使重构变成小事一桩。
重构报告应用程序
首先,我将处理 > GroovySql 一文的清单 12 中的简单应用程序。重构这个应用程序很容易:只要将所有 println 替换成用 setAttribute() 方法,然后将实例变量放入 HttpRequest 对象的逻辑中即可。
- ››Groovy轻松入门
- ››实战:企业使用交换机VLAN路由配置
- ››实战案例分析:高质量软文对网站百度排名的影响
- ››实战经验浅谈网站搬家后的优化工作
- ››实战Active Directory站点部署与管理,Active Dir...
- ››实战操作主机角色转移,Active Directory系列之十...
- ››实战经验:巧用微博推广淘宝网店
- ››实战iPhone GPS定位系统
- ››实战Linux环境配置DBD:Oracle模块
- ››实战DeviceIoControl系列之一:通过API访问设备驱...
- ››实战DeviceIoControl系列之二:获取软盘/硬盘/光盘...
- ››实战DeviceIoControl系列之三:制作磁盘镜像文件
更多精彩
赞助商链接