apid-framework脚手架快速搭建springMVC框架项目

 
rapid-framework介绍:
 
一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+hibernate各个组件组装好在一起,并对struts及struts2进行改造,提供零配置编程,并内置一个强大的代码生成器及模板文件,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面。 

整个项目借鉴了ruby on rails,appfuse,springside
框架特性:
  • 内置一个基于数据库的代码生成器rapid-generator,极易进行二次开发
  • struts1,struts2的零配置
  • spring集成及加强,自动搜索hibernate的entity annotation class
  • 集成动态构造sql的工具:rapid-xsqlbuilder
  • 集成javascript表单验证:rapid-validation
  • 集成extremeTable分页组件,并简单扩展显示pageNumber
  • 集成DBUnit及spring对数据库测试的支持
  • 内置的分页查询PageInfo接口
  • Java日期转换的特殊处理,与My97DatePicker集成
  • 内置最精简的ant构建脚本,简单修改即可使用
  • 公共类库友好的包名javacommon
  • 整个项目尽量做到最小集,无需删除任何资源,拿来即可使用.
  • 友好的MIT-Licence

本文项目搭建参考https://code.google.com/p/rapid-framework/

SpringMVC+Hibernate项目搭建过程:

1,创建一个web项目,Web root foler的值改为web

2,拷贝rapid-framework至项目根目录,提示要覆盖的直接覆盖

3,设置项目的字符编码为UTF-8

点击项目右键properties -> resource ->UTF-8

4,设置源码路径

5,导入架包,generator/lib的jars加入classpath

6,安装Hibernate和SpringMVC

使用Ant Editor打开plugins/build.xml,如果右边的Outline视图没有打开,自己打开Outline视图

先运行install_dao_hibernate 和install_web_springMVC,注意先后顺序

7,在Oracle数据库中新建student表

字段自己随便给,建好之后在student表中随便插几条数据

8,修改生成器配置文件generator.xml中的JDBC数据库连接信息

注意地方如下:

<!-- oracle需要指定jdbc.schema,并且可能要大写,其它数据库忽略此项配置 -->
   <entry key="jdbc.schema">RAPIDS</entry>
   <entry key="jdbc.catalog"></entry>

9,运行代码生成器GenerationMain.java

以application的方式运行generator\src\cn\org\rapid_framework\generator\GeneratorMain.java,默认情况下是生成所以的表,也可以修改只生成指定的表

10,拷贝生成的代码(java_src、java_test、web这三个)至项目更目录,并刷新项目

生成的代码默认会在D:\generator-output

11,修改java_src/spring/applicationContext-datasource.xml的数据库连接信息该配置是应用需要连接的数据库,

与生成器的数据库连接是分开配置的,与第8步的数据库连接配置相同即可

12,部署项目并访问

http://localhost:8080/rapid_demo/pages/Student/list.do

大功告成.....

 

脚手架快速搭建springMVC框架项目的更多相关文章

  1. rapid-framework脚手架快速搭建springMVC框架项目

    rapid-framework介绍:   一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+h ...

  2. httprunner(3)用脚手架快速搭建项目

    前言 如何快速搭建一个httprunner项目呢?我们可以使用脚手架,脚手架就是自动地创建一些目录,形成一个项目的架构,不需要我们再手动的去创建 查看创建新项目的命令 先来查看一下帮助命令 httpr ...

  3. 快速搭建ssm框架

    快速搭建SSM框架 因为最近有很多朋友问我自己的项目搭建的不够完善,并且经常出现一些小问题,那么今天我又整理了一下文档教大家如何快速搭建SSM框架我是用 eclipse搭建的,如果想用idear的话我 ...

  4. 使用Springboot快速搭建SSM框架

    Spring Boot设计目的是用来简化Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置. 一.环境准备 Idea 2017 或 201 ...

  5. 搭建springmvc框架的另一种思路

    在一个完整的项目里搭建springmvc框架的时候, 通常情况下,初学者在配置的时候,总是会把"中央控制器的名字"-servlet.xml文件放到/Webroot/WEB-INF下 ...

  6. 大师养成计划之一:搭建springmvc框架

    搭建spring-mvc框架 搭建spring-mvc框架步骤: 1.搭建web项目spring-mvc1 2.引入jar包 3.配置web.xml 3.1拷贝头文件: <web-app xml ...

  7. 基于 intellij IDEA 快速搭建Spring Boot项目

           在<一步步搭建 Spring Boot maven 框架的工程>一文中,已经介绍了如何使用Eclipse快速搭建Spring Boot项目.由于最近将开发工具由Eclipse ...

  8. MyEclipse8.5快速搭建SSH框架

    来源于:http://jingyan.baidu.com/article/a378c960a78125b3282830cc.html MyEclipse8.5快速搭建SSH框架 使用版本: Strut ...

  9. 快速搭建springboot框架以及整合ssm+shiro+安装Rabbitmq和Erlang、Mysql下载与配置

    1.快速搭建springboot框架(在idea中): file–>new project–>Spring Initializr–>next–>然后一直下一步. 然后复制一下代 ...

随机推荐

  1. jQuery Easy UI Accordion(可伸缩的面板)包

    Accordion 可伸缩的面板组件.基于panel,示为以下的比率: <!doctype html> <html lang="en"> <head& ...

  2. 二叉搜索树(Binary Search Tree)--C语言描述(转)

    图解二叉搜索树概念 二叉树呢,其实就是链表的一个二维形式,而二叉搜索树,就是一种特殊的二叉树,这种二叉树有个特点:对任意节点而言,左孩子(当然了,存在的话)的值总是小于本身,而右孩子(存在的话)的值总 ...

  3. 有一定基础的 C++ 学习者该怎样学习 Windows 编程?

    人的心理有个奇异的特性:一项知识一旦学会之后,学习过程中面临的困惑和不解非常快就会忘得干干净净,似乎一切都是自然而然,本来就该这种.因此,关于「怎样入门」这类问题,找顶尖高手来回答,未必能比一个刚入门 ...

  4. 银联+移动+三星PK微信、余额宝

    在不远的将来,你可以扔掉钱包,扔掉信用卡,揣着手机买东西. 银联.移动.三星这些不同的行业大佬,因为这个目标,被一款名叫NFC的支付技术连接在了一起. 这场游戏的参与者众多,一个合纵连横的时代正在到来 ...

  5. Javascript学习5 - 函数

    原文:Javascript学习5 - 函数 在Javascript中,函数和对象是交织在一起的.有些函数的特性与对象相关联.这一点的内容在第六部分会讨论到. 这一部分主要讨论函数与其它比较熟悉的语言( ...

  6. ubunut 查看port被哪个程序占用

    查看8087port被哪个程序占用 lsof -i :8087 -n

  7. 包装类、Object类——Java笔记(八)

    包装类:     基本数据类型的包装类     基本数据类型 包装类 byte Byte short Short int Integer long Long char Character float ...

  8. Eclipse:引用一个项目作为库(图文教程)

    前言:工程TestRoid要引用Volley项目作为一个库 过程,如下面: 一:选择导入Android工程 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc ...

  9. ACM算法

      一.数论算法 1.求两数的最大公约数 2.求两数的最小公倍数 3.素数的求法 A.小范围内判断一个数是否为质数: B.判断longint范围内的数是否为素数(包含求50000以内的素数表): 二. ...

  10. WebService到底是什么? [转]

    一.序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊.书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分.但是不得不承认的是Web ...