Then, enter grails create-app.
然后输入grailscreate - app。
输入grailsgenerate - views。
But Grails isn't a "rails Clone".
但Grails不是一个“rails克隆”。
Running a Grails web application.
运行一个Grailsweb应用程序。
再次输入grailsrun - app。
Type grails create-controller test.
输入grailscreate - controller test。
This time, type grails prod run-app.
这一次,输入grailsprodrun - app。
Listing 10. Passing tests in grails.
清单10.在Grails中通过测试。
I'll also talk about Grails services.
我还会讨论Grails服务。
Accessing a database pool from grails.
从Grails访问数据库池。
Listing 7. A simple custom Grails tag.
清单7.简单的自定义grails标记。
Restart Grails if it is still running.
如果Grails仍在运行的话,重新启动它。
Rendering JSON in a Grails controller.
在Grails控制器中呈现json。
Writing your first Grails application.
编写第一个Grails应用程序。
Restart Grails with these new Settings.
使用这些设置重新启动Grails。
Then, enter grails generate-controller.
然后,输入grailsgenerate-controller。
输入grailsstats。
Life cycle events of Grails domain classes.
Grails领域类的生命周期事件。
Grails: Download the latest Grails release.
Grails:下载最新版本的Grails。
Now, start grails by typing grails run-app.
现在,输入grailsrun - app启动grails。
Start up Grails if it isn't already running.
如果Grails还没有运行就启动它。
Type grails run-app to start the application.
输入grailsrun-app启动应用程序。
See Resources for more information on Grails.
有关Grails的更多信息,请参见参考资料。
Grails: This article USES Grails Version 1.0.3.
Grails:这篇文章使用1.0.3版本的Grails。
Then create a new user for your Grails instance.
随后为您的Grails实例创建一个新用户。
Grails definitely satisfies the first requirement.
Grails绝对能够满足第一个要求。
Restart Grails and upload the Grails logo once again.
重新启动Grails,并再次上传 Grails徽标。
That wraps up another installment of Mastering Grails.
本期文章总结了精通grails的另一篇文章。
USER_HOME/.grails/scripts - user-specific event handlers
USER_HOME/.grails/scripts——用户特定的事件处理器
Logging: Learn more about logging configuration in Grails.
日志:了解关于Grails中的日志配置的更多信息。
应用推荐