1.      下载spring roo,设置环境变量ROO_HOME,和path,classpath.

使用CMD命令行找到工作区间,新建工程目录转到工程目录;mkdir ten-minutes

cdten-minutes

2.      project--topLevelPackage com.tenminutes

3.      roo>jpa setup --provider HIBERNATE--database HYPERSONIC_IN_MEMORY

4.      roo>hint

5.      roo>entity jpa --class ~.Timer--testAutomatically

6.      roo>hint

7.      roo>field string --fieldName message--notNull

8.      roo>hint web mvc

9.      roo>web mvc setup

10.  roo>web mvc all --package ~.web

11.  roo>selenium test --controller~.web.TimerController

12.  roo>perform tests

13.  roo>perform package

14.  roo>perform eclipse

15.  roo>quit

16.  $mvn tomcat:run

添加<blazeds.version>4.0.0.14931</blazeds.version>为项目添加blazeds开发版本号

2.添加mybatis开发生成器:<!--mybatisgenerator -->

<repository>

<id>mybatis-snapshot</id>

<name>MyBatisSnapshot Repository</name>

<url>https://oss.sonatype.org/content/repositories/snapshots</url>

</repository>

3.添加类库依赖<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis</artifactId>

<version>3.0.1</version>

</dependency>

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis-spring</artifactId>

<version>1.1.0</version>

</dependency>

<!-- springflex-->

<dependency>

<groupId>org.springframework.flex</groupId>

<artifactId>spring-flex-core</artifactId>

<version>1.5.2.RELEASE</version>

</dependency>

<!-- Blazeds-->

<dependency>

<groupId>com.adobe.blazeds</groupId>

<artifactId>blazeds-core</artifactId>

<version>${blazeds.version}</version>

</dependency>

<dependency>

<groupId>com.adobe.blazeds</groupId>

<artifactId>blazeds-common</artifactId>

<version>${blazeds.version}</version>

</dependency>

<dependency>

<groupId>com.adobe.blazeds</groupId>

<artifactId>blazeds-proxy</artifactId>

<version>${blazeds.version}</version>

</dependency>

<dependency>

<groupId>com.adobe.blazeds</groupId>

<artifactId>blazeds-remoting</artifactId>

<version>${blazeds.version}</version>

</dependency>

4.mybatis插件<plugin>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.3.1</version>

<configuration>

<verbose>true</verbose>

<overwrite>true</overwrite>

</configuration>

</plugin>

5.可能需要转到Blazeds目录将一些类库打进去maven类库,命令行如下:mvn install:install-file -Dpackaging=jar -DgroupId=com.adobe.blazeds -Dversion=4.0.0.14931 -DartifactId=blazeds-common -Dfile=flex-messaging-common.jar 

mvn install:install-file -Dpackaging=jar -DgroupId=com.adobe.blazeds-Dversion=4.0.0.14931 -DartifactId=blazeds-core -Dfile=flex-messaging-core.jar

mvn install:install-file -Dpackaging=jar -DgroupId=com.adobe.blazeds-Dversion=4.0.0.14931 -DartifactId=blazeds-opt -Dfile=flex-messaging-opt.jar

mvn install:install-file -Dpackaging=jar -DgroupId=com.adobe.blazeds-Dversion=4.0.0.14931 -DartifactId=blazeds-proxy -Dfile=flex-messaging-proxy.jar

mvn install:install-file -Dpackaging=jar -DgroupId=com.adobe.blazeds-Dversion=4.0.0.14931 -DartifactId=blazeds-remoting -Dfile=flex-messaging-remoting.jar

mvn install:install-file -Dpackaging=jar -DgroupId=com.adobe.blazeds-Dversion=4.0.0.14931 -DartifactId=blazeds-rds-server -Dfile=flex-rds-server.jar

修改一下propertis,数据库配置文件,格式如下:#Updated at Mon Apr 09 09:15:39 CST 2012

#Mon Apr09 09:15:39 CST 2012

database.driverClassName=com.mysql.jdbc.Driver

