BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

你想了解Grails的哪些插件,请投票!

| 作者 宋玮 关注 0 他的粉丝 发布于 2009年3月17日. 估计阅读时间: 7 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

3月10日,大家翘首以盼的Grails 1.1终于发布了。lucastex决定要对Grails的25个Plugin分别编写手册以帮助大家更好的了解这些插件,手册中将会包括插件的工作方式并提供一些例程,他还邀请大家以投票的方式决定先写其中哪10个插件的相关文档。这也算是对Grails 1.1发布助助威吧。 lucastex在其自己的博客lucastex.com上罗列了可选的25个Grails插件,它们分别是:

 

  • Acegi Security Plugin
  • Avatar Plugin
  • Axis2 Plugin
  • Calendar Plugin
  • Captcha Plugin
  • Commentable Plugin
  • Feeds Plugin
  • FilterPane Plugin
  • Google Chart Plugin
  • Jasper Plugin
  • Mail Plug-in
  • ModalBox Plugin
  • OpenId Plugin
  • Quartz Plugin
  • RichUI-Autocomplete
  • RichUI-DateChooser
  • RichUI-RichTextEditor
  • RichUI-Star Rating
  • RichUI-Tag Cloud
  • Searchable Plugin
  • Shopping Cart Plugin
  • SyntaxHighlighter
  • Taggable Plugin
  • Tooltip Plugin
  • Twitter Plugin

实际上,在本月早些时候,lucastex曾经发表过一篇博文,向大家推荐了常用的10个grails的插件,它们分别是:

  • OpenId Plugin:该插件利用OpenID(http://openid.net/)提供了简单的认证。利用OpenID,你无需再自己的应用程序中存储用户证书,因而也就不用再实现注册、忘记密码、确认或者其他流程。该插件包含了一个OpenID控制器,用来在你的应用程序和OpenID提供者之间进行重定向,提供了一套方便的标签和服务。利用success和error URLs,你将可以完全控制在成功登录和发生错误的情况下,控制器和OpenID提供者将重定向到何处。
  • Acegi Security:Spring Security插件简化了把Spring Security(以前叫做Acegi Security)集成到Grails应用的工作。通过将一个核心配置与用户特定选项和覆盖结合起来,该插件创建了一个在任何Grails应用中的Spring Security最佳实践配置,同时允许开发者做配置修改,不用面对直接使用Spring Security时的复杂性。
  • Taggable:这是与grails.org上ActAsTagable插件功能类似的另一个可选插件。只需让领域类实现Taggable接口,就可以使领域类具有像RoR "acts_as_taggable" 类似的能力。这样就可以方便的给领域对象增加或删除标签(Tag),或者按标签查询相关领域对象。这给那些使用标签分类显示内容的网站实现提供了方便。
  • Autocomplete e Star Rating :该插件提供了一套AJAX组件,可以用来创建丰富用户界面,而无需直接处理JavaScript类库。
  • RSS Feeds:一个读取RSS/Atom feed的插件,还可以通过ROME API支持更多其它格式,以及与iTunes兼容的podcasts。
  • Avatar:该插件提供了一个显示avatar的插件,目前只支持gravatars(globally-recognized avatars,“Avatar”源自印度梵语,本意是指“分身、化身”。互联网时代,Avatar成为网络虚拟角色---网络用户在以图像为主的虚拟世界中的虚拟形象的代名词。这类虚拟角色通常为卡通形象,他/她可以出现在论坛上,可以出现在聊天室中,也可以出现在游戏里。用户可以根据自己的喜好,更换虚拟角色的造型,如发型、服饰、表情、场景等)。 Gravatars允许用户在一个集中的位置gravatar.com按邮件地址配置一个avatar。这样,能够识别Gravatar的Web站点就可以查找并显示每个用户的首先avatar,而无需对avatar进行管理。利用这一好处,用户就不必再每个站点上都设置一遍avatar。
  • Mail:该mail插件提供了给一个Grails应用发送e-mail的能力,只需grails-app/Config.groovy文件中对MailSender做相应配置即可。
  • JMS:该插件允许你利用Spring的JMS支持,把服务制品暴露为Message-Driven POJOs/POGOs。这样,你的服务就可以从JMS broker那里接收消息,而无需实现任何特殊接口。该插件还可以方便的从Grails控制器和服务中发送JMS消息。
  • Twitter:Twitter插件可以让你查看并更新Twitter信息(Twitter是即时信息的一个变种,它允许用户将自己的最新动态和想法以短信息的形式发送给手机和个性化网站群,而不仅仅是发送给个人)。不过要注意,该插件的0.2版是用JDK6构建的,它使用了JTwitter API。
  • Commentable:该插件提供了给一个指定应用增加和管理评论的通用方式。

尽管lucastex推荐了这十个插件,但是他还是决定把先写哪些插件的手册及例程的选择权交给大家,正如他自己所说:

……[在写了我所推荐的10个Grails插件之后]访问量很大,这使我萌发了对这些插件写些什么的打算。不仅仅是推荐的这10个,而且还包括人们评论里提到的以及在Grails Wiki Plugin(http://grails.org/Plugins)页面上的那些。

因此,我在这个blog站点上建立了一个投票站。大家想让我先写哪10个插件的使用指南,请投上一票。我想,给所有这些插件都写一个手册及例程是挺花时间的,但是我会做好这件事的,我保证!

对Grails的这些插件感兴趣的读者,不妨去投上一票,以便能及早获得自己想要的插件手册。我们也期待着lucastex的大作早日完工。关于Grails的更多新闻请查看InfoQ中文网站Grails专题内容。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Cool by 许 辉辉

很不错 ;=)

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT