使用 Groovy 构建社交网络混搭(Mashup)应用程序
2009-12-24 00:00:00 来源:WEB开发网核心提示: 现在我已经对此表单进行了编码,页面看上去更简洁了,使用 Groovy 构建社交网络混搭(Mashup)应用程序(7),如图 2 所示:图 2. 带有数据条目表单的地图查看原图(大图)此时,我将添加一些丰富的功能, 例如,如清单 9 所示,首先从映射 Twitter 帐户的好友这一功能开始,完成此
现在我已经对此表单进行了编码,页面看上去更简洁了,如图 2 所示:
图 2. 带有数据条目表单的地图
查看原图(大图)
此时,我将添加一些丰富的功能。首先从映射 Twitter 帐户的好友这一功能开始。完成此操作并不是很困难,但是需要使用两项额外的技术:一些服务器端处理和一点 Ajax。
使用 Groovy 进行服务器端处理
Twitter4J 库完全是 Java 代码,在我的 Web 页面中不能很好地运行它们,因此我现在需要进行一些服务器端处理来集成此应用程序。为此,我将使用 Groovy 的一个轻量级框架,称为 Groovlets。Groovlets 只不过是不具备 servlet 结构的 servlet。也就是说,您可以编写简单的 Groovy 脚本并在 servlet 上下文中执行它们。脚本访问您编码 servlet 时经常使用的对象: ServletRequest、ServletResponse 和 ServletContext 等等。
使用并运行 Groovlets 再简单不过了。只需使用一些映射增强 web.xml 文件,将 Groovy 安装中的 groovy-all-1.5.7.jar 文件添加到 Web 应用程序的 WEB-INF/lib 目录中即可。
例如,如清单 9 所示,web.xml 文件中的两条语句将以 .groovy 结束的请求映射到 Groovy 的 GroovyServlet,由它发挥 Groovlets 的作用:
更多精彩
赞助商链接