3.下载Spring Tool Suite,下载地址:http://www.springsource.org/sts。
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
相关推荐
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项目,...