Grails

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
第44行: 第44行:
 
  grails clean
 
  grails clean
 
  grails upgrade
 
  grails upgrade
 
+
==Usage==
 +
grails help
 +
*grails bootstrap
 +
*grails bug-report
 +
*grails clean
 +
*grails compile
 +
*grails console
 +
*grails create-app
 +
*grails create-controller
 +
*grails create-domain-class
 +
*grails create-integration-test
 +
*grails create-plugin
 +
*grails create-script
 +
*grails create-service
 +
*grails create-tag-lib
 +
*grails create-unit-test
 +
*grails doc
 +
*grails generate-all
 +
*grails generate-controller
 +
*grails generate-views
 +
*grails help
 +
*grails init
 +
*grails install-plugin
 +
*grails install-templates
 +
*grails list-plugins
 +
*grails package
 +
*grails package-plugin
 +
*grails package-plugins
 +
*grails plugin-info
 +
*grails release-plugin
 +
*grails run-app
 +
*grails run-app-https
 +
*grails set-proxy
 +
*grails set-version
 +
*grails shell
 +
*grails stats
 +
*grails test-app
 +
*grails upgrade
 +
*grails war
 
==相关项目==
 
==相关项目==
 
*[[Scala]]   
 
*[[Scala]]   

2008年2月28日 (四) 12:45的版本

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://download.huihoo.com/grails/grails-bin-1.0.1.zip
GRAILS_HOME= C:\grails-1.0.1 or /usr/local/grails-1.0.1 
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

Usage

grails help

  • grails bootstrap
  • grails bug-report
  • grails clean
  • grails compile
  • grails console
  • grails create-app
  • grails create-controller
  • grails create-domain-class
  • grails create-integration-test
  • grails create-plugin
  • grails create-script
  • grails create-service
  • grails create-tag-lib
  • grails create-unit-test
  • grails doc
  • grails generate-all
  • grails generate-controller
  • grails generate-views
  • grails help
  • grails init
  • grails install-plugin
  • grails install-templates
  • grails list-plugins
  • grails package
  • grails package-plugin
  • grails package-plugins
  • grails plugin-info
  • grails release-plugin
  • grails run-app
  • grails run-app-https
  • grails set-proxy
  • grails set-version
  • grails shell
  • grails stats
  • grails test-app
  • grails upgrade
  • grails war

相关项目

相关链接

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

变换
操作
导航
工具箱