1. 概述
Resources插件作为Grails 2.0的资源管理框架,主要解决:
- Web应用的性能调优
- 资源间的依赖性导致加载顺序正确性问题
- Javascript的延时加载
- 标准化的Grails插件资源暴露方式
- 可扩展的资源优化处理过程
- 资源的重复加载
- 开发模式和生产模式的一致性
2. 概念
- 资源(Resources):这里主要指用于渲染应用视图的静态资源,包括:CSS、Javascript和图片等,如:
- modules = {
- core {
- dependsOn 'jquery, utils'
- defaultBundle 'ui' resource url:'/js/core.js', disposition: 'head'
- resource url:'/js/ui.js'
- resource url:'/css/main.css',
- resource url:'/css/branding.css'
- resource url:'/css/print.css', attrs:[media:'print']
- } utils {
- dependsOn 'jquery' resource url:'/js/utils.js'
- } forms {
- dependsOn 'core,utils'
- defaultBundle 'ui' resource url:'/css/forms.css'
- resource url:'/js/forms.js'
- }
- }
- 模块(Modules):在Resources插件中模块具有名字,用于包含1个或多个的资源,GSP的标签可用于表示页面需要哪些模块,如:<r:require modules="jquery-ui, blueprint"/>
- 模块依赖(Module dependencies):指定模块依赖意味着配置模块依赖哪些模块后就不需要关心资源的加载顺序,资源插件会根据依赖决定正确的加载顺序
- 映射器(Mappers):资源映射器是参与资源处理过程的Grails的Artefact,如:修改、移动、更名压缩以及设置缓存等,定义资源者可以选择禁止特定类型的映射器对某个资源进行处理,如:已最小化过的Javascript库不需要再进行最小化处理
- 排列(Disposition):资源排列处理链接出现在页面中的具体位置,默认的"head"排列导致链接出现在<head>标签内,"defer"排列导致对Javascript的链接出现在<body>标签的末尾
相关推荐
Grails 2.0 插件重构 最小 Grails 依赖项 2.0.3 添加了对可选乐观锁定的支持 - 基于 MyBatis Optimist 插件( ),同时避免 Java 注释(约定优于配置) 添加了对自定义 Enum 持久性的支持(基于 enum 属性值 - 让 ...
在help菜单选择Install New Software…
eclipse插件、用来开发grails(路漫漫其修远兮、吾将上下而求索)
Grails Shiro UI 插件 请参阅。
一个ppt,里面简单介绍了一下grails,适合入门,可以下载来看看。
Grails Pjax插件Pjax在Grails中。 Pjax类似于(turbolinks)[ ,在'A'标签,按钮和表单上工作。 参见_pjaxHeader grails templtate文件中的演示代码。 ## Pjax是什么? Pjax是一个jQuery插件,它使用ajax和pushState...
Grails AngularJS资源插件 该插件将资源添加到Grails应用程序中。 它使用Grails来优雅地处理资源。 只需让您的AngularJS资源(服务,控制器等)依赖于“ Angular”模块即可。 还有一个用于AngularJS场景测试的控制...
Grails_开发简介,本文介绍如何使用Oracle JDeveloper 作为IDE 来开发Grails 应用程序。此外,您还在学习开发Grails 应用程序的过程中大概了解Groovy 的一些概念。
elasticsearch-grails-plugin, 恢复的ElasticSearch grails插件 Elasticsearch插件插件这个项目是一个基于Elasticsearch的插件,这个项目是基于的人完成的伟大工作的。你为什么想要为原来的Elasticsearch插件提供...
比较难找的grails的资料,我也是找了很久才找到的。需要grails相关的拿走
Grails茉莉花资源插件 此不再需要维护,因为插件现在是grails应用程序中的标准。 该插件将资源添加到您的Grails应用程序中。 Jasmine是一个行为驱动的开发框架,用于测试JavaScript代码。 它不依赖于任何其他...
本文内容包括:ShortenUrl插件简介创建TinyUrl类测试TinyUrl类创建IsGd类创建ShortenUrl服务打包并部署插件结束语下载参考资料在这个“精通Grails”系列中,ScottDavis将向您展示如何创建您自己的Grails插件。...
eclipse插件grails(groovy)配置方法
grails的插件系统也是其亮点之一。首先,和rails,django等web框架类似,基于微内核的思想,插件(可重用模块)是框架的一等公民。grails除了核心模块以外的功能几乎都是通过插件方式实现的。实际上,一个grails插件...
Grails Grails Grails Grails Grails
grails 中文文档+grails-fckeditor-0.9.5.zip插件
Elasticsearch Grails 插件 - 示例应用Elasticsearch Grails 插件的示例应用程序。 插件主页由 Noam Y. Tenne 维护并托管在 。为什么? 如果您习惯了 grails 但从未使用过 ,那么安装插件后您可能会有点迷茫。 ...
Grails异步邮件插件 描述 Grails异步邮件是用于异步发送电子邮件的插件。 它使用Grails域类将电子邮件消息持久化到数据库中,并通过计划的Quartz作业发送它们。 邮件是在不同的线程上发送的,并且...
自己制作的《Grails开源框架 - 使用指南》CHM电子书