`
魔力猫咪
  • 浏览: 106889 次
  • 来自: 北京
社区版块
存档分类
最新评论

猫学Grails之安装篇

阅读更多
  猫咪的文章一般都发在自己新浪的博客里。但是访问者太少,只好把文章转到别的站上。谁知道哪里有能同时更新多个Blog站点的工具呢?
  喵。猫咪最近一直很清闲。所以开始学习新技术。把以前买来和下载的书翻出来,开始学习(呵呵,虽然是以前买的,但是书上的内容比起猫咪目前开发中使用的技术算新的了)。猫咪打算把自己学习的过程写在这里,让大家也分享一下猫咪的经验。不过有言在先,猫咪不定什么时候就懒了或没时间了,所以连载更新不定时。
  Grails是一套快速开发框架。使用了Groovy语言(Groovy是运行于Java虚拟机上的一种脚本语言。Groovy被编译成Java字节码而在虚拟机上运行)作为开发语言,Spring和Hibernate作为骨架。它可以看作是Ruby on Rails成功以后,Java社区根据Rails的成功经验,集合了Java的现有框架,开发出来的一套快速框架。
看到这里,猫咪总想到微软的.NET平台。.NET平台支持多语言,只要能够被编译成.NET平台的中间代码,就可以被执行。现在在Java上好像也有这种势头。除了Groovy,Scale、Jython(跑在Java上的Python)、JRuby等脚本语言出了不少。
  猫咪用来学习的书是《Grails入门指南》迷你书。是从http://www.Infoq.com上免费下载的迷你书,PDF格式。虽然上面使用的版本是Grails0.3.1(够老的),但是国内能找到的Grails的书也就这么一两本(另一本是《GRAILS权威指南》,当当网有卖)。而且这本还是免费的,所以就不能计较太多了。
  首先我们先从Grails的网站http://grails.codehaus.org上下载Grails。猫咪使用的是最新的1.0RC4,虽然是RC版,但是1.0的正式版马上就要发布了。
下来之后,把ZIP文件解压缩到一个目录里。比如猫咪的是c:\grails。然后在“环境变量”中添加一个变量“GRAILS_HOME”,值“c:\grails”。然后在“PATH”变量中添加“%GRAILS_HOME%\bin;”。如果你配置过JavaJDK的环境变量,应该是很熟悉的。配置完了,我们也就完成了开发环境的最初搭建。在命令行工具中输入“grails”,如果看到出现提示,那么就表示Grails安装成功。
  好了,猫咪开始做自己的第一个Grails程序了。首先建立一个开发目录,用于存放程序。猫咪一直爱用“Miao”作为自己的工作目录。然后输入“grails create-app”创建一个新的工程。然后输入工程名称“MyMiao”。系统会自动生成MyMiao目录,并在这个目录下建立一系列目录和配置文件。
  现在其实一个网站的最基本架构已经完成,而且可以运行了。我们还没有写一行代码呢(因为一个代码也没写,所以网站也就只有一个首页)。在MyMiao目录下输入“grails run-app”,网站自动启动。现在打开浏览器,输入“http://localhost:8080/MyMiao/”就可以看到缺省页面了。喵!
  来看看工程的结构吧。现在的结构已经和书上有了不小的变化。因为有免费的书可以看,所以猫咪写得不是很详细,大家想看详细的,可以看书。如果写得太详细了就成了抄书了,猫咪重点写自己的一些操作和书上不同的地方。

MyMiao 
   |- grails-app
          |-conf 配置设置
               |-hibernate Hibernate配置
               |-spring Spring配置
          |-controllers 控制器
          |-domain 领域对象
          |-i18n 国际化资源文件
          |-services 服务层对象
          |-taglib 标签
          |-utils (不知道,开发文档里也没找到)
          |-views GSP视图 
                |-layouts 布局
   |- lib 自定义类库 
   |- scripts GantScripts 类似Ant脚本的东东 
   |- src
        |-groovy Groovy源文件(除了Domain、控制器、Service之外的源文件)
        |-java Java源文件
   |- test 单元测试用例
   |- web-app 网站目录
   - 项目信息

 

  • 描述: Grails缺省的首页
  • 大小: 20.3 KB
分享到:
评论
5 楼 agile_boy 2008-01-25  
再等待吧,Grails权威指南第二版之英文版应该快了
4 楼 魔力猫咪 2008-01-24  
Tony.Tang 写道
上个星期我也小试了一下,很有趣,计划春节假期好好学习一把.

唯一头疼的就是资料太旧了。我用的书还是0.3版的呢。页面、结构、配置和现在的变化不小。没耐心仔细比较不同的人是学不下去的。呵呵,经常看到有人骂Grails,说例子运行不了。
3 楼 Tony.Tang 2008-01-24  
上个星期我也小试了一下,很有趣,计划春节假期好好学习一把.
2 楼 魔力猫咪 2008-01-24  
是呀目前正在继续学习中。Grails很不错。
1 楼 agile_boy 2008-01-24  
恭喜 :),hello world快速入门了。
深入下去,你会觉得很有趣的

相关推荐

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

    Grails则是一个构建于Groovy之上的开源Web应用框架,它借鉴了Ruby on Rails的设计模式,提供了快速开发的能力,强调代码的简洁性和可读性。 在“Groovy轻松入门—Grails实战基础篇”中,我们将探讨以下几个关键知识...

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

    ### Groovy轻松入门——Grails实战基础篇 #### 搭建Grails环境及创建Grails Demo程序 **Groovy**是一种面向对象的编程语言,它运行于Java平台上,能够与Java代码无缝集成。而**Grails**则是一款基于Groovy的高性能...

    一步一步学grails(3)

    ### Grails 入门教程知识点解析 #### 一、Grails 概述及项目背景 Grails 是一种基于 Groovy 的开源全栈 Web 框架,它利用了 Groovy 和 Java 平台的强大功能来简化 Web 开发过程。本教程以一个实际项目为例,介绍...

    学习grails框架时候自己写的例子

    Grails框架是一个基于Java平台的开源Web应用框架,它利用Groovy编程语言提供简洁、高效的开发体验。在学习Grails的过程中,创建实例是理解和掌握其核心概念的关键步骤。标题提到的"学习grails框架时候自己写的例子...

    一步一步学grails(7)

    ### Grails 入门教程知识点总结 #### 一、Grails 框架概述与特点 - **Grails** 是一款基于 Groovy 的开源 Web 开发框架,它结合了 Java 平台的强大功能以及 Groovy 和动态语言带来的灵活性。 - **MVC 架构**:...

    Grails学习记录

    这篇文章可能会涉及Grails的基础概念、核心特性、开发工具的使用以及实际项目中的应用。 【标签】:“源码”与“工具”这两个标签暗示了这篇学习记录可能涵盖了Grails框架的源代码解析以及开发者工具的使用技巧。...

    Eclipse下搭建Grails项目

    - 打开命令行,输入`grails`,如果显示帮助信息,表明Grails已成功安装。 2. **Eclipse安装** - 由于Grails项目涉及GSP(Groovy Server Pages)文件,推荐使用包含JSP编辑器的Eclipse JEE版本。如果你对JSP语法...

    一步一步学grails(5)

    本篇教程将介绍如何在Grails应用中创建一个根据产品编号进行组合查询,并以分页形式展示查询结果的功能。 首先,我们关注用户界面部分。在`list.gsp`页面上,我们需要添加一个“查找产品编号”的链接,用于触发查询...

    Grails入门教程(二)

    在本篇教程中,我们学习了如何在 Grails 中建立域关系。我们了解了 belongsTo 和 hasMany 两个关键字的使用,并学习了如何使用脚手架生成 Controller 和 View 代码。通过这些知识,我们可以更好地理解 Grails 的域...

    grails学习

    【Grails 学习知识点详解】 Grails 是一个基于 Groovy 语言的开源 Web 应用框架,它简化了开发过程并提供了丰富的功能。本文将深入探讨 Grails 中的一些常见问题及其解决方案,帮助你更好地理解和掌握 Grails 开发...

    Grails安装SVN客户端插件指导手册

    首先,启动你的Eclipse集成开发环境(IDE),这是Grails通常使用的IDE之一。打开Eclipse后,找到顶部菜单栏中的“Help”选项。点击这个菜单,你会看到一个下拉列表,其中包含“Install New Software…”这一项。选择...

    grails-5.1.2.zip

    Grails 是一个基于Groovy语言的开源Web应用框架,它构建于Java平台之上,旨在简化开发过程并提高生产力。在Grails 5.1.2这个版本中,我们看到一些关键特性和改进,这些特性有助于开发者更加高效地构建动态、灵活的...

    Grails Grails Grails

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

    grails安装包

    Grails是一种基于Java平台的开源Web应用框架,它利用Groovy语言的简洁性和灵活性,旨在提高开发效率。Grails的设计理念是"代码少,生产力高...通过下载并安装Grails,你可以利用上述特性快速构建高质量的Web应用程序。

    一步一步学grails(6)

    ### Grails 入门教程知识点总结 #### 一、登录页面设计与实现 **知识点概述:** 本章节主要介绍如何为Grails应用设计并实现一个登录功能,包括创建登录所需的域类、设置默认管理员账户、构建登录页面以及处理登录...

    一步一步学grails(10)

    本教程“一步一步学Grails(10)”旨在引导初学者通过项目实践掌握Grails的基本操作。 首先,教程中提到的是对应用程序界面的修改。在 `grails-app/views/layouts/main.gsp` 文件中,添加了一个“用户管理”的菜单...

    Grails权威指南 Grails权威指南

    《Grails权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...

    eclipse开发grails插件

    本篇将详细讲解如何使用Eclipse开发Grails插件,以及涉及的相关知识点。 首先,让我们了解**Eclipse**。Eclipse不仅是一个IDE,它还拥有一个庞大的插件生态系统,支持多种编程语言和开发工具。对于Grails开发,我们...

Global site tag (gtag.js) - Google Analytics