领域类
领域类是 Grails 应用的生命血液。简单的讲,它们定义了你打算跟踪的“东西”。
Grails 接受这些简单的类,并利用它们完成许多工作。相应的数据库表会自动为每个领域类创建。
控制器和视图会从关联的领域类中派生出名字。领域类还是存放验证规则、定义“一对多”关系,以及包含其他许多信息的地方。
其中的Static mapPing{}块中主要的作用:
1. 映射:列明与数据库表名的映射;
2. 排序:用sort。。sort dateCreated: "desc"或sort "startDate"
3. version false
4. discriminator value: 3
控制器
控制器负责把数据从数据库中取出,创建新模型,最后把他们交给视图用于显示。
Grails中也有域类(domain classes)模块用来(控制)在vIEw中显示应用程序数据。然而与其他的MVC模式不同的是,Grails域类是持久化的,甚至可以自动生成底层数据库模式(database schema)。像其他MVC框架,Grails的控制器用来处理请求、编排服务或其他行为。不同于大多数MVC框架,服务及其他类可以使用注入的命名约定进行自动注入。此外,Grails的控制器是有请求范围(request-scoped),这意味着为每个请求创建一个新的实例。最后一点,Grails的默认视图是Groovy服务器页面(Groovy Server Pages (GSP)),是典型的递送式HTML(renders HTML),视图层还包括一个灵活的布局、具有模板功能,并且简单的标记库。
总结以上是内存溢出为你收集整理的关于Grails全部内容,希望文章能够帮你解决关于Grails所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)