Spring Roo 实站( 一 )部署安装 第一个示例程序

2024-09-09 03:58

本文主要是介绍Spring Roo 实站( 一 )部署安装 第一个示例程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转自:http://blog.csdn.net/jun55xiu/article/details/9380213


一:安装

注:可以参与官网spring-roo:

static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS

http://static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sample

http://static.springsource.org/spring-roo/reference/html/beginning.html

http://www.springsource.org/samples


1:于http://www.springsource.org/download/community 下载 spring-roo-1.2.4.RELEASE.zip安装包

2:解压后,将解压后路径(E:\知识积累\Spring3框架研究\5 spring-roo-1.2.4\spring-roo-1.2.4.RELEASE\bin )配置到系统环境变量Path里,执行cmd 进入 bin/ ,执行

$ <span class="bold"><strong>mkdir roo-test</strong></span>
$ <span class="bold"><strong>cd roo-test</strong></span>
$ <span class="bold"><strong>roo quit
出现roo logo图标算安装成功,如:
</strong></span><span class="bold"><strong> </strong></span><span class="bold"><strong>
</strong></span>


3 可选择ROO_OPTS 配置

At present the only configuration settings available is roo.bright. This causes foreground messages in the shell to be displayed with brighter colors. This is potentially useful if your background color is light (e.g. white). You can set the variable using the following commands:

$ <span class="bold"><strong>export ROO_OPTS="-Droo.bright=true"</strong></span>                   // Linux or Apple
$ <span class="bold"><strong>set ROO_OPTS="-Droo.bright=true"</strong></span>                      // Windows users


二:ten-minutes 程序示例 

1:创建程序目录ten-minutes(存放到:E:\知识积累\Spring3框架研究\5 spring-roo-1.2.4\spring-roo-1.2.4.RELEASE)

cmd:cd e:

cmd:mkdir ten-minutes

cmd:cd ten-minutes

cmd:roo

进入roo   shell 命令

2 创建相关程序部分配置文件和类包

roo> <span class="bold"><strong>project --topLevelPackage com.tenminutes</strong></span>
Created /home/balex/ten-minutes/pom.xml
Created SRC_MAIN_JAVA
Created SRC_MAIN_RESOURCES
Created SRC_TEST_JAVA
Created SRC_TEST_RESOURCES
Created SRC_MAIN_WEBAPP
Created SRC_MAIN_RESOURCES/META-INF/spring
Created SRC_MAIN_RESOURCES/META-INF/spring/applicationContext.xml3 按hint提示生成数据库文件(目前数据库使用HYPERSONIC_IN_MEMORY,即将数据存入内存中)<pre class="programlisting" name="code" style="white-space: pre-wrap; word-wrap: break-word;"><span class="bold">
</span>
roo> <span class="bold"><strong>hint</strong></span>
Roo requires the installation of a JPA provider and associated database.Type 'jpa setup' and then hit TAB three times.
We suggest you type 'H' then TAB to complete "HIBERNATE".
After the --provider, press TAB twice for database choices.
For testing purposes, type (or TAB) HYPERSONIC_IN_MEMORY.
If you press TAB again, you'll see there are no more options.
As such, you're ready to press ENTER to execute the command.

即:
roo> <span class="bold"><strong>jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY</strong></span>
 

4 其它步骤

roo> <span class="bold"><strong>hint</strong></span>
roo> <span class="bold"><strong>entity jpa --class ~.Timer --testAutomatically</strong></span>
roo> <span class="bold"><strong>hint</strong></span>
roo> <span class="bold"><strong>field string --fieldName message --notNull</strong></span>
roo> <span class="bold"><strong><span class="bold"><strong>hint </strong></span>web mvc</strong></span>
roo> <span class="bold"><strong>web mvc setup</strong></span>
roo> <span class="bold"><strong>web mvc all --package ~.web</strong></span>
roo> <span class="bold"><strong>selenium test --controller ~.web.TimerController</strong></span>
roo> <span class="bold"><strong>perform tests</strong></span>
roo> <span class="bold"><strong>perform package</strong></span>
roo> <span class="bold"><strong>perform eclipse</strong></span>
roo> <span class="bold"><strong>quit</strong></span>
$ <span class="bold"><strong>mvn tomcat:run</strong></span>


