FeaturesDocs & SupportCommunityBlogsPartners

Grails Web 框架简介

本文档介绍如何在 NetBeans IDE 中启动 Grails。 Grails 的网站中这样写道:“Grails 旨在为 Groovy 带来‘按规范编码’的范例。它是一个开源 Web 应用程序框架,利用 Groovy 语言并补充了 Java Web 开发的不足。可将 Grails 用作一个独立的开发环境,其中隐藏了所有的配置详情或整合了 Java 业务逻辑。Grails 旨在尽可能地简化开发,让更多的开发人员对它感兴趣,而不仅仅局限于那些 Java 社区的成员。”

目录

本页上的内容适用 NetBeans IDE 6.1

要学习本教程,您需要具备以下软件和资源。

软件或资源 要求的版本
NetBeans IDE 版本 6.5 Web
Java 开发工具包(Java Development Kit,JDK) 版本 6 或
版本 5
  • 请阅读 Grails 快速入门,其中包括我们将在本文中重现的场景。
  • 下载并解压 Grails。 确保通过命令行进行操作(例如,在命令行中运行 "grails")。
  • 在 IDE 中,打开“选项”窗口,将 Grails 的位置设定为在 "Groovy" 面板中。如果要使用 Groovy,还应将 Groovy 的位置设定在此处。

创建应用程序

在本节中,您将使用“Grails 应用程序”项目模板在 IDE 中运行 "grails create-app" 命令,以创建一个新的 Grails 应用程序。

  1. 选择“文件”>“新建项目”(Ctrl-Shift-N)并从 "Groovy" 类别中选择“Grails 应用程序”。单击“下一步”。

     

  2. 在“项目名称”中键入 "BookDemo";在“项目位置”中,选择要在其中创建应用程序的文件夹位置。单击“完成”。

IDE 将运行 "grails creat-app" 命令,并在“输出”窗口显示输出。“项目”窗口应显示以下内容:

展开文件夹,查看 IDE 通过 Grails 脚本创建的源结构。也看一下生成的文件,可以注意到许多生成的文件已经填充了缺省值。

创建域类

在本节中,您将使用 IDE 运行 "grails create-domain-class" 脚本。

  1. 右键单击该域类节点并选择“新建”>“Grails 域类”。
  2. 将该域类命名为 "Book" 并单击“完成”。"Book.groovy" 域将创建在该域类节点中。

     

  3. 打开 Book 类并填入两个字符串 "title" 和 "author"。现在,您应该能看到如下所示的内容:
  4. 在位于“配置”节点中的 Bootstrap.groovy 类中创建了一些初始值。添加到该类的代码以黑体显示如下:
  5. class BootStrap {

    def init = { servletContext ->
    new Book(author:"Stephen King",title:"The Shining").save()
    new Book(author:"James Patterson",title:"Along Came a Spider").save()

    }

    def destroy = {
    }

    }

创建控制器

在本节中,您将使用 "grails create-controller" 脚本在域类中创建控制器。

  1. 右键单击“控制器”节点并选择“新建”>“Grails 控制器”。
  2. 在“类名”中键入 "Book",注意到生成的类将被命名为 "BookController":
  3. 单击“完成”。已生成控制器。

  4. 为生成在大括号中的一行代码添加注释,并添加 "def scaffold = Book"。 现在,您应该能看到如下所示的内容:
  5.  

运行应用程序

现在,您已经完成了这个简单的 Grails 应用程序。在本节中,您将对其进行部署。

  1. 右键单击该应用程序并选择“运行”。该应用程序将被部署到 Jetty ,如“服务”窗口所示:
  2. 该 URL 已被输出到“输出”窗口。如果浏览器未自动打开,请将该 URL 粘贴到浏览器中,然后会看到该应用程序。单击 "BookController" 链接,您将看到以下内容:
  3. 单击“新建 Book”,程序将创建一个新条目:
  4. 单击“创建”之后,请注意可对该条目进行编辑或删除:
  5. 同时,该条目将被反映到条目列表中:
  6.  


另请参见

“NetBeas IDE 中的 Grails 简介“就到此结束。现在,您了解了如何使用 IDE 在 Grails 框架中创建基本应用程序。

想在 netbeans.org 上了解更多关于 Grails 和 Groovy 技术的信息,请参见 Groovy 简介

Companion
Projects:
                  Powered by: