1.下载Spring?Roo,目前版本为1.2.3,下载地址:http://www.springsource.org/download/community。
2.下载Maven,下载地址:http://maven.apache.org/download.cgi。
3.下载Spring Tool?Suite,下载地址:http://www.springsource.org/sts。
4.如果要用Tomcat,还需要下载一个Tomcat,下载地址:http://tomcat.apache.org/download-60.cgi。
5.将下载好的Spring roo zip包解压缩到磁盘目录下,设置环境变量
? ? 新增变量:

? ? 然后将ROO_HOME的bin路径添加到PATH中:
????

6.配置Maven,同样先将zip包解压缩到磁盘目录,然后配置环境变量
? ? 新增变量(我的是已经配置好的,所以直接截的编辑窗口图):

? ??然后将MAVEN_HOME的bin路径添加到PATH中:??

7.现在可以打开cmd命令窗口,输入"mvn"来验证maven配置是否成功????

? ? 输入"roo",验证Spring roo是否配置成功

接下来我们就可以使用Spring roo命令开发一个项目了
? ? 1.打开CMD窗口,使用dos命令跳到你想创建项目所在的目录下,比如D盘RooWorkspace目录下,然后使用"mkdir"命令创建一个名称为你的项目名的文件夹

? ? 2.然后输入"roo",回车

接下来就可以创建项目了,在创建项目的过程中可以输入"hint"命令来查看帮助,或者按tab键来查看参数提示????
? ? 1.创建project,即项目名,输入“project --topLevelPackage com.pizzashop",回车

? ? 2.设置数据库,输入“jpa setup --provider HIBERNATE--database HYPERSONIC_IN_MEMORY”,回车

? ? 3.创建entity
????? ? 创建Topping类,输入“entity jpa --class ~.domain.Topping --testAutomatically”,回车

????为?Topping类添加字段,输入“field string --fieldName name --notNull?--sizeMin 2”,回车?

????(注意这里的"~.domain.Topping",表明的是在Topping这个entity下,如果要操作别的entity,可使“focus”命令定位到你的entity.)
????Base类及其字段???


???Pizza类及其字段
????PizzaOrder类及其字段
![]()