3.下载Spring Tool Suite,下载地址:http://www.springsource.org/sts。
5.将下载好的Spring roo zip包解压缩到磁盘目录下,设置环境变量
新增变量:
![](http://dl.iteye.com/upload/attachment/0082/2022/09fa4152-c04e-34b8-9708-2a9a1e7aa4a4.png)
然后将ROO_HOME的bin路径添加到PATH中:
![](http://dl.iteye.com/upload/attachment/0082/2024/c2c54653-22c8-3861-ba14-0e0e900eea55.png)
6.配置Maven,同样先将zip包解压缩到磁盘目录,然后配置环境变量
新增变量(我的是已经配置好的,所以直接截的编辑窗口图):
![](http://dl.iteye.com/upload/attachment/0082/2026/9ff19870-f71f-3272-a8d1-892f5428e283.png)
然后将MAVEN_HOME的bin路径添加到PATH中:
![](http://dl.iteye.com/upload/attachment/0082/2028/2458a6f4-291e-3c5c-8240-18edf48fa2da.png)
7.现在可以打开cmd命令窗口,输入"mvn"来验证maven配置是否成功
![](http://dl.iteye.com/upload/attachment/0082/2030/84299afe-d259-3574-8811-b8d39e1317f2.png)
输入"roo",验证Spring roo是否配置成功
![](http://dl.iteye.com/upload/attachment/0082/2032/6dfde461-24a1-351a-9f09-79b1f95f306a.png)
接下来我们就可以使用Spring roo命令开发一个项目了
1.打开CMD窗口,使用dos命令跳到你想创建项目所在的目录下,比如D盘RooWorkspace目录下,然后使用"mkdir"命令创建一个名称为你的项目名的文件夹
![](http://dl.iteye.com/upload/attachment/0082/2034/88e9e58c-c76e-3b07-a8a7-ff719788487c.png)
2.然后输入"roo",回车
![](http://dl.iteye.com/upload/attachment/0082/2036/3ec9ab3e-92b7-3d5b-a7c8-ed3e5615a472.png)
接下来就可以创建项目了,在创建项目的过程中可以输入"hint"命令来查看帮助,或者按tab键来查看参数提示
![](http://dl.iteye.com/upload/attachment/0082/2038/cc45eff8-52bd-343e-881b-35e39921fbf9.png)
![](http://dl.iteye.com/upload/attachment/0082/2040/69ad2986-02bd-3253-8b99-39943796424d.png)
1.创建project,即项目名,输入“project --topLevelPackage com.pizzashop",回车
![](http://dl.iteye.com/upload/attachment/0082/2042/d2fe64a1-c345-362f-891c-cf06589924d6.png)
2.设置数据库,输入“jpa setup --provider HIBERNATE--database HYPERSONIC_IN_MEMORY”,回车
![](http://dl.iteye.com/upload/attachment/0082/2044/c248b3a0-d658-3b6f-b40c-29bb6748871c.png)
3.创建entity
创建Topping类,输入“entity jpa --class ~.domain.Topping --testAutomatically”,回车
![](http://dl.iteye.com/upload/attachment/0082/2046/60f1a6f7-668f-3930-a8f5-d9d77cb303ed.png)
为 Topping类添加字段,输入“field string --fieldName name --notNull --sizeMin 2”,回车
![](http://dl.iteye.com/upload/attachment/0082/2048/02a30592-68bc-3c25-816e-ecb21b6e0128.png)
(注意这里的"~.domain.Topping",表明的是在Topping这个entity下,如果要操作别的entity,可使“focus”命令定位到你的entity.)
Base类及其字段
![](http://dl.iteye.com/upload/attachment/0082/2050/182c83c9-8f36-37da-934c-e2341027725d.png)
![](http://dl.iteye.com/upload/attachment/0082/2052/00cfe6eb-077d-3a80-9e9b-9e9b97e4a52a.png)
Pizza类及其字段
![](http://dl.iteye.com/upload/attachment/0082/2054/f976cff1-f4d2-3418-bbf8-a6ef5a520c43.png)
![](http://dl.iteye.com/upload/attachment/0082/2054/f976cff1-f4d2-3418-bbf8-a6ef5a520c43.png)
![](http://dl.iteye.com/upload/attachment/0082/2056/84d31a0c-7a48-3dc9-a804-f4793fe21e26.png)
PizzaOrder类及其字段
![](http://dl.iteye.com/upload/attachment/0082/2058/240ac839-2263-379f-a915-afc9c74ac52e.png)
![](http://dl.iteye.com/upload/attachment/0082/2060/36b311bd-4af1-312a-8481-2dae07012aee.png)
4.类创建完毕,输入"perform tests"(只有在创建entity时加了--testAutomaticlly才能测试)来测试下代码有没有问题
![](http://dl.iteye.com/upload/attachment/0082/2062/a52c3544-a387-3978-8409-77b2f6059b75.png)
测试结果,测试运行数:36,失败:0,错误:0,跳过:0
![](http://dl.iteye.com/upload/attachment/0082/2064/bd0c0928-82ac-3892-87ed-c8dd98160ad5.png)
5.创建web层
输入"web mvc setup",回车
![](http://dl.iteye.com/upload/attachment/0082/2066/e52d14f0-5ac6-3c4f-a4a5-b1b821b6d1e1.png)
然后输入"web mvc all --package ~.web",回车
![](http://dl.iteye.com/upload/attachment/0082/2097/482ce9af-3b30-3577-9ffc-78a45e231bc2.png)
好,操作完成,在dos命令下(重新打开一个cmd命令窗口,并跳到你的项目目录下)输入“mvn jetty:run”,启动jetty,启动完成后在浏览器中输入“http://localhost:8080/pizzashop/”,回车,大功告成。
![](http://dl.iteye.com/upload/attachment/0082/2099/19141b88-198f-3033-9cde-df91778169bc.png)
第一次启动jetty的过程可能会比较长,因为要下载很多插件,启动完成后会显示
![](http://dl.iteye.com/upload/attachment/0082/2101/d001e729-1449-3292-9ede-b7f793aa6f6d.png)
如果你用的是tomcat,则输入"mvn tomcat:run"来启动tomcat即可。
在浏览器中可以看到如下界面
![](http://dl.iteye.com/upload/attachment/0082/2103/5b4408ca-1383-3524-a8e7-c141b2d0b65d.png)
点击"Create new Topping",就可以进入创建“Topping”的页面,如图
![](http://dl.iteye.com/upload/attachment/0082/2105/cd4b94ed-1c3e-396d-b1ea-0a20a73f6bdb.png)
其它功能就由读者自己去尝试吧
spring roo命令文档:http://moonshinewoo.iteye.com/blog/1835032
相关推荐
3. **集成开发环境支持**:Roo 支持主流 IDE,如 Eclipse 和 IntelliJ IDEA,提供了丰富的集成特性,方便开发者在熟悉的环境中工作。 4. **最佳实践**:Roo 基于 Spring 框架的最佳实践,确保生成的代码符合标准和...
Spring Roo的核心理念是通过命令行界面或集成开发环境(IDE)插件,引导开发者完成项目结构的搭建、数据库模型的创建、持久层的配置、业务逻辑的编写以及视图层的构建等任务。这大大减少了开发者手动编写重复性代码...
Spring Roo是Spring框架家族中的一个开发工具,它旨在加速Java应用程序的开发过程,特别是通过提供命令行接口和集成开发环境(IDE)插件来简化常见的编程任务。标题"spring-roo-1.1.5.RELEASE"指的是Spring Roo的一...
- 创建项目:通过命令行或集成开发环境(IDE)快速创建一个新的SpringRoo项目。 - 添加功能:为项目添加基本的功能,如用户认证、数据持久化等。 - 测试应用:运行和测试生成的应用程序,确保所有功能都能正常工作。...
- **离开 Roo**:Spring Roo 支持从 Roo 环境中退出,提供了一种平滑的迁移路径,使得开发者可以在需要时选择传统的开发方式。 - **插件支持**:Spring Roo 支持插件系统,允许开发者根据需要安装和使用各种插件。 ...
1. **代码生成器:**SpringRoo通过命令行接口或集成开发环境(IDE)插件自动生成常见的基础结构代码,如实体类、数据访问对象(DAOs)、服务层和视图层组件。 2. **依赖管理:**SpringRoo自动配置Maven或Gradle构建系统...
介绍了Spring框架的下载和基础配置,以及如何在开发环境中集成Spring,包括IDE环境的搭建等。 第3章:通过一个示例应用程序,展示了如何将Spring应用于实际项目中,演示了从项目建立到开发完成的整个流程。 第4...
SpringToolSuite(STS)是一款专为Spring框架设计的集成开发环境(IDE),基于Eclipse平台构建,旨在提供强大的支持来简化Spring应用的开发过程。这款开源工具允许开发者以高效的方式编写Java应用程序,同时支持HTML...
文档中会详细讲解Roo的工作原理、命令行接口、如何集成到开发环境中以及如何生成和管理代码。 3. **spring-webflow-reference.pdf**: Spring Web Flow是Spring的一个模块,专注于处理用户交互流程。它提供了一种...
- **环境搭建**:介绍如何搭建 Spring 开发环境,包括所需的 JDK 版本、IDE 选择与配置等。 - **Hello World 示例**:通过一个简单的“Hello World”示例来演示 Spring 的基本用法,包括 Bean 的定义与实例化过程。 ...
这一章节详细介绍了如何搭建Spring开发环境,包括所需工具的安装、配置及基本的Spring项目结构创建过程。读者将学会如何创建第一个Spring应用程序,理解Spring核心配置文件的编写,以及如何在项目中注入依赖。 ### ...
这部分内容会带领读者搭建Spring开发环境,并通过编写第一个简单的Spring应用程序,开始学习Spring框架的使用方法。 第3章介绍了示例应用程序。本书会以一个具体的示例应用程序贯穿始终,以此来展示如何在实际开发...
Spring Tool Suite (STS) 是一款强大的集成开发环境,专门为Spring开发量身定制。它集成了Spring Boot启动器、Spring Roo自动化工具、以及对Spring框架的强大支持。使用STS,你可以轻松创建、配置和测试Spring项目,...