`
shion
  • 浏览: 22303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

搭建Grails开发环境

 
阅读更多

1.IDE搭建

使用SpringSource Tool Suite ,目前版本2.9.0,下载地址:http://www.springsource.org/downloads/sts,应该算是官方IDE吧。

 

安装或解压后打开(注:需要JVM的安装,配置好环境变量或更改STS.ini文件),选择 Install Extension


 

 如下图所示勾选三项,点install


安装完后重启,IDE环境就搭好了。

2.Grails项目建立小试

切换到Grails视图



 

新建Grails工程


直接finish即可。

工具栏上这个图标



 
可以输入grails命令



 输入如图命令回车(此处可按 Alt + / 提示)

console窗口中显示如下:

 

 

| Loading Grails 2.0.1

| Configuring classpath.

| Environment set to development.....

| Packaging Grails application.....

| Compiling 1 source files.....

| Running Grails application

| Server running. Browse to http://localhost:8080/grailsTest

 

 

访问http://localhost:8080/grailsTest 看到界面即可正常启动。

 

3.配置

3.1日志的配置

默认集成了log4j的配置,文件位置:



 代码块如下:

 

log4j = {
    // Example of changing the log pattern for the default console
    // appender:
    //
    //appenders {
    //    console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n')
    //}

    error  'org.codehaus.groovy.grails.web.servlet',  //  controllers
           'org.codehaus.groovy.grails.web.pages', //  GSP
           'org.codehaus.groovy.grails.web.sitemesh', //  layouts
           'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
           'org.codehaus.groovy.grails.web.mapping', // URL mapping
           'org.codehaus.groovy.grails.commons', // core / classloading
           'org.codehaus.groovy.grails.plugins', // plugins
           'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
           'org.springframework',
           'org.hibernate',
           'net.sf.ehcache.hibernate'
}

 

 配置方法暂不讨论。

3.2工作目录配置



 配置工作目录位置,默认是USER_HOME/.grails:

grails.work.dir="e:\\grails"

 

grails 会把工程的插件放到这个目录中。

 

配置jar包存放位置,默认是USER_HOME/.grails/ivy-cache:

grails.dependency.cache.dir = "e:\\grails\\ivy-cache"

这里会把工程用到的jar放在里面,多个工程可同用一个目录,推荐配置一下这个,不然会把所有的jar放到C盘造成系统盘空间占用。

 

以上两个未找到配置到全局的方法,每生成一个工程都需要手工加。

 

3.3Maven配置

也在BuildConfig.groovy里

配置本地自建的maven仓库,照着下边被注释掉的mavenRepo写就可以了:

 

 

grails.project.dependency.resolution = {
    // inherit Grails' default dependencies
    inherits("global") {
        // uncomment to disable ehcache
        // excludes 'ehcache'
    }
    log "error" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
    checksums true // Whether to verify checksums on resolve

    repositories {
        inherits true // Whether to inherit repository definitions from plugins
        grailsPlugins()
        grailsHome()
        grailsCentral()
        mavenCentral()

        // uncomment these to enable remote dependency resolution from public Maven repositories
        //mavenCentral()

        //mavenRepo "http://snapshots.repository.codehaus.org"
        //mavenRepo "http://repository.codehaus.org"
        //mavenRepo "http://download.java.net/maven/2/"
        //mavenRepo "http://repository.jboss.com/maven2/"
    }
}

 

jar包下载后会被放到上一个配置的ivy-cache文件夹里。

这里可以做个本地maven库的配置,和自己的maven工程用同一个本地库。

mavenLocal("E:\\apache-maven\\repository")

这么配置以后jar包依然会被复制到ivy-cache里面。

 

这里可以加入工程需要的依赖,形式如下边被注释掉的mysql驱动。

 

 

dependencies {
        // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.

        // runtime 'mysql:mysql-connector-java:5.1.16'
    }

 这里要注意的是,如果是snapshot,则需要加上changing = true 的属性。

 

3.4数据库配置

DataSource.groovy文件

配置说明:略

  • 大小: 192.6 KB
  • 大小: 70.7 KB
  • 大小: 8.1 KB
  • 大小: 8.6 KB
  • 大小: 1.2 KB
  • 大小: 4.3 KB
  • 大小: 20.5 KB
  • 大小: 10.4 KB
分享到:
评论
1 楼 karamay2010 2012-07-03  

相关推荐

    grails开发环境配置及应用开发

    详细讲解grails开发环境配置。 详细讲解grails连接mysql数据库,crud开发

    转: Eclipse下Grails开发环境搭建步骤

    NULL 博文链接:https://huangtut.iteye.com/blog/779496

    Groovy轻松入门——Grails实战基础篇

    学Groovy,Grails 与学Java一样,在实战之前需要搭建开发环境,您可以在 Groovy轻松入门--搭建Groovy开发环境 学习到如何搭建Groovy环境,之后我会讲一下如何搭建Grails环境,然后手把手地写个Demo程序告终,我还会...

    Grails 教程

    如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则...这篇文档会向你介绍如何使用Grails框架来搭建Web应用程序。

    GRails 中文帮助文档(参考手册)和安装开发介绍帮助

    如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则...这篇文档会向你介绍如何使用Grails框架来搭建Web应用程序。

    使用Grails快速开发Web应用.rar

    Grails是一个full-stack框架,它借助于核心技术与相关的插件(plug-in)来解决Web开发中方方面面的问题,其中包括: 易于使用的基于Hibernate的对象-关系映射(ORM)层称为Groovy Server Pages (GSP)的表现层技术基于...

    grails-开源框架使用指南

    如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则...这篇文档会向你介绍如何使用Grails框架来搭建Web应用程序。

    Grails开源框架 - 使用指南

    Grails是一个full-stack框架,它借助于核心技术与相关的插件(plug-in)来解决Web开发中方方面面的问题,其中包括: 易于使用的基于Hibernate的对象-关系映射(ORM)层称为Groovy Server Pages (GSP)的表现层技术基于...

    grails-docs-2.0.3.zip

    如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则...这篇文档会向你介绍如何使用Grails框架来搭建Web应用程序。

    java中的Grails开源框架 - 使用指南(chm)

    如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则...这篇文档会向你介绍如何使用Grails框架来搭建Web应用程序。

Global site tag (gtag.js) - Google Analytics