除了《 Groovy 和 Grails入门》和《Grails 权威指南》一书中介绍的示例应用程序之外,还有哪些用 Grails 编写的应用程序可以作为学习最佳实践的好例子吗?例如开源的真实应用程序?谢谢。
8 回答
在我的学习阶段,我遇到了几个很好的示例应用程序。
这个示例网络相册应用程序让我开始使用 grails。它涵盖了安全性、图像上传/操作、基本的 crud 等。
http://www.syger.it/Tutorials/GrailsWebAlbum.html
这是即将出版的《Grails in Action》一书的作者 Glen Smith 的一篇。groovy 博客聚合器的源代码位于此处:
http://code.google.com/p/groovyblogs/
这是 Glen 的另一个,一个用 grails 编写的博客引擎:
http://code.google.com/p/gravl/
最后,这是 grails.org 站点的代码,其中包含 wiki 功能:
http://github.com/grails/grails/tree/master/grails-samples/grails.org/
是的。IBM 在 IBM 的 developerworks 站点上有一系列基于示例应用程序的优秀文章:
第一部分:
http ://www.ibm.com/developerworks/java/library/j-grails01158/
系列: http ://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=mastering+grails
如果您有兴趣查看一个预构建的应用程序,该应用程序还包含 Grails 特定的测试实践和方法(以及 Grails 中使用的一些广泛实践的测试方法),Winelovers 应用程序概述了一个完全工作的应用程序和一些不同的测试角度可用于为您的应用创建信心并增加测试覆盖率。
https://svn.energydwork.com/skunkworks/grails/WineLovers/
还有一个伴随此的演示文稿,其中介绍了示例和优缺点。
我将通过更多示例和进一步的教程类型更新来跟进这项工作,以帮助得出以这种方式进行测试的好处。
我将 Stephane 的新应用程序添加到列表中:
Stephane Maldini ✆ 向用户展示详细信息 10 月 21 日 大家好,
我很高兴地宣布发布了一个相对较大的 grails 应用程序,名为 iceScrum (http://www.icescrum.org/demo)。核心视图/设计 ( http://github.com/icescrum/iceScrum )的代码混合了 Apache Licence2、LGPL 和 AGPL 。
您可以在此示例中看到什么(以及如果您想重用后面的视图标签库(140 个和更多标签)
Jquery 小部件:表格、Postits、Windows、小部件、可排序菜单栏、拖放、快捷键......
使用 ICEpush 实时推送 jquery
- 活动插件(“有人做了某事”)
- 视图的 AJAX 范例(网址为http://app/project/#view/action/id),如 GMAIL,完全支持历史记录。
- SpringSecurity ACL、Springcache、Resources插件等的应用
- 控制器上的 Window/Widget 范式只需添加 static ui = true (使用icescrum Web Component 里面的插件) 到时候单独发布
- 贾斯珀集成
- Jquery 图表集成
- 很多很多东西都需要大量的文档,此时你将不得不自己探索一些部分。
该应用程序的目的是为敏捷团队提供一个工具来共享仪表板(用于协作顾问等)、报告、故事、跟踪错误等。它将拥有自己的进化+一些专业服务,以便通过插件或简单地托管更好地集成到 IT 中。
...你看过 weceem 吗? http://www.weceem.org/weceem/
一个非常好的构建示例应用程序的系列:http ://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=mastering+grails
我第二次提到 Ray Tayek 提到的 IBM 系列,以及提到的 energetablework.com 示例。后者是我编写经过良好测试的代码的参考手册,没有它我就活不下去。
来自 Paolo Foletto 的新 (Grails 2.0) GEvents 应用程序需要在此列表中。有一步一步的应用程序通向完整的应用程序。https://github.com/pfoletto/GEvents/wiki/GrailsWorkshop