现在的位置: 首页 > 综合 > 正文

关于Grails

2013年10月10日 ⁄ 综合 ⁄ 共 684字 ⁄ 字号 评论关闭

领域类
领域类是 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)),是典型的递送式HTMLrenders HTML),视图层还包括一个灵活的布局、具有模板功能,并且简单的标记库。

抱歉!评论已关闭.