grails学习(四)--Domain类

  1. Domain理解为数据库中一张表
  2. 命令行创建Domain:grails create-domain-class classname
  3. 使用intelliJ创建Domain
  4. 示例1:使用命令行创建Book类
    1. 在命令行下生成:grails create-domain-class classname
      结果:一个在domain文件夹下的Book类和对应的test文件夹下测试类

    | Created file grails-app/domain/hello_world/Book.groovy
    | Created file test/unit/hello_world/BookSpec.groovy

    1. 修改Book.groovy创建学生表
    class Book {
        String code
        String names
        static constraints = {
         }
    }
    
    1. 使用命令grails generate-all hello_world.Book根据Book领域模型生成控制器和对应视图。本例中生成了controllers\hello_world\BookController.groovy\views\book下的5个GSP文件,包括:create、edit、index、show、_form,这些GSP文件在BookController.groovy都有相应的函数对应。没有视图对应的函数只是在存在的视图下执行具体的功能,另外controller会自动选择与action同名的GSP去执行页面输出。运行将生成一个表格,可以增、删、改功能,一旦停止运行,增加的数据全部消失。
  5. 示例2:在intelliJ中生成Student类
    1. 创建domain类,会自动生成,并自动打开Student.groovy
    2. 点击generate controller 和generate view会自动生成信息。
    3. 更加简单

grails prod run-app。现在处于产品模式下,这意味着在服务器重新启动之前,数据已被保存。对源码的改动不会立即生效,除非重启
grails run-app or grails dev run-app 开发环境
grails test run-app 测试环境

你可能感兴趣的:(grails学习(四)--Domain类)