rapid-framework脚手架快速搭建springMVC框架项目
2014-08-05 21:19
471 查看
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/
先运行install_dao_hibernate 和install_web_springMVC,注意先后顺序
<!-- oracle需要指定jdbc.schema,并且可能要大写,其它数据库忽略此项配置 -->
<entry key="jdbc.schema">RAPIDS</entry>
<entry key="jdbc.catalog"></entry>
大功告成.....
一个类似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-84,设置源码路径
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-output11,修改java_src/spring/applicationContext-datasource.xml的数据库连接信息该配置是应用需要连接的数据库,
与生成器的数据库连接是分开配置的,与第8步的数据库连接配置相同即可
12,部署项目并访问
http://localhost:8080/rapid_demo/pages/Student/list.do大功告成.....
相关文章推荐
- 脚手架快速搭建springMVC框架项目
- 【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback
- 【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback
- web项目快速代码生成器rapid-framework
- 用rapid-framework开源工具快速生成SSH的网站框架MVC模式
- Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题
- SpringMVC框架快速搭建(注解版本) (6)
- 第十五章 SpringMVC项目快速搭建
- SSH框架,AjaxJson显示数据,项目框架搭建;注意action跳转不用叹号,springMVC和springAnnotation要修改spring配置文件
- 快速搭建Spring和SpringMVC框架
- 使用Express快速搭建前端项目框架
- Spring学习之SpringMVC框架快速搭建实现用户登录功能
- SpringMVC框架快速搭建(XML版本) (1)
- 项目搭建系列之二:SpringMVC框架下配置MyBatis
- SpringMvc项目框架的搭建
- Spring学习之SpringMVC框架快速搭建实现用户登录功能
- 项目搭建系列之四:SpringMVC框架下使用UrlRewrite实现地址重写
- springMVC框架的搭建最简单项目(没有数据库的配置)
- SpringMVC框架入门配置 IDEA下搭建Maven项目
- Arms是一个整合了大量主流开源项目的Android Mvp快速搭建框架