Grails边做边学入门篇[1]--------大家一起来动手建立工程和Domain

原创 2015年07月10日 16:42:56

最近工作比较忙,没空写博客了。我发现每周五的下午都是我最放松的时候,可能是拖延症的缘故吧。。。总是寄希望于周末,慢慢的,我的周末就被工作占据了。希望大家不要有这样的坏毛病,今日事,今日毕。当然我们程序猿是例外,很可能一天会遇到很多新需求。。。那就只能燃烧小宇宙跟产品经理或者是自己的代码拼命了。

上一篇Grails边做边学入门篇[0]--------讲讲什么是Grails 希望大家能阅读一下。

首先,打开我们的IDE工具。我仅以GGTS举例,其他的工具也是大同小异。至于敲指令这么高端的方法我就不赘述了。。直接找本书照着敲就行了。

新增一个Grails项目,输入项目名称,点击finish按钮就可以了;



然后你就会发现,我们常用的插件包就会自动的下载下来并安装了,首次新建项目的时候,这些应该需要下载,然后所有下载过的插件包,都会存在C:\Users\Administrator(用户名)\.grails\ivy-cache\org.grails.plugins;


这些都不是重点,请大家看下面这张图片:


有一点乱啊。。容我慢慢道来。domain是存放JavaEE中Bean文件的地方,也就是我们所说的POJO层。定义起来也很简单,和Java类似,下面会给出一个例子:


在domain上右键,new一个domain,输入名称com.gao.TestProj.User后,点击Finish;注意这个是类名啊!一定要大写(这类问题后面就不赘述了,不懂的请自行补脑)

我们会看到IDE自动帮我们建立了一个Domain类和他的测试类(本教程中请忽略测试类,我们只讲最有用的东西);

package com.gao.TestProj

class User {

	String userName
	String displayname
	String password 
	Integer age
	String sex
	
	static constraints = {
		userName nullable: true //设定不可为空
		password nullable: true
	}
	
	static mapping = {
		password column: "pwd", sqlType: "LONGTEXT" //我们可以自定义字段在数据库中映射的字段名,还有字段的数据类型
	}
	
}

到此为止,我们就成功的建立了一个Domain类,下一次的博客里面,我会介绍Controller的基本语法和使用方法。

grails学习笔记-7、Domain创建过程中注意的问题

在grails的开发中,Domain类的创建是很关键的。我在开发过程中,遇到了一些问题,写出来,供大家参考。 基础的用法,请参考grails官方文档,这里,我不再说。只说要注意的问题。 1、关于主...
  • sikaodeluwei
  • sikaodeluwei
  • 2014年01月15日 17:34
  • 8315

grails项目的基础配置

Configuration in Grails is generally split across 2 areas: build configuration and runtime configura...
  • u014207158
  • u014207158
  • 2016年11月12日 19:52
  • 346

Grails 开发手册

Grails 开发手册 1. 简介 1 2. 安装 Grails 1 3. 基本命令 1 4. 目录结构 2 5. Domain 2 6. Controller 5 7. Service...
  • hxpjava1
  • hxpjava1
  • 2017年05月10日 16:26
  • 657

grails学习笔记-5、conf下的配置文件

配置文件结构如下图: 大体说说每个文件的作用: 1、resources.groovy:Spring的bean在这里便配置。 // Place your Spring DSL code here im...
  • sikaodeluwei
  • sikaodeluwei
  • 2014年01月08日 17:21
  • 7623

Grails 基础环境搭建及HelloWorld

Grails 基础环境搭建及HelloWorld Grails的介绍: Grails 为您提供 Rails 风格的开发体验,同时以可靠的 Java 技术作为坚强后盾。 但是 Grails 不仅仅...
  • rzg813
  • rzg813
  • 2015年05月12日 17:41
  • 2344

grails学习笔记-3、项目结构

下面是一个grails项目的目录结构图: 前面提到过,grails中规约优于配置,从这个途中可以很好的体现。 domain:MVC中的M。所有的数据模型都在这里定义,你不需要在自己手动建数据库...
  • sikaodeluwei
  • sikaodeluwei
  • 2014年01月08日 15:02
  • 3543

Grails自动化测试

自动化测试是进行敏捷开发的重要前提,那Grails对自动化测试框架进行了很好的集成。首先Grails创建的项目默认将自动化测试程序(test case)放到test文件夹中,而test文件夹又包含了u...
  • ld_____
  • ld_____
  • 2016年02月17日 18:00
  • 838

Grails边做边学入门篇[0]--------讲讲什么是Grails

以前博客里面写过几篇关于Grails的文章,那时我刚刚接触Grails,但是由于个人比较懒,所以没有把那个系列的博客坚持写下来,现在打算重新写一下,毕竟自己接触了一段时间,也有了些真正的体会。在这里介...
  • JustCoding_
  • JustCoding_
  • 2015年07月07日 14:30
  • 1573

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

通常情况下,Web 开发可以概括为以下五方面内容: 表单提交(验证)与接收(接收用户数据的主要方式);表单输出(允许用户修改数据的主要方式);数据列表(显示用户查询结果的主要方式);超级链接的构造与...
  • zmx729618
  • zmx729618
  • 2015年08月14日 10:11
  • 1530

Grails 命令行

Grails的命令行系统是构建于 Gant 之上,Gant就是使用Groovy对 Apache Ant 进行了简单的包装。 然而,Grails通过约定规则以及grails命令的使用带来了一些改进...
  • u010422351
  • u010422351
  • 2014年08月13日 19:15
  • 1171
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Grails边做边学入门篇[1]--------大家一起来动手建立工程和Domain
举报原因:
原因补充:

(最多只允许输入30个字)