database.url=jdbc\:mysql\://localhost\:3306/managerplatform

database.username=root

database.password=qwer123456

使用 database introspect --schemafeedback_schema 来内部检查数据库模式。

完成数据库模式内部检查以后,您可以用 database reverse engineer --schemafeedback_schema --package ~.domain 对模式进行反向工程。

准备好mybatis的生成器配置文件,利用命令行运行mvn mybatis-generator:generate。

6.上下文配置:<?xmlversion="1.0"encoding="UTF-8"standalone="no"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:jee="http://www.springframework.org/schema/jee"

xmlns:tx="http://www.springframework.org/schema/tx"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-3.1.xsd        http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.1.xsd        http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.1.xsd         http://www.springframework.org/schema/jeehttp://www.springframework.org/schema/jee/spring-jee-3.1.xsd        http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.1.xsd">

<context:property-placeholderlocation="classpath*:META-INF/spring/*.properties"/>

<!-- enable autowire-->

<context:annotation-config/>

<context:component-scanbase-package="com.bingya">

</context:component-scan>

<tx:annotation-driven/>

<beanclass="org.springframework.jdbc.datasource.DriverManagerDataSource"

id="dataSource">

<propertyname="driverClassName"value="${database.driverClassName}"/>

<propertyname="url"value="${database.url}"/>

<propertyname="username"value="${database.username}"/>

<propertyname="password"value="${database.password}"/>

</bean>

<beanid="transactionManager"

class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

<propertyname="dataSource"ref="dataSource"/>

</bean>

<!-- define the SqlSessionFactory-->

<beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean">

<propertyname="dataSource"ref="dataSource"/>

<propertyname="typeAliasesPackage"value="com.bingya"/>

</bean>

<!-- scan formappers andlet them beautowired -->

<beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer">

<propertyname="basePackage"value="com.bingya"/>

</bean>

</beans>

