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

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

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 清单 7. 一个简单的 GSP<html><head><title>index.gsp</title></head><body><b><%println"hellogsp"%>&l


清单 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 对象的逻辑中即可。

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

Tags:实战 Groovy Groovy

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