Grails

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
第44行: 第44行:
 
  grails clean
 
  grails clean
 
  grails upgrade
 
  grails upgrade
 
+
 
 +
==相关项目==
 +
*[[Scala]] 
 
==相关链接==
 
==相关链接==
 
*http://grails.codehaus.org/
 
*http://grails.codehaus.org/
  
 
[[Category:Web application frameworks]]
 
[[Category:Web application frameworks]]

2008年1月15日 (二) 21:15的版本

Grails logo.jpg

Grails关注将"规约编程"(coding by convention)引入Groovy。它是一个开放源网络应用构架, 对Groovy语言起到杠杆作用,并且对Java网络开发起到补足作用。你可以用Grails 作为独立开发环境, 它隐藏了所有的配置细节,也可以将它同和入你的Java商务逻辑。

Grails关注与使开发最简化,而且Grails的解决方案来自于广泛的开发者,不只局限于Java社区。

Grails构建在开源技术如SpringHibernateSiteMesh之上,提供了一个类似于Rails 的平台可以与Java平台无缝集成. Groovy是一种“动态”或指令语言。动态语言一般用来加速和简化程序撰写。与Python或Ruby等其他指令语言不同的是,用Groovy撰写的程序,可与Java虚拟器结合。

Install

wget http://dist.codehaus.org/grails/grails-bin-1.0-RC3.zip
GRAILS_HOME= C:\grails-1.0-RC3 or /usr/local/grails-1.0-RC3 
Add the "%GRAILS_HOME%\bin" directory to your PATH environment variable
Add the "%GRAILS_HOME%\ant\bin directory to your PATH environment variable.

grails create-app
input project name: my-project
cd my-project
grails create-domain-class
input domain name: Book

my-project\grails-app\domain\Book.groovy

class Book {
   String title
   String author
}

my-project\grails-app\conf\BootStrap.groovy

class BootStrap {
   def init = { servletContext ->
       // Create some test data
       new Book(author:"Stephen King",title:"The Shining").save()
       new Book(author:"James Patterson",title:"Along Came a Spider").save()
   }
   def destroy = {
   }
}

my-project\grails-app\controllers\BookController.groovy

class BookController {
    def scaffold = Book
}
grails run-app
http://localhost:8080/my-project/
http://localhost:8080/my-project/book
运行成功 :)

To upgrade your existing Grails projects you must run:

grails clean
grails upgrade

相关项目

相关链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