鱼C论坛

 找回密码
 立即注册

rapid-framework概述

已有 307 次阅读2016-1-12 15:07

rapid-framework是一个以spring为核心的项目脚手架,以插件的方式将不同的开源项目集合在一起,并可以实现不同的项目组合.如(struts2+spring+hibernate),(struts2+spring+iBatis),(springmvc+spring+iBatis)的项目组合.
项目结构

项目的结构是经典的三层结构: Action => Service => Dao

框架概览
  • Dao: spring_jdbc, hibernate, ibatis2, ibatis3, 可以切换dao组件
  • Dao Helper: 基于dialect的分页(ibatis2, ibatis3, jdbc),动态sql构造工具rapid-xsqlbuilder
  • Web MVC: struts1, struts2, springmvc, springmvc_rest, 可以切换web组件
  • Template: (velocity, freemarker, jsp)的模板可以相互继承, velocity及freemarker可以实现模板之间的管道操作
  • 分页组件: extremeTable, rapid-simpletable
  • UI: rapid-validation表单验证, My97DatePicker日期控件
  • 单元测试: spring test+DBunit
  • 底层支撑: 插件体系及代码生成器(rapid-generator)
目录结构
  java_src                 #java源代码目录
       
--i18n               #存放国际化的messages
       
--spring             #存放spring的配置文件
  java_test
  generator          
#代码生成器目录
       
--src               #生成器的源代码
       
--lib               #生成器依赖的jar
 
template            #生成器的模板,代码生成器将扫描该目录及子目录的所有文件,后读取该目录的模板然后生成代码
  plugins            
#插件目录,插件安装完该目录可以删除
       
--build.xml         #用于安装插件的ant脚本,包含install_plugin命令以供安装插件
  web                
#web源代码目录
  build
.xml           #ant构建脚本,用于为项目打包
  build
.properties    #ant build.xml的配置文件

路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 06:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部