Spring Roo 实站( 一 )部署安装 & 第一个示例程序
2015-06-02 09:24
513 查看
转自: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/ ,执行
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:
二: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 创建相关程序部分配置文件和类包
4 其它步骤
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 executing
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:
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/ ,执行
$ mkdir roo-test $ cd roo-test $ roo quit 出现roo logo图标算安装成功,如:
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:
$ export ROO_OPTS="-Droo.bright=true" // Linux or Apple $ set ROO_OPTS="-Droo.bright=true" // 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> project --topLevelPackage com.tenminutes 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.xml 3 按hint提示生成数据库文件(目前数据库使用HYPERSONIC_IN_MEMORY,即将数据存入内存中)
roo> hint 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> jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
4 其它步骤
roo> hint roo> entity jpa --class ~.Timer --testAutomatically roo> hint roo> field string --fieldName message --notNull roo> hint web mvc roo> web mvc setup roo> web mvc all --package ~.web roo> selenium test --controller ~.web.TimerController roo> perform tests roo> perform package roo> perform eclipse roo> quit $ mvn tomcat:run
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 executing
mvn 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.
相关文章推荐
- java实现在线用户统计
- myeclipse自定义java注释
- Eclipse-----快速打开当前工程目录 浏览文件插件 EasyExplorer 和 OpenExplorer
- Spring Roo 实站( 一 )部署安装 & 第一个示例程序
- 疯狂Java学习笔记(67)-----------Timer和TimerTask
- 【struts2】五大核心jar包 和 作用
- 集算器用作Java结构化文件计算类库
- 【Android】eclipse下gradle
- Myeclipse 快捷键大全(绝对全)
- springMVC 文件下载
- Simulated Test of SCJP for JAVA2 PlatFORM (only for training)【修改版】
- Java中Runnable和Thread的区别
- Android Studio+jdk 环境安装
- java使用Thumbnailator操作图片
- Unable to create an instance of the Java Virtual Machine
- 利用IKVM在C#中调Java程序(总结+案例)
- Java下利用Jackson进行JSON解析和序列化
- java的线程安全与不安全
- Java知多少(80)图形界面设计基础
- Java基础之反射