Spring Roo开发环境搭建(windows下)及开发示例

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类及其字段
 
    4.类创建完毕,输入"perform tests"(只有在创建entity时加了--testAutomaticlly才能测试)来测试下代码有没有问题
    测试结果,测试运行数:36,失败:0,错误:0,跳过:0   
    5.创建web层
     输入"web mvc setup",回车 
     然后输入"web mvc all --package ~.web",回车
好,操作完成,在dos命令下(重新打开一个cmd命令窗口,并跳到你的项目目录下)输入“mvn  jetty:run”,启动jetty,启动完成后在浏览器中输入“http://localhost:8080/pizzashop/”,回车,大功告成
第一次启动jetty的过程可能会比较长,因为要下载很多插件,启动完成后会显示
如果你用的是tomcat,则输入"mvn tomcat:run"来启动tomcat即可。
在浏览器中可以看到如下界面
点击"Create new Topping",就可以进入创建“Topping”的页面,如图
其它功能就由读者自己去尝试吧
spring roo命令文档: http://moonshinewoo.iteye.com/blog/1835032
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值