grails开始使用grails


备注

Grails是一个非常强大的快速应用程序开发(RAD)框架,用于Java平台,旨在通过配置约定,合理默认和固定API来提高开发人员的工作效率 。它与JVM和Groovy语言平滑集成,使您能够立即高效工作,同时提供强大的功能,包括集成的对象关系映射(ORM),域特定语言(DSL),运行时和编译时元编程以及异步节目。

Grails主页可在此处找到

版本

备注发布日期
2.5.5 2.x传统系列中的最新版本 2016年10月27日
3.2.2 最新截至2016年10月30日 2016年6月24日
3.2.3 3.x中的最新版本 2016年11月10日

创建模型

Grails中的模型(请参阅:模型 - 视图 - 控制器模式)由所谓的域类表示 。域类可以定义grails中信息的持久性和表示。域类还可以包含验证。

要在Grails应用程序中管理车队,您可以定义一个域类来描述,存储和表示车队中的各种车辆。

要为域类创建存根,请在应用程序文件夹中执行以下命令:

grails create-domain-class org.fleetmanager.Car
 

接下来,打开生成的car.groovy文件并编辑您的域类,如下所示:

package org.fleetmanager

class Car {
   String      manufacturer
   String      model
   String      color
   Integer     year
   Date        acquisitionDate
   Boolean     isElectric
}
 

最后,使用以下Grails命令为您的汽车域和视图生成一个控制器:

grails generate-all org.fleetmanager.Car
 

现在,您可以运行应用程序,选择汽车控制器并管理您的车队。

创建应用程序

要创建Grails应用程序,请使用grails create-app 命令。以下命令在当前目录中创建名为myapp 的Grails应用程序:

grails create-app fancy-app
 

运行它,就像访问新创建的应用程序目录一样简单:

cd fancy-app
 

然后

grails run-app 
// in order to run the app on a different port, e.g. 8888, use this instead
grails run-app -port 8888
// in order to run the app with a secure communication
grails run-app -https
 

Grails安装

注意:在设置Grails之前,GRAILS需要在系统上安装Java JDK(运行时环境JRE不够)。请参考如何安装JDK 。在撰写本文时,建议安装最新的JDK。


对于Mac OSX,Linux,Cygwin,Solaris和FreeBSD:

管理Grails版本的最简单方法是使用sdkman 。如果安装了sdkman 则可以使用安装任何版本的Grails

sdk install grails [version]

这将采取所有步骤来实现这一目标。如果您跳过该version ,将安装最新版本的grails。有关使用sdkman 更多信息,请参阅sdkman用法页面


对于Linux:

    GRAILS_HOME=$HOME/bin/grails/current
    # abbreviating it using "..." for brevity
    PATH=$GRAILS_HOME/bin:$JAVA_HOME/bin: ... :$PATH

对于Windows:

  1. Oracle下载Java JDK并在Windows计算机上安装。记下安装文件夹。
  2. 从“ 下载”页面手动下载 Grails版本。
  3. 随时随地解压缩Grails文件。
  4. 重要提示:您必须设置2个新的环境变量JAVA_HOMEGRAILS_HOME (对于Windows 10,位于*控制面板\系统和安全\系统\高级系统设置\高级选项卡\环境变量)*,指向提取的目录,例如

名称:JAVA_HOME

值:C:\ Programs \ Java \ jdk1.8.0_31

姓名:GRAILS_HOME

值:c:\ grails \ grails-3.2.4

  1. 要点:必须扩展Windows PATH 变量以包括JAVA_HOME和GRAILS_HOME。路径变量也可以在控制面板中找到(参见4),例如在最后添加以下内容:

; C:\程序\的Java \ jdk1.8.0_31 \ BIN; C:\ Grails的\的Grails-3.2.4; C:\ Grails的\的Grails-3.2.4 \ BIN

  1. 要验证安装是否正确,请打开命令提示符并键入GRAILS -VERSION 。你应该得到类似的东西:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65
 

测试应用程序

Grails中的create- *命令会在src / test / groovy目录中自动为您创建单元测试或集成测试。当然,您可以使用有效的测试逻辑填充这些测试,有关信息可以在单元和集成测试部分找到。

要执行测试,请运行test-app命令,如下所示:

grails test-app