WEB开发网
开发学院软件开发Java 精通 Grails: 创建自定义插件 阅读

精通 Grails: 创建自定义插件

 2009-10-26 00:00:00 来源:WEB开发网   
核心提示:这个 精通 Grails 系列文章主要关注智能代码重用,如果您需要在多个地方复制和粘贴相同的 GroovyServer Pages (GSP) 代码段,精通 Grails: 创建自定义插件,您就可以创建一个部分模板或一个自定义 TagLib,如果您发现有一两个方法在多个控制器或域类中很普遍,许多长 URL 不能满足消息

这个 精通 Grails 系列文章主要关注智能代码重用。如果您需要在多个地方复制和粘贴相同的 GroovyServer Pages (GSP) 代码段,您就可以创建一个部分模板或一个自定义 TagLib。如果您发现有一两个方法在多个控制器或域类中很普遍,您就可以使用 ExpandoMetaClass 创建一个抽象父类来直接扩展或嫁接这些方法。如果您有某个共享应用程序功能,那么可以将它重构为一个服务或一个自定义编解码器。

关于本系列

Grails 是一个现代的 Web 开发框架,它将熟悉的 Java™ 技术(比如 Spring 和 Hibernate)和最新的实践(比如约定优于配置)结合起来。用 Groovy 编写的 Grails 使您可以与遗留的 Java 代码无缝集成,同时又添加了脚本语言的灵活性和动态性。学习了 Grails 之后,您将对 Web 开发有新的看法。

但这些都是微观层面上的东西。如果在宏观层面有某个共享功能,需要控制器和域类、服务和编解码器,以及一个典型的 Grails 的其他组件的联合和协调,那又该怎么办呢?如前所述,答案就是插件。

在 “精通 Grails:了解插件” 中,我们学习了一个现有插件:Searchable。Grails Plugins 门户网站有 250 多个插件可用(参见 参考资料)。这个数字还在不断增加,原因是通过插件扩展现有的 Grails 应用程序是 Grails 的核心理念。在本文中,您将学习如何构建自己的自定义插件。示例插件的源代码可以从 下载 获取。

ShortenUrl 插件简介

测试至上

测试您的 Grails 应用程序总是很重要,在创建插件时,测试尤其重要。插件中的缺陷的负面影响可能会成倍放大,损害安装该插件的应用程序。您将看到,本文将重点关注测试。

在这个 Twitter.com 和手机消息通讯时代,许多长 URL 不能满足消息上设置的 140 个字符的限制,这是一件麻烦事!幸运的是,有几个 URL 缩短服务强烈要求作为自定义插件集成到 Grails 中。

1 2 3 4 5 6  下一页

Tags:精通 Grails 创建

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