我是一个试图学习Grails的Java开发人员,我希望尽可能多地了解Grails框架的各个部分。最好是通过使用"Grails方法“(干法、约定式配置等)来解决小的现实世界问题。
三个例子可以是:
我的问题涉及到所有Grails开发人员--您将在"Grails课程“中包括哪些内容以及按什么顺序排列?
感谢所有的输入!
发布于 2009-02-07 09:16:04
这里有一些例子,但请注意,它们非常琐碎,并不能真正向您展示系统是如何协同工作的。Grails的优点之一是,不同的部分都结合在一起,以降低代码复杂性和加快开发速度。我建议做一个中等规模的项目(比如博客软件或图片库),强迫你去触摸几乎所有的东西。我目前正在开发一个票务管理应用程序,我已经基本了解了框架中的所有内容。实际上,它没有那么多的材料。
话虽如此,以下是我列出的“必须学习”的清单,以及一些例子:
/myapp/calculate/36/times/145
一样,应用程序会返回一个答案。我想说这些都是基本的,但是还有很多其他的主题,比如webflows、i18n、测试、会话处理等等。学习这些知识的最好方法是建立一个规模可观的项目。当您这样做时,您可能会发现自己在想,“天哪,我希望Grails做了____”。阅读有关Grails.org的优秀文档,您可能会发现一个内置功能或插件可以满足您的需要。参考PDF生活在我的桌面上,我发现它在我的学习经验中是非常宝贵的。
看看Grails生成的脚手架代码。你可能最终会把它全部抛出,但它会让你对系统的工作方式有一个好的了解。
玩得开心,黑客也很开心!
发布于 2009-08-28 16:28:57
步骤1-学习Groovy
如果您已经了解Java,我强烈建议使用编程Groovy。它比其他优秀的Groovy在行动中要简洁得多,而且是最新的。这两本书都没有涉及Groovy1.6中的重要语言变化,所以您也应该阅读此页。
步骤2-学习Grails
Grails最终指南可能是标准的Grails参考--确保您获得了第二版。Grails在行动中是最近才出现的,但我还没有读过,所以不能再对它发表评论了。我发现TDGTG有点轻量级,所以您也可以考虑签出GORM和GSQL的Grails持久化。这是一本很短的书,但值得用黄金来衡量。
步骤3-在中潜水
尝试修改Grails手册中的示例应用程序,或者从头开始构建自己的应用程序。Groovy控制台是实验Groovy代码片段的一种很好的方法。
发布于 2009-02-03 16:35:11
如果听众不熟悉Groovy中的编程,那么应该对此进行介绍。Java可以工作,但是当您看到Groovy中代码的冗长程度时,它就开始运行了。在讨论GORM时,包括约束、以及它们如何影响验证。脚手架在启动新项目时是一个实时保护程序,所以一定要包括它。Grails的一个真正帮助我的特性是插件。选择几个并展示他们如何在节省开发时间的同时提供解决方案。安全插件正好适合您提到的filter主题。测试,有足够的测试吗?
https://stackoverflow.com/questions/507634
复制相似问题