web.xml

  1. <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
  2. <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. version="2.5"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  5. <display-name>SpringRoo</display-name>
  6. <description>Roo generated SpringRoo application</description>
  7. <context-param>
  8. <param-name>contextConfigLocation</param-name>
  9. <param-value>classpath*:META-INF/spring/applicationContext*.xml</param-value>
  10. </context-param>
  11. <!-- Creates the Spring Container shared by all Servlets and Filters -->
  12. <listener>
  13. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  14. </listener>
  15. <!-- Handles Spring requests -->
  16. <servlet>
  17. <servlet-name>SpringRoo</servlet-name>
  18. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  19. <init-param>
  20. <param-name>contextConfigLocation</param-name>
  21. <param-value>WEB-INF/spring/webmvc-config.xml</param-value>
  22. </init-param>
  23. <load-on-startup>1</load-on-startup>
  24. </servlet>
  25. <servlet-mapping>
  26. <servlet-name>SpringRoo</servlet-name>
  27. <url-pattern>/messagebroker/*</url-pattern>
  28. </servlet-mapping>
  29. </web-app>

整合spring roo,maven,mybatis,spring-flex,blazeds,mysql的更多相关文章

  1. spring-第N篇整合SSM,即Mybatis+Spring+Spring MVC

    1.Mybatis的配置使用 1>Jar包:mybatis-3.4.5.jar.mysql-connector-6.0.2或者ojdbc6-11.2.0.4.jar. 2>编写conf.x ...

  2. Eclipse+Spring+SpringMVC+Maven+Mybatis+MySQL+Tomcat项目搭建

    ---恢复内容开始--- 1. 建表语句及插入数据 CREATE TABLE `book_user` ( user_id INT(11) NOT NULL AUTO_INCREMENT, user_n ...

  3. Maven+Mybatis+Spring+SpringMVC实现分页查询

    转载:http://www.cnblogs.com/zhangtan/p/5846955.html 一.项目搭建 关于项目搭建,小宝鸽以前写过一篇Spirng+SpringMVC+Maven+Myba ...

  4. Maven+Mybatis+Spring+SpringMVC实现分页查询(附源代码)

    以下小宝鸽将分享一篇Mybatis分页功能的博文,以下将给出具体的步骤.跟着博主的节奏肯定能实现.另外最后还会附上整个project的源代码.假设是没有使用过maven的猿友可自行下载相关的jar包就 ...

  5. spring+springmvc+maven+mybatis整合

    jar包依赖:网址search.maven.org 1.spring :spring-core            2. myhabits:myhabits 3.整合spring和myhabits: ...

  6. spring boot:使用mybatis访问多个mysql数据源/查看Hikari连接池的统计信息(spring boot 2.3.1)

    一,为什么要访问多个mysql数据源? 实际的生产环境中,我们的数据并不会总放在一个数据库, 例如:业务数据库:存放了用户/商品/订单 统计数据库:按年.月.日的针对用户.商品.订单的统计表 因为统计 ...

  7. Spring Roo

    Spring Roo 是SpringSource新的开放源码技术,该技术主要面向企业中的Java开发者,使之更富有成效和愉快的进行开发工作,而不会牺牲工程完整或灵活性.无论你是一个新的Java开发人员 ...

  8. spring boot 打包方式 spring boot 整合mybaits REST services

    <build> <sourceDirectory>src/main/java</sourceDirectory> <plugins> <plugi ...

  9. Spring顶级项目以及Spring cloud组件

    作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术. spring 顶级项目: Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说 ...

  10. Spring Boot入门(2)使用MySQL数据库

    介绍   本文将介绍如何在Spring项目中连接.处理MySQL数据库.   该项目使用Spring Data JPA和Hibernate来连接.处理MySQL数据库,当然,这仅仅是其中一种方式,你也 ...

随机推荐

  1. linux xampp eclipse xdebug 无法进入断点

    一.xampp 版本 1.8.3-5 xampp安装后会自动集成xdebug,目录一般为 /opt/lampp/lib/php/extensions/***-debug-***目录 关于php 与ph ...

  2. 自定义View(三)--实现一个简单地流式布局

    Android中的流式布局也就是常说的瀑布流很是常见,不仅在很多项目中都能见到,而且面试中也有很多面试官问道,那么什么是流式布局呢?简单来说就是如果当前行的剩余宽度不足以摆放下一个控件的时候,则自动将 ...

  3. MSSQL 查询分组前N条记录

    sql语句中,查询分组中前n条记录的sql语句如下 第一种方法 select * from consultingfeebill awhere n>(select count(*) from co ...

  4. 修复duilib CEditUI控件和CWebBrowserUI控件中按Tab键无法切换焦点的bug

    转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41556615 在duilib中,按tab键会让焦点在Button一类的控 ...

  5. 初学JavaScript(入门一)

    javaScript是世界上最流行的脚本语言   在我们的手机.电脑设备上所浏览的所有网页,以及基于HTML5手机App的交互都是通过javaScript驱动的,所以javascript是前端工作的一 ...

  6. java Comparable 比较器的使用

    /** * */ package com.mindreader; import java.util.Arrays; /** * @作者 Mind reader * @内容 对象数组排序——Compar ...

  7. 事务处理: databse jdbc mybatis spring

    事务的认识需要一个相当漫长的流程,慢慢在实践中理解,然后在强化相关理论基础. 数据库中的事务: 传统的本地事务处理都是依靠数据库自身事务处理能力,而事务本身是传统关系型数据库的基石.简单来说事务就是一 ...

  8. 免费CDN

    什么是CDN? CDN (Content Delivery Network) ,CDN 是包含可分享代码库的服务器网络. CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用.与将 ...

  9. 两年内从零到每月十亿 PV 的发展来谈 Pinterest 的架构设计(转)

    原文:Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years 译文:两年内从零到每月十亿 PV ...

  10. 数据结构(C语言版)---第三章栈和队列 3.4.2 队列的链式表示和实现(循环队列)

    这个是循环队列的实现,至于串及数组这两章,等有空再看,下面将学习树. 源码如下: #include <stdio.h> #include <stdlib.h> #define ...