整个项目借鉴了ruby on rails,appfuse,springside
spring集成及加强,自动搜索hibernate的entity annotation class集成动态构造sql的工具:rapid-xsqlbuilder集成javascript表单验证:rapid-validation集成extremeTable分页组件,并简单扩展显示pageNumber集成DBUnit及spring对数据库测试的支持内置的分页查询PageInfo接口Java日期转换的特殊处理,与My97DatePicker集成内置最精简的ant构建脚本,简单修改即可使用公共类库友好的包名javacommon整个项目尽量做到最小集,无需删除任何资源,拿来即可使用.友好的MIT-Licence
1,创建一个web项目,Web root foler的值改为web
2,拷贝rapid-framework至项目根目录,提示要覆盖的直接覆盖3,设置项目的字符编码为UTF-8
点击项目右键properties - resource - UTF-8
4,设置源码路径5,导入架包,generator/lib的jars加入classpath6,安装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
以application的方式运行generatorsrccnorgapid_frameworkgeneratorGeneratorMain.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
大功告成.....