grails(二)简单项目示例
1.数据库配置
配置文件 grails-app/conf/DataSource.groovy
A typical configuration for MySQL may be something like:
dataSource {
pooled = true
dbCreate = "update"
url = "jdbc:mysql://localhost/yourDB"
driverClassName = "com.mysql.jdbc.Driver"
username = "yourUser"
password = "yourPassword"
}
my configuration:
dataSource {
pooled = true
dbCreate = "update"
driverClassName = "com.mysql.jdbc.Driver"
username = "easygrails"
password = "easygrails"
}
hibernate {
cache.use_second_level_cache=true
cache.use_query_cache=true
cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'
}
// environment specific settings
environments {
development {
dataSource {
dbCreate = "create-drop" // one of 'create', 'create-drop','update'
url = "jdbc:mysql://www.sillycat.com/grails_dev"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://www.sillycat.com/grails_test"
}
}
production {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://www.sillycat.com/grails_product"
}
}
}
启动报错:
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:146)
检查发现太兴奋了,数据库的驱动程序没有拷贝过来
拷贝文件mysql-connector-java-5.1.6.jar到lib目录下
分享到:
相关推荐
1. **Hello World 应用**: 这是最基础的示例,展示了如何在Grails中创建一个简单的Web应用,输出“Hello World”。 2. **User Management 系统**: 可能包含用户注册、登录、权限控制等功能,展示了Grails的认证和...
### Grails框架中文第二版知识点概述 #### 一、简介 **Grails 2.0新特性** 1. **面向开发的特性** - 改进了开发者体验,例如通过简化配置来提高开发效率。 - 引入了新的工具和功能,如Groovy模板引擎Thymeleaf...
13. **案例研究**:通过实际项目示例,综合运用所学知识,解决实际开发问题。 14. **社区与资源**:了解Grails社区,获取最新的Grails资讯、文档和工具,持续学习和跟进框架发展。 这本书是Grails新手的必备读物,...
Grails提供了一个默认的"Hello World"示例,帮助新手快速理解框架的基本结构。 Grails框架的配置通常通过内置选项和外部文件来完成。例如,数据源的配置既可以在环境配置中直接设置,也可以通过JNDI数据源来管理。...
- **Hello World示例**:在新创建的应用中,你可以通过创建一个简单的控制器和视图来实现经典的“Hello, World!”程序,体验Grails的快速开发能力。 3. **使用IDE** Grails支持多种集成开发环境(IDE),如...
#### 二、Grails框架简介 **1. Grails框架的背景** - Grails是由Groovy编程语言驱动的一个高度生产力的Web应用框架。 - 它构建于Spring、Hibernate等成熟的Java技术栈之上,利用这些框架的强大功能同时保持自身的...
创建一个Grails应用的第一步通常是使用`grails create-app`命令,这会生成项目的目录结构和基础文件。虽然我们没有图片,但我们可以从文件名"Hello"推测,这可能是应用的初始控制器或服务,或者是一个简单的"Hello,...
在Grails与GORM中,处理这种关联特别简单,只需要在领域类中定义相应的属性和关系,FreeMarker模板则可以用来动态地展示这些关联数据。 例如,假设我们有一个`User`类和一个`Post`类,`User`可以有多个`Post`,那么...
提供的 "Grails1.1中文文档-----2009.3.25.chm" 和 "Grails.zip" 文件,应该包含了 Grails 1.1 版本的中文文档和可能的示例代码。这些文档可以帮助你深入了解 Grails 的各项特性和使用方法,特别是对于初学者来说,...
为了更好地理解和使用Grails 2.4.4,开发者可以参考官方文档、在线教程、社区论坛和示例项目。Grails社区活跃,有大量的开发者分享他们的经验和解决方案,为初学者和经验丰富的开发者提供了宝贵的资源。 总结来说,...
在"第一个grails程序"中,我们通常会看到一个典型的Grails项目结构,包括以下几个关键部分: 1. **src/main/groovy**:这个目录存放所有Groovy源代码,包括应用程序的主要业务逻辑和控制器。 2. **src/main/...
通过阅读《Grails1.1中文文档.chm》和解压后的《Grails.rar》文件,你可以获得详细的框架指南、API文档和示例代码,从而加速学习进程。对于初学者来说,这份文档将是你理解Grails 1.1及其开发流程的重要参考资料。
Grails中文API为开发者提供了详尽的文档,包括类库参考、API接口说明、示例代码等,帮助开发者快速理解和应用Grails框架。无论是初学者还是经验丰富的开发者,都可以从中受益,提升开发效率和代码质量。在学习和实践...
这可能是作者创建的一个示例项目,用于演示Grails在构建特定应用场景(例如赛车追踪系统)时的用法。这个项目可能包含了Grails的源代码、配置文件、资源文件等,通过分析这个项目的结构和代码,我们可以更深入地理解...
本文主要介绍如何在Grails3项目中配置logback,实现日志的详细配置,包括按天生成独立的日志文件、日志格式设置以及对日志文件大小的控制。 首先,logback的配置文件是logback.groovy,需要放在项目的grails-app/...
- **运行Grails命令**:通过简单的命令行指令即可快速创建新项目或执行各种开发任务。 - **“Hello World!”示例**:通常,初学者会从实现一个简单的“Hello World!”示例开始学习Grails,这有助于快速了解框架的...
标题 "grails-datastore-gorm-tck-1.0.9.RELEASE.zip" 提供的信息表明,这是一个与Grails框架相关的数据存储(Datastore)和GORM(Grails Object Relational Mapping)测试兼容性工具包(Test Compatibility Kit,...
- **Hello World示例**: 通过创建一个简单的“Hello World”应用来熟悉Grails的基本流程。 - **IDE设置**: 推荐使用特定的IDE(如IntelliJ IDEA、NetBeans、Eclipse等)来提升开发效率。 - **约定优于配置**: Grails...
初始项目(initial folder)包含一个简单的Grails应用程序,而完整项目(complete folder)展示了指南中所有步骤的结果。如果你想要从零开始,可以使用Spring Initializr创建一个新的Spring Boot项目,选择Gradle...