`
sunxboy
  • 浏览: 2885853 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

grails - 配置 使用

 
阅读更多

  • 如何编辑Grails应用的web.xml文件?
  • 先使用命令:“grails install-template”安装Template,之后在AppHome/src/templates/war/目录下找到web.xml,修改之。

  • 请解释一下外部配置。它有什么好处?
  • grails-app/conf目录下的默认配置文件Config.groovy在大多数情况下就够用了,但是有可能你希望在应用之外维护配置信息。比如,数据库链接信息,以避免配置修改时需要重新打包WAR。为了支持这些个部署场景,Grails提供了外部部署。你可以在Config.groovy文件中指定外部配置文件的位置,比如:

    1 grails.config.locations = [ "classpath:${appName}-config.properties",
    2       "classpath:${appName}-config.groovy",
    3       "file:${userHome}/.grails/${appName}-config.properties",
    4       "file:${userHome}/.grails/${appName}-config.groovy"]
  • 请解释一下Config.groovy和BuildConfig.groovy文件的区别。
  • Config.groovy是主配置文件,BuildConfig.groovy则侧重构建环境。

  • 请解释一下Bootstrap.groovy的作用?
  • 在Bootstrap.groovy中,可以定义应用程序启动和停止时执行的代码。

  • 在config.groovy文件中有名为layer1.prop1的参数。请问,在Controller中如何访问它?在Service中呢?
  • 访问方式一样,可采用以下任意一种方法:

    1 grailsApplication.config.layer1.prop1
    2 //或者
    3 ConfigurationHolder.config.layer1.prop1


    • 如何查看Grails的内置HSQL数据库?
    • 可以将代码:

      1 org.hsqldb.util.DatabaseManager.main()

      在应用内的任何地方或者Grails Console中,运行上述代码会启动HSQLDB的Console连接界面。在这个界面中,将URL属性值jdbc:hsqldb:mem:* 中的“*”更换成devDB或者你自己定义的数据库名,如“jdbc:hsqldb:mem:devDB”,之后单击OK,就能够看到该数据库中的表结构了。

      或者直接使用:

      1 org.hsqldb.util.DatabaseManagerSwing.main( ['--url','jdbc:hsqldb:mem:devDB'as String[] )
    • Grails如何使用多个数据库?
    • 使用Datasources插件


 

分享到:
评论

相关推荐

    grails-fck-editor-0.3.zip_grails_grails-fck-editor

    从标签"grails grails-fck-editor"我们可以推断,这个压缩包包含了与Grails框架和FCKeditor插件相关的代码和配置文件。标签是用来分类和标识内容的关键字,这有助于开发者快速找到他们需要的信息。 压缩包内的文件...

    grails-doc-CN-1.0.rar

    1. **Groovy 语言基础**:Grails 使用 Groovy 作为主要编程语言,Groovy 是一种静态或动态类型的 JVM 语言,语法简洁且与 Java 兼容。学习 Grails 需要掌握 Groovy 的基本语法,包括类、对象、闭包以及元编程特性。 ...

    Groovy&Grails - 指南.ppt

    要开始使用 Grails,首先需要安装 Groovy 和 Grails SDK。然后,可以使用 Grails 命令行工具创建新项目。Grails 的项目结构通常包括以下几个部分: 1. `grails-app/controllers`:包含应用的控制器,负责处理 HTTP ...

    grails-core源码

    Grails使用Gradle作为构建工具,`build.gradle`文件定义了构建过程。Grails提供了`assemble`、`install`、`war`等任务,方便开发者打包和部署应用。 总结,通过对Grails核心源码的探索,我们可以深入了解其工作原理...

    grails-quartz-0.4.1

    这个目录通常包含插件的文档,可能包括用户指南、API参考等,帮助开发者了解如何使用`Grails-Quartz` 插件,以及其提供的各种功能和API。 **5. src** 源代码目录,可能包含`Groovy` 或其他语言编写的插件代码,如...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    3. Convention over Configuration(CoC):Grails的核心理念之一就是“约定优于配置”,这意味着开发者在很多情况下不需要写大量的配置文件,框架会自动根据约定进行工作。 二、Grails中文文档的价值 1. 学习入口...

    grails-2.3.6.zip

    5. **自动化配置**: Grails采用“Convention over Configuration”原则,意味着它会根据约定自动进行配置,减少开发者手动设置的繁琐工作。例如,控制器默认与视图同名,且位于特定目录下。 6. **Grails插件系统**:...

    grails-web-url-mappings-2.5.4.zip

    首先,URL映射的配置文件通常位于`grails-app/conf/UrlMappings.groovy`。在这个文件中,开发者可以定义一系列规则来处理不同的URL模式。例如,以下映射将"home"路径指向`MainController`的`index`动作: ```groovy...

    Grails-2.4.4-用户手册

    1. **安装与配置**:详述如何在不同操作系统上安装Grails,设置环境变量,以及配置开发环境。 2. **创建新项目**:通过`grails create-app`命令创建项目,理解`grails-app`目录结构。 3. **编写Domain Class**:学习...

    grails-acegi-0.5.zip

    然而,需要注意的是,随着Spring Security的发展,Acegi已被Spring Security 3.x及更高版本所取代,虽然Grails Acegi 0.5插件仍能使用,但可能缺乏最新的安全特性与更新,因此在新项目中,推荐考虑使用Spring ...

    grails-docs-1.0

    本文将深入探讨grails-docs-1.0版本的API文档,帮助读者更好地理解和使用Grails框架。 首先,我们要了解的是`index.html`,这是文档的主入口,通常包含了整个文档的目录结构和介绍性内容。在这个版本中,`index....

    grails-acegi-0.2.1.zip

    总的来说,“grails-acegi-0.2.1.zip”是一个研究Grails安全机制的良好起点,尤其是对于那些希望深入了解Grails权限管理和Spring Security集成的开发者来说,这个插件的源代码和配置文件提供了丰富的学习资源。

    grails-3.0.5-ga (2/2)

    3. **GORM (Grails Object-Relational Mapping)**: GORM是Grails的内置ORM框架,允许开发者使用Groovy DSL来处理数据库操作,支持多种数据库,如MySQL、PostgreSQL等。 4. **Grails Command Line Interface (CLI)**...

    grails-bin-1.1

    描述中的"本文件只需要放到相应盘符,配置好环境变量就可以使用"是指在使用Grails之前,需要进行一些系统配置步骤。首先,你需要选择一个合适的位置将压缩包解压,例如你的`C:\Programs`或`D:\Software`目录。然后,...

    GrailsWeb应用框架grails-core

    "grails-core"包含的插件管理机制使得安装、配置和升级插件变得非常方便。 **构建工具和自动化** Grails 使用Gradle作为构建工具,提供了一套强大的命令行接口(CLI)来执行各种任务,如初始化项目、运行测试、...

    Getting-Started-with-Grails-Chinese

    1. **安装与配置**:介绍如何在各种操作系统上设置 Grails 开发环境,包括安装 JDK、Groovy 和 Grails,以及配置开发工具如 IDE。 2. **创建第一个应用**:引导读者通过 `grails create-app` 命令创建第一个 Grails...

    Grails-开源框架---使用指南.pdf与Groovy入门经典(中文).pdf(2合一)

    总结,"Grails-开源框架---使用指南.pdf"和"Groovy入门经典(中文).pdf"这两本书将帮助读者深入理解Grails框架和Groovy语言,从而更好地开发基于JVM的现代Web应用程序。通过学习这两本书,开发者可以掌握如何利用...

    intellij2015+grails-3.1.5

    在当今的软件开发领域,IntelliJ IDEA作为一款流行的集成开发环境(IDE),与Grails框架的组合使用,为开发人员提供了一种高效的动态语言开发解决方案。Grails是一个基于Groovy语言的开源全栈框架,它遵循约定优于...

Global site tag (gtag.js) - Google Analytics