5 后续

The "perform" commands could have been easily undertaken from the command prompt using "mvn" instead. We just did them from within Roo to benefit from TAB completion. You could have also skipped the "perform eclipse" command if you are using the m2eclipse plugin. If you are using SpringSource Tool Suite (STS), it automatically includes m2eclipse and as such you do not need to use the "perform eclipse" command. Indeed if you're an STS user, you could have started your Roo project right from within the IDE by selecting the File > New > Spring Roo menu option and completing the steps. In that case a Roo Shell view will open within STS and from there you can enter the remaining commands.

Now that you've loaded Tomcat, let's run the Selenium tests. You can do this by loading a new command window, changing into the ten-minutes directory, and then executingmvn selenium:selenese. You should see your FireFox web browser execute the generated Selenium tests. You can also visit your new web application athttp://localhost:8080/tenminutes, which should look similar to the picture below.


6  命令说明

  • roo> hint ROO会提示下一步该做啥
  • roo> project --topLevelPackage 创建项目
  • roo> persistence setup --providerHIBERNATE --database 选择需要使用的JPA和database
  • roo> entity --class ~.domain.Timer --testAutomatically 新建Entity
  • roo> field string --fieldName message --notNull 新增属性
  • roo> controller all --package ~.web 对所有实体对象建立控制器
  • roo> selenium test --controller ~.web.TimerController 为controller建立selenium的自动化web测试脚本
  • roo> perform tests 执行test
  • roo> perform package 打包
  • roo> perform eclipse 将项目转化为Eclipse的项目
  • roo> quit 退出Roo环境
mvn tomcat:run 发布应用到Tomcat,并启动Tomcat Server.

这篇关于Spring Roo 实站( 一 )部署安装 第一个示例程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1150094

相关文章

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

SpringCloud中的@FeignClient注解使用详解

《SpringCloud中的@FeignClient注解使用详解》在SpringCloud中使用Feign进行服务间的调用时,通常会使用@FeignClient注解来标记Feign客户端接口,这篇文章... 在Spring Cloud中使用Feign进行服务间的调用时,通常会使用@FeignClient注解

Java Spring 中的监听器Listener详解与实战教程

《JavaSpring中的监听器Listener详解与实战教程》Spring提供了多种监听器机制,可以用于监听应用生命周期、会话生命周期和请求处理过程中的事件,:本文主要介绍JavaSprin... 目录一、监听器的作用1.1 应用生命周期管理1.2 会话管理1.3 请求处理监控二、创建监听器2.1 Ser

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

JVisualVM之Java性能监控与调优利器详解

《JVisualVM之Java性能监控与调优利器详解》本文将详细介绍JVisualVM的使用方法,并结合实际案例展示如何利用它进行性能调优,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1. JVisualVM简介2. JVisualVM的安装与启动2.1 启动JVisualVM2

Java如何从Redis中批量读取数据

《Java如何从Redis中批量读取数据》:本文主要介绍Java如何从Redis中批量读取数据的情况,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一.背景概述二.分析与实现三.发现问题与屡次改进3.1.QPS过高而且波动很大3.2.程序中断,抛异常3.3.内存消

SpringBoot使用ffmpeg实现视频压缩

《SpringBoot使用ffmpeg实现视频压缩》FFmpeg是一个开源的跨平台多媒体处理工具集,用于录制,转换,编辑和流式传输音频和视频,本文将使用ffmpeg实现视频压缩功能,有需要的可以参考... 目录核心功能1.格式转换2.编解码3.音视频处理4.流媒体支持5.滤镜(Filter)安装配置linu