Grails(Java笨狗)系列---Grails Getting Started(1)

  • Downloading and Installing
  1. http://www.grails.org/Download下载最新版本
  2. 设置GRAILS_HOME环境变量
  3. Unix/Linux:GRAILS_HOME=/path/to/grails,PATH="$PATH:$GRAILS_HOME/bin"
  4. Windows:可以参考http://openmouse.iteye.com/blog/152840的环境配置,主要设置GRAILS_HOME,和PATH. 设置完成,可以通过命令提示符中输入“Grails”检查你的配置是否正确
Welcome to Grails 1.0-RC1 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /Developer/grails-dev/releases/grails-1.0-RC1
No script name specified. Use 'grails help' for more info
如果提示类似于上面部分,说明你的配置正确,可以开始Grails之旅了。
  • Creating an Application
  1. 这里我们假设你使用的是windows系统
  2. 打开命令行提示符,Grails提供了脚手架来创建项目,当然你的熟悉Grails的命令行
    grails command name
    上面的Grails的通用命令行
  3. 创建HelloWorld项目作为开始,使用命令行:
grails create-app helloworld
创建了项目,下面的步骤你将要导航到helloworld目录去完成,请注意这点
cd helloworld
下面我们将在helloworld目录中为项目创建 Controllers,对于使用过MVC的朋友,应该很清楚这点,被创建的 Controllers的项目路径为:grails-app/controllers
grails create-controller hello  
创建后的 Controllers代码:
class HelloController {
	def world = {
		render "Hello World!"
	}
}                           
grails run-app
通过上面的命令运行helloworld运行界面

点击上面的HelloController将导航到显示Hello world!
  • Getting Set-up in an IDE
关于IDE的介绍可以去Grails查看,这里不再讲述。
  • Convention over Configuration
  1. Grails使用的是“规约重于配置”,他的意思是,名字和位置来取代配置: 上面可以很好的看出
    Grails的每个文件夹代表了实际的配置,这正是Grails的优点
 * grails-app - 顶层目录for Groovy sources
          o conf - 配置源文件.
          o controllers - Web controllers - The C in MVC. See Controllers
          o domain - 应用程序 domain. See GORM
          o i18n - 国际化支持 (i18n). See Internationalization (i18n)
          o services - 服务层. See Services(等同于SessionBean)
          o taglib - 标签库. See Tag Libraries
          o views - Groovy 服务器页面即GSP. See GSP
    * scripts - Gant 脚本. See Command Line Scripting
    * src - 源文件夹
          o groovy - Groovy 源文件(除了controllers ,domain ,services之外的文件)
          o java - Java源文件
    * test - 单元测试或者综合测试. See Testing
 
  • Running an Application
  1. 运行项目使用的命令行:
    grails run-app
    假如你使用不同的端口来运行:
    grails -Dserver.port=8090 run-app
  • Testing an Application
  1. 测试:
    grails test-app
  • Deploying an Application
  1. 部署:
grails war

  • Supported Java EE Containers
  1. 支持的服务器:
* Tomcat 5.5 
* Tomcat 6.0
* GlassFish v1 (Sun AS 9.0)
* GlassFish v2 (Sun AS 9.1)
* Sun App Server 8.2
* Websphere 6.1
* Websphere 5.1
* Resin 3.2
* Oracle AS
* JBoss 4.2
* Jetty 6.1
* Jetty 5
* Weblogic 7/8/9/10

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值