`

grails2.2.2学习(二)一个简单的web程序

 
阅读更多

咱们动手写一个简单的用户增删改查的例子,如果你用java来写,将非常复杂;但是如果用grails来写,几句话就成了!

一、我的环境是WinXp+JDK1.6.0_43+Grails2.2.2,首先新建一个grailswork文件夹,我们用来保存grails练习的工程。

点击开始,输入cmd,进入dos环境,我的grailswork建在e盘

C:\Documents andSettings\xxx>cd /d e:\grailswork

 

新建usergrails工程

E:\grailswork>grailscreate-app usergrails

| Created GrailsApplication at E:\grailswork\usergrails

进入工程

E:\grailswork>cdusergrails

新建实体类

E:\grailswork\usergrails>grailscreate-domain-class Users

| Compiling 120source files

 

| Created filegrails-app/domain/usergrails/Users.groovy

| Created filetest/unit/usergrails/UsersTests.groovy

E:\grailswork\usergrails>

二、修改数据库连接,由于grails默认使用的数据库是hsqldb,我用的是sqlserver2005数据库,没办法,需要修改数据库配置文件,在E:\grailswork\usergrails\grails-app\conf文件夹下,找到DataSource.groovy文件,使用UltraEdit打开,主要是编码问题,使用其他的编辑器打开,有可能会造成乱码!

1、改写第1行dataSource 闭包

dataSource {

pooled = true

driverClassName ="net.sourceforge.jtds.jdbc.Driver"

username = "sa"

password = ""

}

2、改写第15行development闭包

development {

dataSource {

dbCreate = "update"

url ="jdbc:jtds:sqlserver://localhost:1433/grailstest"

}

}

3、在sqlserver中新建grailstest数据库

4、将jtds1.2.5jar包放到E:\grailswork\usergrails\lib文件夹下

三、修改Users实体类

使用UltraEdit打开E:\grailswork\usergrails\grails-app\domain\usergrails下的Users.groovy

packageusergrails

class Users {

String username

String password

Integer age

String gender

String email

static constraints = {

}

}

四、运行Grails工程

1、运行工程自动创建数据库表

E:\grailswork\usergrails>grails run-app

奇迹发生了,在数据库中自动创建了表users

2、创建控制器

按ctrl+c提示终止批处理操作吗?输入y退出

E:\grailswork\usergrails>grails create-controllerUsers

3、修改UsersController

使用UltraEdit打开E:\grailswork\usergrails\grails-app\controllers\usergrails下的UsersController.groovy改为

packageusergrails

classUsersController {

def scaffold = true

}

4、在IE浏览器中输入http://localhost:8080/usergrails/users

5、最后在页面上显示


 

怎么样?简单吧,我们可以在这个页面进行对用户进行增删改操作!至于显示的字段顺序及一些常用的简单的验证,我将在下个工程里再做说明!

 

分享到:
评论

相关推荐

    grails快速开发web

    综上所述,Grails 不仅提供了快速开发 Web 应用程序的有效手段,而且还为开发者构建了一个充满活力的社区环境。无论是初学者还是有经验的开发者,都可以从 Grails 的强大功能中受益。通过掌握 Grails 的核心概念和...

    使用 Grails 快速开发 Web 应用程序

    Grails,一个基于Groovy动态语言的开源MVC框架,为Web开发提供了高效且简洁的解决方案。自2007年发布以来,Grails以其快速开发能力,降低了Web应用的复杂性,吸引了众多开发者。本文将引导读者深入理解Grails的基本...

    Grails+快速开发+Web+应用程序.pdf

    ### Grails快速开发Web应用程序知识点解析 #### 一、Grails框架...通过上述内容,我们可以看到Grails不仅是一个高效的Web开发框架,而且还拥有丰富的特性和强大的社区支持,非常适合希望提高Web开发效率的开发者们。

    第一个grails程序

    总的来说,"第一个grails程序"是一个基础的登录验证系统,展示了Grails如何快速构建Web应用,包括处理用户请求、与数据库交互、实现业务逻辑和视图渲染。这个简单的例子对于初学者来说,是理解Grails框架工作原理和...

    使用Grails快速开发Web应用

    Grails是一个基于Groovy语言构建的开源MVC(Model-View-Controller)Web开发框架,以其高效的开发速度和简洁的代码著称。其核心优势在于: 1. **快速开发**:得益于Groovy的动态特性和“一栈式”设计,Grails能显著...

    GRAILS课程学习记录总结

    Grails 是一个高效的开源 Web 应用框架,它集成了 Java 开发中广泛使用的成熟技术,如 Spring 和 Hibernate。然而,Grails 不仅仅是对这些技术的简单组合,它提供了一种全新的开发体验。通过执行 `grails create-app...

    grails学习笔记

    BootStrap.groovy不仅仅用于简单的日志输出或环境检测,它是一个可执行的Groovy脚本,因此可以实现更多的功能。例如,你可以调用Web服务,向中央服务器发送应用实例正在运行的通知,或者在启动时同步公共数据源的...

    Grails企业web应用开发与部署

    在现代软件开发领域,Grails作为一个基于Groovy语言的开源Web应用框架,以其高效、灵活和强大的特性深受开发者喜爱。它提供了丰富的插件系统,使得企业级Web应用的开发变得快速而简单。本篇文章将深入探讨Grails在...

    Grails技术精解与web开发实践11-20章

    《Grails技术精解与Web开发实践11-20章》是一本专注于Grails框架的深度解析书籍,尤其适合初学者和希望提升Grails开发技能的IT从业者。Grails是一种基于Groovy语言的开源Web应用框架,它以其高效、灵活和强大的特性...

    Grails技术精解与web开发实践2-10章

    3. **第一个Grails应用**:通过创建一个简单的应用,读者将学习Grails的基本项目结构,如`grails-app`目录下的各个子目录,以及`BuildConfig.groovy`等配置文件的作用。还将引导读者运行应用,理解Grails的命令行...

    grails 中文第二版

    - 使用`grails create-app`命令快速创建一个新的Grails项目。 - 自动生成项目的基本结构,包括目录结构和必要的配置文件。 **Hello World示例** - 创建一个简单的控制器,实现基本的路由逻辑。 - 在视图中展示...

    Grails学习记录

    【描述】:在学习Grails的过程中,我们可以发现这是一个基于Groovy语言的、用于构建Web应用的开源框架。通过博文链接(https://loven-11.iteye.com/blog/544143)我们可以获取到作者关于Grails的实践经验和心得分享...

    Grails Grails Grails

    Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台之上,旨在简化开发过程并提高生产力。Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式,允许开发者快速构建...

    第 1 部分: 使用 Grails 和 Flex 构建 Web 应用程序

    【标题】: "使用 Grails 和 Flex 构建 Web 应用程序" 是一个主题,主要探讨了如何结合两种技术来开发高效的Web应用程序。Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java平台上的开发流程,而Flex是...

    Grails技术精解与Web开发实践.part2

    自己买的书,然后用扫描机扫描的,整个文件太大了,不能一次性上传上来,所以拆成3个part。 我自己学grails很想看这本书,结果网上没有,就自己去买了,然后共享给需要的人。 如果有什么问题请联系我下架。

    Grails从入门指南(第二版)

    3. **第一个Grails应用**:通过创建一个简单的“Hello, World!”应用,体验Grails的快速开发流程,理解Grails脚手架和自动代码生成。 4. **Grails MVC**:深入理解Model-View-Controller架构,包括Domain Classes...

    Grails技术精解与Web开发实践.part1

    自己买的书,然后用扫描机扫描的,整个文件太大了,不能一次性上传上来,所以拆成3个part。 我自己学grails很想看这本书,结果网上没有,就自己去买了,然后共享给需要的人。 如果有什么问题请联系我下架。

    grails中文入门简介

    安装完成后,创建一个Grails应用程序是另一个重要的步骤,这可以通过命令行工具或者集成开发环境(IDE)来完成。Grails提供了一个默认的"Hello World"示例,帮助新手快速理解框架的基本结构。 Grails框架的配置通常...

Global site tag (gtag.js) - Google Analytics