下面就参考Grails官网( http://www.grails.org/NetBeans+Integration)上的快速入门手册,说明一下是如何使用NetBeans 6.5进行Grails开发的。当然,期间也会插入一些我个人的使用经验。
第一步:准备工作
下载并安装Grails,包括设置GRAILS_HOME等环境变量,保证在cmd下可以正常工作起来;
下载并安装Web & Java EE版本的NetBeans 6.5(截止至现在,这个版本还是一个Beta版的);
这里需要说明的是,官网上,上面这两步是倒过来了的,并且后面还有一个步骤,就是到NetBeans的Options窗口中去设置Grails的安装路径,这其实是多余的!如果你先安装Grails的话,那么NetBeans就能够自己找到它的路径,而不用自己去设置了。
第二步:创建应用
很快吧!第二步就可以开始创建应用了!选择新建工程,如图:
点击Next,输入项目名称:
点击Finish,那么整个Grails工程的大致框架结构就已经由NetBeans给创建好了!
第三步:创建Domain类
一切都来得很快!按照Grails入门级教程来说,即使不做这一步,那么项目运行起来以后,也可以看到一个初始化的界面了。而到现在,你不需要知道任何一个Grails的cmd命令!
右击项目下的Domain Classes,选择新建一个Domain Class,如图:
然后按照向导填入类名等信息。
再在创建的类中输入几个向征性的字段。
打开Configuration -> BootStrap.groovy,输入一些可以产生几条初始化记录的代码。
第四步:创建Controller类
右击Controllers,选择新建一个Controller,如图:
填入类名等信息,点击Finish。
将自动生成的类中的一个语句注释掉,然后在相同位置输入def scaffold = Book。
第五步:启动项目
右击项目,选择Run命令,随即项目就启动起来了。。。这个时候你所要做的就是等待,因为项目启动完毕,它还会自动弹出游览器窗口,访问你创建的应用的首页!
这时候你就可以点击你刚才创建的Controller了。
启动完毕,还将在Services面板的Servers -> Jetty下面看到刚发布的项目。
就这样简单的五步,已经完成了从搭建环境,到运行起第一个应用来。而且自始至终都没有要你输入任何一个类似于create-domain-class的Grails命令,NetBeans给你考虑得周到的程度不可谓不全面!其实每一个关键的步骤,NetBeans调用了Grails哪些命令,都可以在Output面板中查看得到,如图: